[
  {
    "path": ".eslintrc.json",
    "content": "{\n  \"env\": {\n    \"browser\": true,\n    \"es2021\": true\n  },\n  \"extends\": [\"eslint:recommended\", \"plugin:@typescript-eslint/recommended\", \"plugin:n/recommended\", \"prettier\"],\n  \"overrides\": [],\n  \"parser\": \"@typescript-eslint/parser\",\n  \"parserOptions\": {\n    \"ecmaVersion\": \"latest\",\n    \"sourceType\": \"module\"\n  },\n  \"plugins\": [\"@typescript-eslint\"],\n  \"rules\": {\n    \"indent\": [\"error\", 2],\n    \"linebreak-style\": [\"error\", \"unix\"],\n    \"quotes\": [\"error\", \"single\"],\n    \"semi\": [\"error\", \"always\"],\n    \"n/exports-style\": [\"error\", \"module.exports\"],\n    \"n/no-missing-import\": \"off\",\n    \"@typescript-eslint/no-explicit-any\": \"warn\",\n    \"no-case-declarations\": \"warn\"\n  },\n  \"ignorePatterns\": [\"extensions/*.js\"]\n}\n"
  },
  {
    "path": ".github/workflows/build.yml",
    "content": "name: Publish\non:\n  release:\n    types:\n      - created\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions/checkout@master\n\n      - name: Global Dependencies\n        run: |\n          corepack enable\n\n      - name: NPM Install\n        run: |\n          pnpm install --frozen-lockfile --prod --ignore-scripts\n          mkdir ./dist\n          cp -r node_modules ./dist/node_modules\n          pnpm install --frozen-lockfile --ignore-scripts\n\n      - name: Build\n        run: |\n          npm run build\n\n      - name: Deploy\n        run: |\n          npx vsce publish -p $VSCE_TOKEN --no-dependencies\n        env:\n          VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}\n"
  },
  {
    "path": ".gitignore",
    "content": "node_modules\n.bak\n*.vsix\ndist\n"
  },
  {
    "path": ".husky/commit-msg",
    "content": "#!/usr/bin/env sh\n. \"$(dirname -- \"$0\")/_/husky.sh\"\n\nnpx commitlint --edit\n"
  },
  {
    "path": ".husky/pre-commit",
    "content": "#!/usr/bin/env sh\n. \"$(dirname -- \"$0\")/_/husky.sh\"\n\nnpx lint-staged\n"
  },
  {
    "path": ".lintstagedrc.json",
    "content": "{\n  \"src/**/*.{js,jsx,ts,tsx}\": \"eslint --fix\",\n  \"src/**/*\": \"prettier --write --ignore-unknown\"\n}"
  },
  {
    "path": ".npmrc",
    "content": "node-linker=hoisted\nsymlink=false"
  },
  {
    "path": ".prettierrc.json",
    "content": "{\n  \"bracketSpacing\": true,\n  \"htmlWhitespaceSensitivity\": \"css\",\n  \"insertPragma\": false,\n  \"jsxSingleQuote\": false,\n  \"proseWrap\": \"preserve\",\n  \"quoteProps\": \"as-needed\",\n  \"requirePragma\": false,\n  \"useTabs\": false,\n  \"singleQuote\": true,\n  \"printWidth\": 120,\n  \"tabWidth\": 2,\n  \"semi\": true,\n  \"arrowParens\": \"avoid\",\n  \"trailingComma\": \"none\",\n  \"endOfLine\": \"auto\",\n  \"bracketSameLine\": true,\n  \"plugins\": [\n    \"@ianvs/prettier-plugin-sort-imports\",\n    \"prettier-plugin-packagejson\"\n  ],\n  \"importOrder\": [\n    \"<BUILTIN_MODULES>\",\n    \"<THIRD_PARTY_MODULES>\",\n    \"\",\n    \"^@/(.*)$\",\n    \"\",\n    \"^[./]\"\n  ]\n}"
  },
  {
    "path": ".vscode/launch.json",
    "content": "{\n\t\"version\": \"0.2.0\",\n\t\"configurations\": [\n\t\t{\n\t\t\t\"name\": \"调试插件\",\n\t\t\t\"type\": \"extensionHost\",\n\t\t\t\"request\": \"launch\",\n\t\t\t\"runtimeExecutable\": \"${execPath}\",\n\t\t\t\"args\": [\n\t\t\t\t\"--extensionDevelopmentPath=${workspaceFolder}\"\n\t\t\t]\n\t\t}\n\t]\n}"
  },
  {
    "path": ".vscodeignore",
    "content": ".vscode\n.github\nbuild\nsrc\ncommitlint.config.js\ntsconfig.json\npatches\n.vsix\n.npmrc\n.lintstagedrc.json\n.husky\npnpm-lock.yaml\nnode_modules"
  },
  {
    "path": "CHANGELOG.md",
    "content": "# 更新日志\n\n## [1.5.0] - 2024-8-16\n\n### 新增\n- 支持 TypeScript 项目\n- 支持自定义 CI Bot\n\n### 优化\n- 更新 `miniprogram-ci` 至 `2.0.9`\n- 编译选项交给 `miniprogram-ci` 解析\n\n## [1.4.19] - 2024-4-20\n\n### 优化\n- 优化代码质量分析功能界面样式\n\n### 修复\n- 修复 Windows 下非 C 盘无法创建模板文件 @XiongAmao\n\n## [1.4.18] - 2024-4-17\n\n### 新增\n- 新增代码质量分析功能\n\n## [1.4.17] - 2023-7-23\n\n### 优化\n- 更新 `miniprogram-ci` 至 `1.9.8`\n- 更新内置的代码片段\n- 优化小程序开发体验\n\n### 修复\n- 修复 JSON 文件匹配规则，避免对非小程序的 JSON 进行 schema 校验\n\n## [1.4.16] - 2023-4-14\n\n### 优化\n- 更新 `miniprogram-ci` 至 `1.9.6`\n- 允许配置过滤无依赖文件\n\n### 修复\n- 修复 Windows 下找不到微信开发者工具的 `ide-status` 端口开启状态\n\n## [1.4.15] - 2022-12-8\n\n### 新增\n- 支持配置微信开发工具的安装路径 @chenbimo\n\n### 优化\n- 清除缓存时增加提示\n\n## [1.4.13] - 2022-12-3\n\n### 新增\n- 支持点击自定义组件标签跳转到对应文件\n- 支持多线程编译\n\n### 优化\n- 优化 TypeScript 支持的实现，采用 `typeAcquisition`\n- 更新 `miniprogram-ci` 至 `1.9.3`\n\n### 工程\n- 项目使用 `pnpm`\n\n## [1.4.11] - 2022-6-27\n\n### 修复\n- 修复在 MacOS 下新版 VSCode 中 WXML Language Server 可能崩溃的问题\n\n## [1.4.10] - 2022-6-24\n\n### 修复\n- 修复分析代码未填写 key 时出现弹窗\n- 修复微信开发工具不存在 `ide-status` 文件时报错\n\n### 优化\n- 优化项目模块结构\n\n## [1.4.9] - 2022-5-27\n\n### 修复\n- 修复文档搜索部分结果丢失\n\n### 优化\n- asar 移除 `devDependencies` 进一步压缩空间\n\n## [1.4.8] - 2022-5-21\n\n### 新增\n- 支持开发文档的搜索\n\n### 优化\n- 通过构建 asar 优化插件体积及安装时间，减少 46%\n- 更新 `miniprogram-ci` 至 `1.8.25`\n\n### 修复\n- 修复 Windows 下打开微信开发工具报错\n\n## [1.4.7] - 2022-5-17\n\n### 修复\n- 修复插件启动后影响 HTML 部分语法的显示 [#25](https://github.com/crazyurus/miniprogram-vscode-extension/issues/25)\n\n## [1.4.6] - 2022-5-7\n\n### 优化\n- 优化打开微信开发者工具的方式\n\n## [1.4.5] - 2022-4-25\n\n### 新增\n- 支持小程序项目在非根目录下时指定小程序目录，例如 Taro、Uni 等框架下使用\n\n### 优化\n- 优化 `project.config.json` 不存在时的处理，提供文件选择功能\n\n## [1.4.4] - 2022-4-24\n\n### 新增\n- 预览小程序支持选择页面路径\n- 支持查看小程序编译产物\n- 支持下载最近上传的 SourceMap\n- 支持代理设置\n\n### 优化\n- API 类型依赖不再出现在 `package.json`\n- 加快 Windows 下打开 IDE 的速度\n- 优化错误处理\n\n### 修复\n- Windows 下创建页面 `app.json` 中路径错误\n- 修复设置小程序 `miniprogramRoot` 未使用相对路径\n- 修复构建 npm 查找 `package.json` 逻辑\n\n## [1.4.3] - 2022-4-23\n\n### 修复\n- WXML Language Server 启动报错\n- Windows 下找不到 IDE\n\n## [1.4.2] - 2022-4-22\n\n### 新增\n- 支持打开 **微信开发者工具 IDE**\n- 支持通过工作区设置指定小程序运行目录\n- NPM 构建支持显示警告\n\n### 优化\n- 优化 API 提示，通过自动安装 `@types/wechat-miniprogram`\n- 优化开发文档的显示\n- 优化插件的加载，解决报错问题\n- 优化清除缓存功能\n- 支持仅加载 WXML 文件时使用插件\n- 支持 `privateKey` 存储，不再依赖 key 文件\n- 优化命令显示支持中/英文\n- 优化选择密钥文件的体验\n\n### 修复\n- 修复首次运行插件点击命令无反应，无法选择 `privateKeyPath` 文件\n- 编译参数传递错误\n\n## [1.4.1] - 2022-4-21\n\n### 新增\n- 提供代码静态依赖分析功能\n- 全新的项目详情页面\n- 新增图标\n\n### 优化\n- 优化主题、代码片段以及对 WXML 的支持\n- 支持 `project.config.js` 中最新的编译参数\n- 移除依赖 `js-beautify`\n\n## [1.4.0] - 2022-4-20\n\n### 优化\n- 更新 `miniprogram-ci` 至 `1.8.12`\n- 移除模拟器功能，因为模拟器长期未维护\n- 随机分配 CI Bot 使负载均衡\n\n### 修复\n- 修复状态栏项目名称部分情况下乱码\n\n## [1.3.6] - 2020-4-26\n### 修复\n- 打开非小程序项目时不再启动插件\n- `privateKeyPath` Windows 下路径错误 [#9](https://github.com/crazyurus/miniprogram-vscode-extension/issues/9)\n\n## [1.3.5] - 2020-4-23\n### 修复\n- `miniprogramRoot` 不支持相对路径 [#8](https://github.com/crazyurus/miniprogram-vscode-extension/issues/8)\n\n## [1.3.4] - 2020-4-20\n### 修复\n- 编译失败时触发成功的回调\n\n## [1.3.3] - 2020-4-19\n### 优化\n- 优化预览、上传、模拟器进度提示\n- 优化错误提示\n\n## [1.3.2] - 2020-4-16\n### 修复\n- 完善模拟器的错误提示\n\n## [1.3.1] - 2020-4-16\n### 文档\n- 更新文档中的 Issue 和 PR 链接\n\n## [1.3.0] - 2020-4-15\n### 新增\n- 提供模拟器功能\n\n## [1.2.4] - 2020-4-14\n### 新增\n- 支持读取编译参数\n### 优化\n- 加快构建速度\n- 升级底层依赖\n\n## [1.2.2] - 2020-4-12\n### 新增\n- 查看开发文档\n- 打开项目配置文件\n### 优化\n- 优化上传参数输入体验\n\n## [1.2.1] - 2020-4-10\n### 修复\n- 上传小程序失败\n- 构建 npm 失败\n### 优化\n- 优化预览小程序错误提示\n\n## [1.2.0] - 2020-4-8\n### 新增\n- 支持预览和上传小程序\n- 状态栏显示当前小程序名称和 `AppId`\n- 支持构建 npm\n\n### 修复\n- 命令无效修复\n\n## [1.1.0] - 2020-4-7\n### 新增\n- 支持快速创建 `Page` 及 `Component`\n- 支持设置编译及上传目录\n\n### 修复\n- 代码片段 bug 修复\n\n### TODO\n- 支持小程序的预览和上传\n- 支持小程序创建模版\n- 支持小程序模拟器\n\n## [1.0.0] - 2020-4-6\n### 新增\n- 支持小程序 API 的代码补全\n- 支持 `WXML` 的代码补全和语法高亮\n- 支持 `WXSS` 的语法高亮\n- 支持 `WXS` 的语法高亮\n\n"
  },
  {
    "path": "LICENSE",
    "content": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <https://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<https://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<https://www.gnu.org/licenses/why-not-lgpl.html>.\n"
  },
  {
    "path": "README.md",
    "content": "# 微信小程序开发工具\n\n![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/crazyurus.miniprogram-vscode-extension) ![Visual Studio Marketplace Downloads](https://img.shields.io/visual-studio-marketplace/d/crazyurus.miniprogram-vscode-extension) ![Visual Studio Marketplace Installs](https://img.shields.io/visual-studio-marketplace/i/crazyurus.miniprogram-vscode-extension)\n![publish](https://github.com/crazyurus/miniprogram-vscode-extension/actions/workflows/build.yml/badge.svg)\n\n提供预览、打包上传、代码补全、语法高亮、依赖分析、项目模版等功能。可以在面板的底部“微信小程序”处使用，如下图所示。\n\n![微信小程序开发工具](https://sf3-cn.feishucdn.com/obj/eden-cn/eseh7nupevhps/miniprogram-vscode-extension/analyse-viewer.png)\n\n## 功能\n\n### 代码补全与语法高亮\n\n- 支持小程序 API 的代码补全\n- 支持 `WXML` 中组件的代码补全\n- 支持 `WXML` `WXSS` `WXS` 的语法高亮\n- 支持快速创建 `Page` 及 `Component`\n\n### 预览和上传小程序\n\n- 支持设置小程序上传目录\n- 支持扫码预览小程序\n- 支持小程序打包并上传到微信后台\n- 支持查看小程序编译产物\n- 支持下载最近上传的 SourceMap\n\n### 代码分析\n\n- 支持代码静态依赖分析\n- 支持代码质量分析\n\n### 项目设置\n\n- 支持查看和修改项目配置\n- 支持构建 npm\n- 支持查看开发文档\n- 支持打开微信开发者工具 IDE\n\n### 主题\n\n- 提供 `Dark` 和 `Light` 两种主题\n- 提供图标\n\n### 组件支持\n\n- 支持点击自定义组件标签跳转到对应文件\n- 支持点击绑定的函数名跳转到对应函数定义\n\n### 其它\n\n- 支持微信小程序开发文档搜索\n- 支持代理设置\n\n## 常见问题\n\n1. IDE 默认会寻找项目根目录的 `project.config.json`。若小程序项目有单独的目录，将无法自动识别，需按照提示选择该文件进行设置。设置完成后会在项目目录下生成 `.vscode/settings.json` 用于存储。\n\n1. 在 **微信公众平台** - **开发** - **开发设置** 下载代码上传密钥后，一定要关闭 **IP 白名单** 功能，否则无法正常预览和上传小程序。如果你的设备是静态 IP，也可以在白名单中配置设备 IP 使用（不推荐）。\n\n## 反馈\n\n[创建 Issue](https://github.com/crazyurus/miniprogram-vscode-extension/issues)\n\n[欢迎 Pull Request](https://github.com/crazyurus/miniprogram-vscode-extension/pulls)\n\n[Email: crazyurus@vip.qq.com](mailto:crazyurus@vip.qq.com)\n\n## 致谢\n\n感谢以下开源项目：\n\n- [minapp-vscode](https://github.com/wx-minapp/minapp-vscode)\n\n- [vscode-miniapp-helper](https://github.com/overtrue/vscode-miniapp-helper)\n\n- [w-extension](https://github.com/masterZSH/w-extension)\n\n- [@tarojs/plugin-mini-ci](https://github.com/NervJS/taro/blob/next/packages/taro-plugin-mini-ci)\n\n- [minapp-comp-definition](https://github.com/wjf2016/minapp-comp-definition)\n\n部分功能的实现参考了微信开发者工具 IDE\n\n## License\n\n[GPL-3.0](https://github.com/crazyurus/miniprogram-vscode-extension/blob/master/LICENSE)\n"
  },
  {
    "path": "assets/icons/material-icons.json",
    "content": "{\n  \"iconDefinitions\": {\n    \"git\": {\n      \"iconPath\": \"./git.svg\"\n    },\n    \"c\": {\n      \"iconPath\": \"./c.svg\"\n    },\n    \"yaml\": {\n      \"iconPath\": \"./yaml.svg\"\n    },\n    \"xml\": {\n      \"iconPath\": \"./xml.svg\"\n    },\n    \"wxml\": {\n      \"iconPath\": \"./xml.svg\"\n    },\n    \"matlab\": {\n      \"iconPath\": \"./matlab.svg\"\n    },\n    \"settings\": {\n      \"iconPath\": \"./settings.svg\"\n    },\n    \"shaderlab\": {\n      \"iconPath\": \"./shaderlab.svg\"\n    },\n    \"diff\": {\n      \"iconPath\": \"./diff.svg\"\n    },\n    \"json\": {\n      \"iconPath\": \"./json.svg\"\n    },\n    \"blink\": {\n      \"iconPath\": \"./blink.svg\"\n    },\n    \"java\": {\n      \"iconPath\": \"./java.svg\"\n    },\n    \"razor\": {\n      \"iconPath\": \"./razor.svg\"\n    },\n    \"python\": {\n      \"iconPath\": \"./python.svg\"\n    },\n    \"javascript\": {\n      \"iconPath\": \"./javascript.svg\"\n    },\n    \"typescript\": {\n      \"iconPath\": \"./typescript.svg\"\n    },\n    \"scala\": {\n      \"iconPath\": \"./scala.svg\"\n    },\n    \"handlebars\": {\n      \"iconPath\": \"./handlebars.svg\"\n    },\n    \"perl\": {\n      \"iconPath\": \"./perl.svg\"\n    },\n    \"haxe\": {\n      \"iconPath\": \"./haxe.svg\"\n    },\n    \"puppet\": {\n      \"iconPath\": \"./puppet.svg\"\n    },\n    \"elixir\": {\n      \"iconPath\": \"./elixir.svg\"\n    },\n    \"livescript\": {\n      \"iconPath\": \"./livescript.svg\"\n    },\n    \"erlang\": {\n      \"iconPath\": \"./erlang.svg\"\n    },\n    \"twig\": {\n      \"iconPath\": \"./twig.svg\"\n    },\n    \"julia\": {\n      \"iconPath\": \"./julia.svg\"\n    },\n    \"elm\": {\n      \"iconPath\": \"./elm.svg\"\n    },\n    \"purescript\": {\n      \"iconPath\": \"./purescript.svg\"\n    },\n    \"stylus\": {\n      \"iconPath\": \"./stylus.svg\"\n    },\n    \"nunjucks\": {\n      \"iconPath\": \"./nunjucks.svg\"\n    },\n    \"pug\": {\n      \"iconPath\": \"./pug.svg\"\n    },\n    \"robot\": {\n      \"iconPath\": \"./robot.svg\"\n    },\n    \"sass\": {\n      \"iconPath\": \"./sass.svg\"\n    },\n    \"less\": {\n      \"iconPath\": \"./less.svg\"\n    },\n    \"css\": {\n      \"iconPath\": \"./css.svg\"\n    },\n    \"visualstudio\": {\n      \"iconPath\": \"./visualstudio.svg\"\n    },\n    \"angular\": {\n      \"iconPath\": \"./angular.svg\"\n    },\n    \"graphql\": {\n      \"iconPath\": \"./graphql.svg\"\n    },\n    \"solidity\": {\n      \"iconPath\": \"./solidity.svg\"\n    },\n    \"autoit\": {\n      \"iconPath\": \"./autoit.svg\"\n    },\n    \"haml\": {\n      \"iconPath\": \"./haml.svg\"\n    },\n    \"yang\": {\n      \"iconPath\": \"./yang.svg\"\n    },\n    \"terraform\": {\n      \"iconPath\": \"./terraform.svg\"\n    },\n    \"applescript\": {\n      \"iconPath\": \"./applescript.svg\"\n    },\n    \"cake\": {\n      \"iconPath\": \"./cake.svg\"\n    },\n    \"cucumber\": {\n      \"iconPath\": \"./cucumber.svg\"\n    },\n    \"nim\": {\n      \"iconPath\": \"./nim.svg\"\n    },\n    \"apiblueprint\": {\n      \"iconPath\": \"./apiblueprint.svg\"\n    },\n    \"riot\": {\n      \"iconPath\": \"./riot.svg\"\n    },\n    \"postcss\": {\n      \"iconPath\": \"./postcss.svg\"\n    },\n    \"coldfusion\": {\n      \"iconPath\": \"./coldfusion.svg\"\n    },\n    \"haskell\": {\n      \"iconPath\": \"./haskell.svg\"\n    },\n    \"cabal\": {\n      \"iconPath\": \"./cabal.svg\"\n    },\n    \"nix\": {\n      \"iconPath\": \"./nix.svg\"\n    },\n    \"ruby\": {\n      \"iconPath\": \"./ruby.svg\"\n    },\n    \"slim\": {\n      \"iconPath\": \"./slim.svg\"\n    },\n    \"php\": {\n      \"iconPath\": \"./php.svg\"\n    },\n    \"php_elephant\": {\n      \"iconPath\": \"./php_elephant.svg\"\n    },\n    \"hack\": {\n      \"iconPath\": \"./hack.svg\"\n    },\n    \"react\": {\n      \"iconPath\": \"./react.svg\"\n    },\n    \"mjml\": {\n      \"iconPath\": \"./mjml.svg\"\n    },\n    \"processing\": {\n      \"iconPath\": \"./processing.svg\"\n    },\n    \"hcl\": {\n      \"iconPath\": \"./hcl.svg\"\n    },\n    \"go\": {\n      \"iconPath\": \"./go.svg\"\n    },\n    \"go_gopher\": {\n      \"iconPath\": \"./go_gopher.svg\"\n    },\n    \"nodejs_alt\": {\n      \"iconPath\": \"./nodejs_alt.svg\"\n    },\n    \"django\": {\n      \"iconPath\": \"./django.svg\"\n    },\n    \"godot\": {\n      \"iconPath\": \"./godot.svg\"\n    },\n    \"vim\": {\n      \"iconPath\": \"./vim.svg\"\n    },\n    \"silverstripe\": {\n      \"iconPath\": \"./silverstripe.svg\"\n    },\n    \"html\": {\n      \"iconPath\": \"./html.svg\"\n    },\n    \"markdown\": {\n      \"iconPath\": \"./markdown.svg\"\n    },\n    \"blink_light\": {\n      \"iconPath\": \"./blink_light.svg\"\n    },\n    \"jinja\": {\n      \"iconPath\": \"./jinja.svg\"\n    },\n    \"jinja_light\": {\n      \"iconPath\": \"./jinja_light.svg\"\n    },\n    \"sublime\": {\n      \"iconPath\": \"./sublime.svg\"\n    },\n    \"image\": {\n      \"iconPath\": \"./image.svg\"\n    },\n    \"react_ts\": {\n      \"iconPath\": \"./react_ts.svg\"\n    },\n    \"routing\": {\n      \"iconPath\": \"./routing.svg\"\n    },\n    \"typescript-def\": {\n      \"iconPath\": \"./typescript-def.svg\"\n    },\n    \"markojs\": {\n      \"iconPath\": \"./markojs.svg\"\n    },\n    \"pdf\": {\n      \"iconPath\": \"./pdf.svg\"\n    },\n    \"table\": {\n      \"iconPath\": \"./table.svg\"\n    },\n    \"vscode\": {\n      \"iconPath\": \"./vscode.svg\"\n    },\n    \"database\": {\n      \"iconPath\": \"./database.svg\"\n    },\n    \"csharp\": {\n      \"iconPath\": \"./csharp.svg\"\n    },\n    \"zip\": {\n      \"iconPath\": \"./zip.svg\"\n    },\n    \"exe\": {\n      \"iconPath\": \"./exe.svg\"\n    },\n    \"h\": {\n      \"iconPath\": \"./h.svg\"\n    },\n    \"cpp\": {\n      \"iconPath\": \"./cpp.svg\"\n    },\n    \"hpp\": {\n      \"iconPath\": \"./hpp.svg\"\n    },\n    \"go-mod\": {\n      \"iconPath\": \"./go-mod.svg\"\n    },\n    \"python-misc\": {\n      \"iconPath\": \"./python-misc.svg\"\n    },\n    \"url\": {\n      \"iconPath\": \"./url.svg\"\n    },\n    \"console\": {\n      \"iconPath\": \"./console.svg\"\n    },\n    \"powershell\": {\n      \"iconPath\": \"./powershell.svg\"\n    },\n    \"gradle\": {\n      \"iconPath\": \"./gradle.svg\"\n    },\n    \"word\": {\n      \"iconPath\": \"./word.svg\"\n    },\n    \"certificate\": {\n      \"iconPath\": \"./certificate.svg\"\n    },\n    \"key\": {\n      \"iconPath\": \"./key.svg\"\n    },\n    \"font\": {\n      \"iconPath\": \"./font.svg\"\n    },\n    \"lib\": {\n      \"iconPath\": \"./lib.svg\"\n    },\n    \"gemfile\": {\n      \"iconPath\": \"./gemfile.svg\"\n    },\n    \"fsharp\": {\n      \"iconPath\": \"./fsharp.svg\"\n    },\n    \"swift\": {\n      \"iconPath\": \"./swift.svg\"\n    },\n    \"arduino\": {\n      \"iconPath\": \"./arduino.svg\"\n    },\n    \"docker\": {\n      \"iconPath\": \"./docker.svg\"\n    },\n    \"tex\": {\n      \"iconPath\": \"./tex.svg\"\n    },\n    \"powerpoint\": {\n      \"iconPath\": \"./powerpoint.svg\"\n    },\n    \"video\": {\n      \"iconPath\": \"./video.svg\"\n    },\n    \"virtual\": {\n      \"iconPath\": \"./virtual.svg\"\n    },\n    \"email\": {\n      \"iconPath\": \"./email.svg\"\n    },\n    \"audio\": {\n      \"iconPath\": \"./audio.svg\"\n    },\n    \"coffee\": {\n      \"iconPath\": \"./coffee.svg\"\n    },\n    \"document\": {\n      \"iconPath\": \"./document.svg\"\n    },\n    \"rust\": {\n      \"iconPath\": \"./rust.svg\"\n    },\n    \"raml\": {\n      \"iconPath\": \"./raml.svg\"\n    },\n    \"xaml\": {\n      \"iconPath\": \"./xaml.svg\"\n    },\n    \"kotlin\": {\n      \"iconPath\": \"./kotlin.svg\"\n    },\n    \"lua\": {\n      \"iconPath\": \"./lua.svg\"\n    },\n    \"clojure\": {\n      \"iconPath\": \"./clojure.svg\"\n    },\n    \"groovy\": {\n      \"iconPath\": \"./groovy.svg\"\n    },\n    \"r\": {\n      \"iconPath\": \"./r.svg\"\n    },\n    \"dart\": {\n      \"iconPath\": \"./dart.svg\"\n    },\n    \"actionscript\": {\n      \"iconPath\": \"./actionscript.svg\"\n    },\n    \"mxml\": {\n      \"iconPath\": \"./mxml.svg\"\n    },\n    \"autohotkey\": {\n      \"iconPath\": \"./autohotkey.svg\"\n    },\n    \"flash\": {\n      \"iconPath\": \"./flash.svg\"\n    },\n    \"swc\": {\n      \"iconPath\": \"./swc.svg\"\n    },\n    \"cmake\": {\n      \"iconPath\": \"./cmake.svg\"\n    },\n    \"assembly\": {\n      \"iconPath\": \"./assembly.svg\"\n    },\n    \"vue\": {\n      \"iconPath\": \"./vue.svg\"\n    },\n    \"vue-config\": {\n      \"iconPath\": \"./vue-config.svg\"\n    },\n    \"ocaml\": {\n      \"iconPath\": \"./ocaml.svg\"\n    },\n    \"javascript-map\": {\n      \"iconPath\": \"./javascript-map.svg\"\n    },\n    \"css-map\": {\n      \"iconPath\": \"./css-map.svg\"\n    },\n    \"lock\": {\n      \"iconPath\": \"./lock.svg\"\n    },\n    \"test-ts\": {\n      \"iconPath\": \"./test-ts.svg\"\n    },\n    \"test-jsx\": {\n      \"iconPath\": \"./test-jsx.svg\"\n    },\n    \"test-js\": {\n      \"iconPath\": \"./test-js.svg\"\n    },\n    \"angular-component\": {\n      \"iconPath\": \"./angular-component.svg\"\n    },\n    \"angular-guard\": {\n      \"iconPath\": \"./angular-guard.svg\"\n    },\n    \"angular-service\": {\n      \"iconPath\": \"./angular-service.svg\"\n    },\n    \"angular-pipe\": {\n      \"iconPath\": \"./angular-pipe.svg\"\n    },\n    \"angular-directive\": {\n      \"iconPath\": \"./angular-directive.svg\"\n    },\n    \"angular-resolver\": {\n      \"iconPath\": \"./angular-resolver.svg\"\n    },\n    \"smarty\": {\n      \"iconPath\": \"./smarty.svg\"\n    },\n    \"reason\": {\n      \"iconPath\": \"./reason.svg\"\n    },\n    \"bucklescript\": {\n      \"iconPath\": \"./bucklescript.svg\"\n    },\n    \"merlin\": {\n      \"iconPath\": \"./merlin.svg\"\n    },\n    \"verilog\": {\n      \"iconPath\": \"./verilog.svg\"\n    },\n    \"mathematica\": {\n      \"iconPath\": \"./mathematica.svg\"\n    },\n    \"wolframlanguage\": {\n      \"iconPath\": \"./wolframlanguage.svg\"\n    },\n    \"now\": {\n      \"iconPath\": \"./now.svg\"\n    },\n    \"now_light\": {\n      \"iconPath\": \"./now_light.svg\"\n    },\n    \"laravel\": {\n      \"iconPath\": \"./laravel.svg\"\n    },\n    \"vfl\": {\n      \"iconPath\": \"./vfl.svg\"\n    },\n    \"kl\": {\n      \"iconPath\": \"./kl.svg\"\n    },\n    \"todo\": {\n      \"iconPath\": \"./todo.svg\"\n    },\n    \"http\": {\n      \"iconPath\": \"./http.svg\"\n    },\n    \"restql\": {\n      \"iconPath\": \"./restql.svg\"\n    },\n    \"kivy\": {\n      \"iconPath\": \"./kivy.svg\"\n    },\n    \"graphcool\": {\n      \"iconPath\": \"./graphcool.svg\"\n    },\n    \"sbt\": {\n      \"iconPath\": \"./sbt.svg\"\n    },\n    \"webpack\": {\n      \"iconPath\": \"./webpack.svg\"\n    },\n    \"ionic\": {\n      \"iconPath\": \"./ionic.svg\"\n    },\n    \"gulp\": {\n      \"iconPath\": \"./gulp.svg\"\n    },\n    \"nodejs\": {\n      \"iconPath\": \"./nodejs.svg\"\n    },\n    \"npm\": {\n      \"iconPath\": \"./npm.svg\"\n    },\n    \"yarn\": {\n      \"iconPath\": \"./yarn.svg\"\n    },\n    \"android\": {\n      \"iconPath\": \"./android.svg\"\n    },\n    \"tune\": {\n      \"iconPath\": \"./tune.svg\"\n    },\n    \"babel\": {\n      \"iconPath\": \"./babel.svg\"\n    },\n    \"contributing\": {\n      \"iconPath\": \"./contributing.svg\"\n    },\n    \"readme\": {\n      \"iconPath\": \"./readme.svg\"\n    },\n    \"changelog\": {\n      \"iconPath\": \"./changelog.svg\"\n    },\n    \"credits\": {\n      \"iconPath\": \"./credits.svg\"\n    },\n    \"authors\": {\n      \"iconPath\": \"./authors.svg\"\n    },\n    \"flow\": {\n      \"iconPath\": \"./flow.svg\"\n    },\n    \"favicon\": {\n      \"iconPath\": \"./favicon.svg\"\n    },\n    \"karma\": {\n      \"iconPath\": \"./karma.svg\"\n    },\n    \"bithound\": {\n      \"iconPath\": \"./bithound.svg\"\n    },\n    \"appveyor\": {\n      \"iconPath\": \"./appveyor.svg\"\n    },\n    \"travis\": {\n      \"iconPath\": \"./travis.svg\"\n    },\n    \"protractor\": {\n      \"iconPath\": \"./protractor.svg\"\n    },\n    \"fusebox\": {\n      \"iconPath\": \"./fusebox.svg\"\n    },\n    \"heroku\": {\n      \"iconPath\": \"./heroku.svg\"\n    },\n    \"editorconfig\": {\n      \"iconPath\": \"./editorconfig.svg\"\n    },\n    \"gitlab\": {\n      \"iconPath\": \"./gitlab.svg\"\n    },\n    \"bower\": {\n      \"iconPath\": \"./bower.svg\"\n    },\n    \"eslint\": {\n      \"iconPath\": \"./eslint.svg\"\n    },\n    \"conduct\": {\n      \"iconPath\": \"./conduct.svg\"\n    },\n    \"watchman\": {\n      \"iconPath\": \"./watchman.svg\"\n    },\n    \"aurelia\": {\n      \"iconPath\": \"./aurelia.svg\"\n    },\n    \"mocha\": {\n      \"iconPath\": \"./mocha.svg\"\n    },\n    \"jenkins\": {\n      \"iconPath\": \"./jenkins.svg\"\n    },\n    \"firebase\": {\n      \"iconPath\": \"./firebase.svg\"\n    },\n    \"rollup\": {\n      \"iconPath\": \"./rollup.svg\"\n    },\n    \"stylelint\": {\n      \"iconPath\": \"./stylelint.svg\"\n    },\n    \"stylelint_light\": {\n      \"iconPath\": \"./stylelint_light.svg\"\n    },\n    \"code-climate\": {\n      \"iconPath\": \"./code-climate.svg\"\n    },\n    \"code-climate_light\": {\n      \"iconPath\": \"./code-climate_light.svg\"\n    },\n    \"prettier\": {\n      \"iconPath\": \"./prettier.svg\"\n    },\n    \"nodemon\": {\n      \"iconPath\": \"./nodemon.svg\"\n    },\n    \"webhint\": {\n      \"iconPath\": \"./webhint.svg\"\n    },\n    \"browserlist\": {\n      \"iconPath\": \"./browserlist.svg\"\n    },\n    \"browserlist_light\": {\n      \"iconPath\": \"./browserlist_light.svg\"\n    },\n    \"crystal\": {\n      \"iconPath\": \"./crystal.svg\"\n    },\n    \"crystal_light\": {\n      \"iconPath\": \"./crystal_light.svg\"\n    },\n    \"snyk\": {\n      \"iconPath\": \"./snyk.svg\"\n    },\n    \"drone\": {\n      \"iconPath\": \"./drone.svg\"\n    },\n    \"drone_light\": {\n      \"iconPath\": \"./drone_light.svg\"\n    },\n    \"cuda\": {\n      \"iconPath\": \"./cuda.svg\"\n    },\n    \"log\": {\n      \"iconPath\": \"./log.svg\"\n    },\n    \"dotjs\": {\n      \"iconPath\": \"./dotjs.svg\"\n    },\n    \"ejs\": {\n      \"iconPath\": \"./ejs.svg\"\n    },\n    \"sequelize\": {\n      \"iconPath\": \"./sequelize.svg\"\n    },\n    \"gatsby\": {\n      \"iconPath\": \"./gatsby.svg\"\n    },\n    \"wakatime\": {\n      \"iconPath\": \"./wakatime.svg\"\n    },\n    \"wakatime_light\": {\n      \"iconPath\": \"./wakatime_light.svg\"\n    },\n    \"circleci\": {\n      \"iconPath\": \"./circleci.svg\"\n    },\n    \"circleci_light\": {\n      \"iconPath\": \"./circleci_light.svg\"\n    },\n    \"cloudfoundry\": {\n      \"iconPath\": \"./cloudfoundry.svg\"\n    },\n    \"grunt\": {\n      \"iconPath\": \"./grunt.svg\"\n    },\n    \"jest\": {\n      \"iconPath\": \"./jest.svg\"\n    },\n    \"processing_light\": {\n      \"iconPath\": \"./processing_light.svg\"\n    },\n    \"storybook\": {\n      \"iconPath\": \"./storybook.svg\"\n    },\n    \"wepy\": {\n      \"iconPath\": \"./wepy.svg\"\n    },\n    \"fastlane\": {\n      \"iconPath\": \"./fastlane.svg\"\n    },\n    \"hcl_light\": {\n      \"iconPath\": \"./hcl_light.svg\"\n    },\n    \"helm\": {\n      \"iconPath\": \"./helm.svg\"\n    },\n    \"san\": {\n      \"iconPath\": \"./san.svg\"\n    },\n    \"wallaby\": {\n      \"iconPath\": \"./wallaby.svg\"\n    },\n    \"stencil\": {\n      \"iconPath\": \"./stencil.svg\"\n    },\n    \"stencil_light\": {\n      \"iconPath\": \"./stencil_light.svg\"\n    },\n    \"red\": {\n      \"iconPath\": \"./red.svg\"\n    },\n    \"makefile\": {\n      \"iconPath\": \"./makefile.svg\"\n    },\n    \"foxpro\": {\n      \"iconPath\": \"./foxpro.svg\"\n    },\n    \"i18n\": {\n      \"iconPath\": \"./i18n.svg\"\n    },\n    \"webassembly\": {\n      \"iconPath\": \"./webassembly.svg\"\n    },\n    \"semantic-release\": {\n      \"iconPath\": \"./semantic-release.svg\"\n    },\n    \"semantic-release_light\": {\n      \"iconPath\": \"./semantic-release_light.svg\"\n    },\n    \"bitbucket\": {\n      \"iconPath\": \"./bitbucket.svg\"\n    },\n    \"jupyter\": {\n      \"iconPath\": \"./jupyter.svg\"\n    },\n    \"d\": {\n      \"iconPath\": \"./d.svg\"\n    },\n    \"mdx\": {\n      \"iconPath\": \"./mdx.svg\"\n    },\n    \"ballerina\": {\n      \"iconPath\": \"./ballerina.svg\"\n    },\n    \"racket\": {\n      \"iconPath\": \"./racket.svg\"\n    },\n    \"bazel\": {\n      \"iconPath\": \"./bazel.svg\"\n    },\n    \"mint\": {\n      \"iconPath\": \"./mint.svg\"\n    },\n    \"velocity\": {\n      \"iconPath\": \"./velocity.svg\"\n    },\n    \"godot-assets\": {\n      \"iconPath\": \"./godot-assets.svg\"\n    },\n    \"azure-pipelines\": {\n      \"iconPath\": \"./azure-pipelines.svg\"\n    },\n    \"azure\": {\n      \"iconPath\": \"./azure.svg\"\n    },\n    \"vagrant\": {\n      \"iconPath\": \"./vagrant.svg\"\n    },\n    \"prisma\": {\n      \"iconPath\": \"./prisma.svg\"\n    },\n    \"asciidoc\": {\n      \"iconPath\": \"./asciidoc.svg\"\n    },\n    \"istanbul\": {\n      \"iconPath\": \"./istanbul.svg\"\n    },\n    \"edge\": {\n      \"iconPath\": \"./edge.svg\"\n    },\n    \"scheme\": {\n      \"iconPath\": \"./scheme.svg\"\n    },\n    \"tailwindcss\": {\n      \"iconPath\": \"./tailwindcss.svg\"\n    },\n    \"3d\": {\n      \"iconPath\": \"./3d.svg\"\n    },\n    \"buildkite\": {\n      \"iconPath\": \"./buildkite.svg\"\n    },\n    \"netlify\": {\n      \"iconPath\": \"./netlify.svg\"\n    },\n    \"svg\": {\n      \"iconPath\": \"./svg.svg\"\n    },\n    \"svelte\": {\n      \"iconPath\": \"./svelte.svg\"\n    },\n    \"nest\": {\n      \"iconPath\": \"./nest.svg\"\n    },\n    \"moonscript\": {\n      \"iconPath\": \"./moonscript.svg\"\n    },\n    \"percy\": {\n      \"iconPath\": \"./percy.svg\"\n    },\n    \"gitpod\": {\n      \"iconPath\": \"./gitpod.svg\"\n    },\n    \"file\": {\n      \"iconPath\": \"./file.svg\"\n    },\n    \"folder-src\": {\n      \"iconPath\": \"./folder-src.svg\"\n    },\n    \"folder-src-open\": {\n      \"iconPath\": \"./folder-src-open.svg\"\n    },\n    \"folder-dist\": {\n      \"iconPath\": \"./folder-dist.svg\"\n    },\n    \"folder-dist-open\": {\n      \"iconPath\": \"./folder-dist-open.svg\"\n    },\n    \"folder-css\": {\n      \"iconPath\": \"./folder-css.svg\"\n    },\n    \"folder-css-open\": {\n      \"iconPath\": \"./folder-css-open.svg\"\n    },\n    \"folder-sass\": {\n      \"iconPath\": \"./folder-sass.svg\"\n    },\n    \"folder-sass-open\": {\n      \"iconPath\": \"./folder-sass-open.svg\"\n    },\n    \"folder-images\": {\n      \"iconPath\": \"./folder-images.svg\"\n    },\n    \"folder-images-open\": {\n      \"iconPath\": \"./folder-images-open.svg\"\n    },\n    \"folder-scripts\": {\n      \"iconPath\": \"./folder-scripts.svg\"\n    },\n    \"folder-scripts-open\": {\n      \"iconPath\": \"./folder-scripts-open.svg\"\n    },\n    \"folder-node\": {\n      \"iconPath\": \"./folder-node.svg\"\n    },\n    \"folder-node-open\": {\n      \"iconPath\": \"./folder-node-open.svg\"\n    },\n    \"folder-javascript\": {\n      \"iconPath\": \"./folder-javascript.svg\"\n    },\n    \"folder-javascript-open\": {\n      \"iconPath\": \"./folder-javascript-open.svg\"\n    },\n    \"folder-font\": {\n      \"iconPath\": \"./folder-font.svg\"\n    },\n    \"folder-font-open\": {\n      \"iconPath\": \"./folder-font-open.svg\"\n    },\n    \"folder-bower\": {\n      \"iconPath\": \"./folder-bower.svg\"\n    },\n    \"folder-bower-open\": {\n      \"iconPath\": \"./folder-bower-open.svg\"\n    },\n    \"folder-test\": {\n      \"iconPath\": \"./folder-test.svg\"\n    },\n    \"folder-test-open\": {\n      \"iconPath\": \"./folder-test-open.svg\"\n    },\n    \"folder-jinja\": {\n      \"iconPath\": \"./folder-jinja.svg\"\n    },\n    \"folder-jinja-open\": {\n      \"iconPath\": \"./folder-jinja-open.svg\"\n    },\n    \"folder-jinja_light\": {\n      \"iconPath\": \"./folder-jinja_light.svg\"\n    },\n    \"folder-jinja-open_light\": {\n      \"iconPath\": \"./folder-jinja-open_light.svg\"\n    },\n    \"folder-markdown\": {\n      \"iconPath\": \"./folder-markdown.svg\"\n    },\n    \"folder-markdown-open\": {\n      \"iconPath\": \"./folder-markdown-open.svg\"\n    },\n    \"folder-php\": {\n      \"iconPath\": \"./folder-php.svg\"\n    },\n    \"folder-php-open\": {\n      \"iconPath\": \"./folder-php-open.svg\"\n    },\n    \"folder-phpmailer\": {\n      \"iconPath\": \"./folder-phpmailer.svg\"\n    },\n    \"folder-phpmailer-open\": {\n      \"iconPath\": \"./folder-phpmailer-open.svg\"\n    },\n    \"folder-sublime\": {\n      \"iconPath\": \"./folder-sublime.svg\"\n    },\n    \"folder-sublime-open\": {\n      \"iconPath\": \"./folder-sublime-open.svg\"\n    },\n    \"folder-docs\": {\n      \"iconPath\": \"./folder-docs.svg\"\n    },\n    \"folder-docs-open\": {\n      \"iconPath\": \"./folder-docs-open.svg\"\n    },\n    \"folder-git\": {\n      \"iconPath\": \"./folder-git.svg\"\n    },\n    \"folder-git-open\": {\n      \"iconPath\": \"./folder-git-open.svg\"\n    },\n    \"folder-github\": {\n      \"iconPath\": \"./folder-github.svg\"\n    },\n    \"folder-github-open\": {\n      \"iconPath\": \"./folder-github-open.svg\"\n    },\n    \"folder-gitlab\": {\n      \"iconPath\": \"./folder-gitlab.svg\"\n    },\n    \"folder-gitlab-open\": {\n      \"iconPath\": \"./folder-gitlab-open.svg\"\n    },\n    \"folder-vscode\": {\n      \"iconPath\": \"./folder-vscode.svg\"\n    },\n    \"folder-vscode-open\": {\n      \"iconPath\": \"./folder-vscode-open.svg\"\n    },\n    \"folder-views\": {\n      \"iconPath\": \"./folder-views.svg\"\n    },\n    \"folder-views-open\": {\n      \"iconPath\": \"./folder-views-open.svg\"\n    },\n    \"folder-vue\": {\n      \"iconPath\": \"./folder-vue.svg\"\n    },\n    \"folder-vue-open\": {\n      \"iconPath\": \"./folder-vue-open.svg\"\n    },\n    \"folder-expo\": {\n      \"iconPath\": \"./folder-expo.svg\"\n    },\n    \"folder-expo-open\": {\n      \"iconPath\": \"./folder-expo-open.svg\"\n    },\n    \"folder-config\": {\n      \"iconPath\": \"./folder-config.svg\"\n    },\n    \"folder-config-open\": {\n      \"iconPath\": \"./folder-config-open.svg\"\n    },\n    \"folder-i18n\": {\n      \"iconPath\": \"./folder-i18n.svg\"\n    },\n    \"folder-i18n-open\": {\n      \"iconPath\": \"./folder-i18n-open.svg\"\n    },\n    \"folder-components\": {\n      \"iconPath\": \"./folder-components.svg\"\n    },\n    \"folder-components-open\": {\n      \"iconPath\": \"./folder-components-open.svg\"\n    },\n    \"folder-aurelia\": {\n      \"iconPath\": \"./folder-aurelia.svg\"\n    },\n    \"folder-aurelia-open\": {\n      \"iconPath\": \"./folder-aurelia-open.svg\"\n    },\n    \"folder-resource\": {\n      \"iconPath\": \"./folder-resource.svg\"\n    },\n    \"folder-resource-open\": {\n      \"iconPath\": \"./folder-resource-open.svg\"\n    },\n    \"folder-lib\": {\n      \"iconPath\": \"./folder-lib.svg\"\n    },\n    \"folder-lib-open\": {\n      \"iconPath\": \"./folder-lib-open.svg\"\n    },\n    \"folder-theme\": {\n      \"iconPath\": \"./folder-theme.svg\"\n    },\n    \"folder-theme-open\": {\n      \"iconPath\": \"./folder-theme-open.svg\"\n    },\n    \"folder-webpack\": {\n      \"iconPath\": \"./folder-webpack.svg\"\n    },\n    \"folder-webpack-open\": {\n      \"iconPath\": \"./folder-webpack-open.svg\"\n    },\n    \"folder-global\": {\n      \"iconPath\": \"./folder-global.svg\"\n    },\n    \"folder-global-open\": {\n      \"iconPath\": \"./folder-global-open.svg\"\n    },\n    \"folder-public\": {\n      \"iconPath\": \"./folder-public.svg\"\n    },\n    \"folder-public-open\": {\n      \"iconPath\": \"./folder-public-open.svg\"\n    },\n    \"folder-include\": {\n      \"iconPath\": \"./folder-include.svg\"\n    },\n    \"folder-include-open\": {\n      \"iconPath\": \"./folder-include-open.svg\"\n    },\n    \"folder-docker\": {\n      \"iconPath\": \"./folder-docker.svg\"\n    },\n    \"folder-docker-open\": {\n      \"iconPath\": \"./folder-docker-open.svg\"\n    },\n    \"folder-database\": {\n      \"iconPath\": \"./folder-database.svg\"\n    },\n    \"folder-database-open\": {\n      \"iconPath\": \"./folder-database-open.svg\"\n    },\n    \"folder-log\": {\n      \"iconPath\": \"./folder-log.svg\"\n    },\n    \"folder-log-open\": {\n      \"iconPath\": \"./folder-log-open.svg\"\n    },\n    \"folder-temp\": {\n      \"iconPath\": \"./folder-temp.svg\"\n    },\n    \"folder-temp-open\": {\n      \"iconPath\": \"./folder-temp-open.svg\"\n    },\n    \"folder-aws\": {\n      \"iconPath\": \"./folder-aws.svg\"\n    },\n    \"folder-aws-open\": {\n      \"iconPath\": \"./folder-aws-open.svg\"\n    },\n    \"folder-audio\": {\n      \"iconPath\": \"./folder-audio.svg\"\n    },\n    \"folder-audio-open\": {\n      \"iconPath\": \"./folder-audio-open.svg\"\n    },\n    \"folder-video\": {\n      \"iconPath\": \"./folder-video.svg\"\n    },\n    \"folder-video-open\": {\n      \"iconPath\": \"./folder-video-open.svg\"\n    },\n    \"folder-kubernetes\": {\n      \"iconPath\": \"./folder-kubernetes.svg\"\n    },\n    \"folder-kubernetes-open\": {\n      \"iconPath\": \"./folder-kubernetes-open.svg\"\n    },\n    \"folder-import\": {\n      \"iconPath\": \"./folder-import.svg\"\n    },\n    \"folder-import-open\": {\n      \"iconPath\": \"./folder-import-open.svg\"\n    },\n    \"folder-export\": {\n      \"iconPath\": \"./folder-export.svg\"\n    },\n    \"folder-export-open\": {\n      \"iconPath\": \"./folder-export-open.svg\"\n    },\n    \"folder-wakatime\": {\n      \"iconPath\": \"./folder-wakatime.svg\"\n    },\n    \"folder-wakatime-open\": {\n      \"iconPath\": \"./folder-wakatime-open.svg\"\n    },\n    \"folder-circleci\": {\n      \"iconPath\": \"./folder-circleci.svg\"\n    },\n    \"folder-circleci-open\": {\n      \"iconPath\": \"./folder-circleci-open.svg\"\n    },\n    \"folder-wordpress\": {\n      \"iconPath\": \"./folder-wordpress.svg\"\n    },\n    \"folder-wordpress-open\": {\n      \"iconPath\": \"./folder-wordpress-open.svg\"\n    },\n    \"folder-gradle\": {\n      \"iconPath\": \"./folder-gradle.svg\"\n    },\n    \"folder-gradle-open\": {\n      \"iconPath\": \"./folder-gradle-open.svg\"\n    },\n    \"folder-coverage\": {\n      \"iconPath\": \"./folder-coverage.svg\"\n    },\n    \"folder-coverage-open\": {\n      \"iconPath\": \"./folder-coverage-open.svg\"\n    },\n    \"folder-class\": {\n      \"iconPath\": \"./folder-class.svg\"\n    },\n    \"folder-class-open\": {\n      \"iconPath\": \"./folder-class-open.svg\"\n    },\n    \"folder-other\": {\n      \"iconPath\": \"./folder-other.svg\"\n    },\n    \"folder-other-open\": {\n      \"iconPath\": \"./folder-other-open.svg\"\n    },\n    \"folder-typescript\": {\n      \"iconPath\": \"./folder-typescript.svg\"\n    },\n    \"folder-typescript-open\": {\n      \"iconPath\": \"./folder-typescript-open.svg\"\n    },\n    \"folder-graphql\": {\n      \"iconPath\": \"./folder-graphql.svg\"\n    },\n    \"folder-graphql-open\": {\n      \"iconPath\": \"./folder-graphql-open.svg\"\n    },\n    \"folder-routes\": {\n      \"iconPath\": \"./folder-routes.svg\"\n    },\n    \"folder-routes-open\": {\n      \"iconPath\": \"./folder-routes-open.svg\"\n    },\n    \"folder-ci\": {\n      \"iconPath\": \"./folder-ci.svg\"\n    },\n    \"folder-ci-open\": {\n      \"iconPath\": \"./folder-ci-open.svg\"\n    },\n    \"folder-benchmark\": {\n      \"iconPath\": \"./folder-benchmark.svg\"\n    },\n    \"folder-benchmark-open\": {\n      \"iconPath\": \"./folder-benchmark-open.svg\"\n    },\n    \"folder-messages\": {\n      \"iconPath\": \"./folder-messages.svg\"\n    },\n    \"folder-messages-open\": {\n      \"iconPath\": \"./folder-messages-open.svg\"\n    },\n    \"folder-less\": {\n      \"iconPath\": \"./folder-less.svg\"\n    },\n    \"folder-less-open\": {\n      \"iconPath\": \"./folder-less-open.svg\"\n    },\n    \"folder-python\": {\n      \"iconPath\": \"./folder-python.svg\"\n    },\n    \"folder-python-open\": {\n      \"iconPath\": \"./folder-python-open.svg\"\n    },\n    \"folder-debug\": {\n      \"iconPath\": \"./folder-debug.svg\"\n    },\n    \"folder-debug-open\": {\n      \"iconPath\": \"./folder-debug-open.svg\"\n    },\n    \"folder-fastlane\": {\n      \"iconPath\": \"./folder-fastlane.svg\"\n    },\n    \"folder-fastlane-open\": {\n      \"iconPath\": \"./folder-fastlane-open.svg\"\n    },\n    \"folder-plugin\": {\n      \"iconPath\": \"./folder-plugin.svg\"\n    },\n    \"folder-plugin-open\": {\n      \"iconPath\": \"./folder-plugin-open.svg\"\n    },\n    \"folder-middleware\": {\n      \"iconPath\": \"./folder-middleware.svg\"\n    },\n    \"folder-middleware-open\": {\n      \"iconPath\": \"./folder-middleware-open.svg\"\n    },\n    \"folder-controller\": {\n      \"iconPath\": \"./folder-controller.svg\"\n    },\n    \"folder-controller-open\": {\n      \"iconPath\": \"./folder-controller-open.svg\"\n    },\n    \"folder-ansible\": {\n      \"iconPath\": \"./folder-ansible.svg\"\n    },\n    \"folder-ansible-open\": {\n      \"iconPath\": \"./folder-ansible-open.svg\"\n    },\n    \"folder-server\": {\n      \"iconPath\": \"./folder-server.svg\"\n    },\n    \"folder-server-open\": {\n      \"iconPath\": \"./folder-server-open.svg\"\n    },\n    \"folder-client\": {\n      \"iconPath\": \"./folder-client.svg\"\n    },\n    \"folder-client-open\": {\n      \"iconPath\": \"./folder-client-open.svg\"\n    },\n    \"folder-tasks\": {\n      \"iconPath\": \"./folder-tasks.svg\"\n    },\n    \"folder-tasks-open\": {\n      \"iconPath\": \"./folder-tasks-open.svg\"\n    },\n    \"folder-android\": {\n      \"iconPath\": \"./folder-android.svg\"\n    },\n    \"folder-android-open\": {\n      \"iconPath\": \"./folder-android-open.svg\"\n    },\n    \"folder-ios\": {\n      \"iconPath\": \"./folder-ios.svg\"\n    },\n    \"folder-ios-open\": {\n      \"iconPath\": \"./folder-ios-open.svg\"\n    },\n    \"folder-upload\": {\n      \"iconPath\": \"./folder-upload.svg\"\n    },\n    \"folder-upload-open\": {\n      \"iconPath\": \"./folder-upload-open.svg\"\n    },\n    \"folder-download\": {\n      \"iconPath\": \"./folder-download.svg\"\n    },\n    \"folder-download-open\": {\n      \"iconPath\": \"./folder-download-open.svg\"\n    },\n    \"folder-tools\": {\n      \"iconPath\": \"./folder-tools.svg\"\n    },\n    \"folder-tools-open\": {\n      \"iconPath\": \"./folder-tools-open.svg\"\n    },\n    \"folder-helper\": {\n      \"iconPath\": \"./folder-helper.svg\"\n    },\n    \"folder-helper-open\": {\n      \"iconPath\": \"./folder-helper-open.svg\"\n    },\n    \"folder-serverless\": {\n      \"iconPath\": \"./folder-serverless.svg\"\n    },\n    \"folder-serverless-open\": {\n      \"iconPath\": \"./folder-serverless-open.svg\"\n    },\n    \"folder-api\": {\n      \"iconPath\": \"./folder-api.svg\"\n    },\n    \"folder-api-open\": {\n      \"iconPath\": \"./folder-api-open.svg\"\n    },\n    \"folder-app\": {\n      \"iconPath\": \"./folder-app.svg\"\n    },\n    \"folder-app-open\": {\n      \"iconPath\": \"./folder-app-open.svg\"\n    },\n    \"folder-archive\": {\n      \"iconPath\": \"./folder-archive.svg\"\n    },\n    \"folder-archive-open\": {\n      \"iconPath\": \"./folder-archive-open.svg\"\n    },\n    \"folder-batch\": {\n      \"iconPath\": \"./folder-batch.svg\"\n    },\n    \"folder-batch-open\": {\n      \"iconPath\": \"./folder-batch-open.svg\"\n    },\n    \"folder-cluster\": {\n      \"iconPath\": \"./folder-cluster.svg\"\n    },\n    \"folder-cluster-open\": {\n      \"iconPath\": \"./folder-cluster-open.svg\"\n    },\n    \"folder-command\": {\n      \"iconPath\": \"./folder-command.svg\"\n    },\n    \"folder-command-open\": {\n      \"iconPath\": \"./folder-command-open.svg\"\n    },\n    \"folder-constant\": {\n      \"iconPath\": \"./folder-constant.svg\"\n    },\n    \"folder-constant-open\": {\n      \"iconPath\": \"./folder-constant-open.svg\"\n    },\n    \"folder-content\": {\n      \"iconPath\": \"./folder-content.svg\"\n    },\n    \"folder-content-open\": {\n      \"iconPath\": \"./folder-content-open.svg\"\n    },\n    \"folder-core\": {\n      \"iconPath\": \"./folder-core.svg\"\n    },\n    \"folder-core-open\": {\n      \"iconPath\": \"./folder-core-open.svg\"\n    },\n    \"folder-delta\": {\n      \"iconPath\": \"./folder-delta.svg\"\n    },\n    \"folder-delta-open\": {\n      \"iconPath\": \"./folder-delta-open.svg\"\n    },\n    \"folder-dump\": {\n      \"iconPath\": \"./folder-dump.svg\"\n    },\n    \"folder-dump-open\": {\n      \"iconPath\": \"./folder-dump-open.svg\"\n    },\n    \"folder-examples\": {\n      \"iconPath\": \"./folder-examples.svg\"\n    },\n    \"folder-examples-open\": {\n      \"iconPath\": \"./folder-examples-open.svg\"\n    },\n    \"folder-environment\": {\n      \"iconPath\": \"./folder-environment.svg\"\n    },\n    \"folder-environment-open\": {\n      \"iconPath\": \"./folder-environment-open.svg\"\n    },\n    \"folder-generator\": {\n      \"iconPath\": \"./folder-generator.svg\"\n    },\n    \"folder-generator-open\": {\n      \"iconPath\": \"./folder-generator-open.svg\"\n    },\n    \"folder-hook\": {\n      \"iconPath\": \"./folder-hook.svg\"\n    },\n    \"folder-hook-open\": {\n      \"iconPath\": \"./folder-hook-open.svg\"\n    },\n    \"folder-job\": {\n      \"iconPath\": \"./folder-job.svg\"\n    },\n    \"folder-job-open\": {\n      \"iconPath\": \"./folder-job-open.svg\"\n    },\n    \"folder-keys\": {\n      \"iconPath\": \"./folder-keys.svg\"\n    },\n    \"folder-keys-open\": {\n      \"iconPath\": \"./folder-keys-open.svg\"\n    },\n    \"folder-layout\": {\n      \"iconPath\": \"./folder-layout.svg\"\n    },\n    \"folder-layout-open\": {\n      \"iconPath\": \"./folder-layout-open.svg\"\n    },\n    \"folder-mail\": {\n      \"iconPath\": \"./folder-mail.svg\"\n    },\n    \"folder-mail-open\": {\n      \"iconPath\": \"./folder-mail-open.svg\"\n    },\n    \"folder-mappings\": {\n      \"iconPath\": \"./folder-mappings.svg\"\n    },\n    \"folder-mappings-open\": {\n      \"iconPath\": \"./folder-mappings-open.svg\"\n    },\n    \"folder-meta\": {\n      \"iconPath\": \"./folder-meta.svg\"\n    },\n    \"folder-meta-open\": {\n      \"iconPath\": \"./folder-meta-open.svg\"\n    },\n    \"folder-packages\": {\n      \"iconPath\": \"./folder-packages.svg\"\n    },\n    \"folder-packages-open\": {\n      \"iconPath\": \"./folder-packages-open.svg\"\n    },\n    \"folder-shared\": {\n      \"iconPath\": \"./folder-shared.svg\"\n    },\n    \"folder-shared-open\": {\n      \"iconPath\": \"./folder-shared-open.svg\"\n    },\n    \"folder-stack\": {\n      \"iconPath\": \"./folder-stack.svg\"\n    },\n    \"folder-stack-open\": {\n      \"iconPath\": \"./folder-stack-open.svg\"\n    },\n    \"folder-template\": {\n      \"iconPath\": \"./folder-template.svg\"\n    },\n    \"folder-template-open\": {\n      \"iconPath\": \"./folder-template-open.svg\"\n    },\n    \"folder-utils\": {\n      \"iconPath\": \"./folder-utils.svg\"\n    },\n    \"folder-utils-open\": {\n      \"iconPath\": \"./folder-utils-open.svg\"\n    },\n    \"folder-private\": {\n      \"iconPath\": \"./folder-private.svg\"\n    },\n    \"folder-private-open\": {\n      \"iconPath\": \"./folder-private-open.svg\"\n    },\n    \"folder-error\": {\n      \"iconPath\": \"./folder-error.svg\"\n    },\n    \"folder-error-open\": {\n      \"iconPath\": \"./folder-error-open.svg\"\n    },\n    \"folder-event\": {\n      \"iconPath\": \"./folder-event.svg\"\n    },\n    \"folder-event-open\": {\n      \"iconPath\": \"./folder-event-open.svg\"\n    },\n    \"folder-secure\": {\n      \"iconPath\": \"./folder-secure.svg\"\n    },\n    \"folder-secure-open\": {\n      \"iconPath\": \"./folder-secure-open.svg\"\n    },\n    \"folder-custom\": {\n      \"iconPath\": \"./folder-custom.svg\"\n    },\n    \"folder-custom-open\": {\n      \"iconPath\": \"./folder-custom-open.svg\"\n    },\n    \"folder-mock\": {\n      \"iconPath\": \"./folder-mock.svg\"\n    },\n    \"folder-mock-open\": {\n      \"iconPath\": \"./folder-mock-open.svg\"\n    },\n    \"folder-syntax\": {\n      \"iconPath\": \"./folder-syntax.svg\"\n    },\n    \"folder-syntax-open\": {\n      \"iconPath\": \"./folder-syntax-open.svg\"\n    },\n    \"folder-vm\": {\n      \"iconPath\": \"./folder-vm.svg\"\n    },\n    \"folder-vm-open\": {\n      \"iconPath\": \"./folder-vm-open.svg\"\n    },\n    \"folder-stylus\": {\n      \"iconPath\": \"./folder-stylus.svg\"\n    },\n    \"folder-stylus-open\": {\n      \"iconPath\": \"./folder-stylus-open.svg\"\n    },\n    \"folder-flow\": {\n      \"iconPath\": \"./folder-flow.svg\"\n    },\n    \"folder-flow-open\": {\n      \"iconPath\": \"./folder-flow-open.svg\"\n    },\n    \"folder-rules\": {\n      \"iconPath\": \"./folder-rules.svg\"\n    },\n    \"folder-rules-open\": {\n      \"iconPath\": \"./folder-rules-open.svg\"\n    },\n    \"folder-review\": {\n      \"iconPath\": \"./folder-review.svg\"\n    },\n    \"folder-review-open\": {\n      \"iconPath\": \"./folder-review-open.svg\"\n    },\n    \"folder-animation\": {\n      \"iconPath\": \"./folder-animation.svg\"\n    },\n    \"folder-animation-open\": {\n      \"iconPath\": \"./folder-animation-open.svg\"\n    },\n    \"folder-guard\": {\n      \"iconPath\": \"./folder-guard.svg\"\n    },\n    \"folder-guard-open\": {\n      \"iconPath\": \"./folder-guard-open.svg\"\n    },\n    \"folder-prisma\": {\n      \"iconPath\": \"./folder-prisma.svg\"\n    },\n    \"folder-prisma-open\": {\n      \"iconPath\": \"./folder-prisma-open.svg\"\n    },\n    \"folder-pipe\": {\n      \"iconPath\": \"./folder-pipe.svg\"\n    },\n    \"folder-pipe-open\": {\n      \"iconPath\": \"./folder-pipe-open.svg\"\n    },\n    \"folder-svg\": {\n      \"iconPath\": \"./folder-svg.svg\"\n    },\n    \"folder-svg-open\": {\n      \"iconPath\": \"./folder-svg-open.svg\"\n    },\n    \"folder\": {\n      \"iconPath\": \"./folder.svg\"\n    },\n    \"folder-open\": {\n      \"iconPath\": \"./folder-open.svg\"\n    },\n    \"folder-root\": {\n      \"iconPath\": \"./folder-root.svg\"\n    },\n    \"folder-root-open\": {\n      \"iconPath\": \"./folder-root-open.svg\"\n    },\n    \"__cloudfunction__root__\": {\n      \"iconPath\": \"./__cloudfunction__root__.svg\"\n    },\n    \"__cloudfunction__root__open\": {\n      \"iconPath\": \"./__cloudfunction__root__open.svg\"\n    },\n    \"__cloudfunction__nodejs__\": {\n      \"iconPath\": \"./__cloudfunction__nodejs__.svg\"\n    },\n    \"__cloudfunction__nodejs__open\": {\n      \"iconPath\": \"./__cloudfunction__nodejs__open.svg\"\n    },\n    \"__cloudfunction__php__\": {\n      \"iconPath\": \"./__cloudfunction__php__.svg\"\n    },\n    \"__cloudfunction__php__open\": {\n      \"iconPath\": \"./__cloudfunction__php__open.svg\"\n    },\n    \"__cloudbase__cloud__\": {\n      \"iconPath\": \"./__cloudbase__cloud__.svg\"\n    },\n    \"__cloudbase__cloud__open\": {\n      \"iconPath\": \"./__cloudbase__cloud__.svg\"\n    },\n    \"__cloudbase__containerservice__\": {\n      \"iconPath\": \"./__cloudbase__containerservice__.svg\"\n    },\n    \"__cloudbase__containerservice__open\": {\n      \"iconPath\": \"./__cloudbase__containerservice__.svg\"\n    },\n    \"__cloudbase__docker__\": {\n      \"iconPath\": \"./__cloudbase__docker__.svg\"\n    },\n    \"__cloudbase__docker__open\": {\n      \"iconPath\": \"./__cloudbase__docker__.svg\"\n    },\n    \"__cloudbase__env__\": {\n      \"iconPath\": \"./__cloudbase__env__.svg\"\n    },\n    \"__cloudbase__env__open\": {\n      \"iconPath\": \"./__cloudbase__env__.svg\"\n    },\n    \"__cloudbase__fx__\": {\n      \"iconPath\": \"./__cloudbase__fx__.svg\"\n    },\n    \"__cloudbase__fx__open\": {\n      \"iconPath\": \"./__cloudbase__fx__.svg\"\n    },\n    \"__cloudbase__fxfolder__\": {\n      \"iconPath\": \"./__cloudbase__fxfolder__.svg\"\n    },\n    \"__cloudbase__fxfolder__open\": {\n      \"iconPath\": \"./__cloudbase__fxfolder__.svg\"\n    }\n  },\n  \"folderNames\": {\n    \"src\": \"folder-src\",\n    \"source\": \"folder-src\",\n    \"sources\": \"folder-src\",\n    \"dist\": \"folder-dist\",\n    \"out\": \"folder-dist\",\n    \"build\": \"folder-dist\",\n    \"release\": \"folder-dist\",\n    \"bin\": \"folder-dist\",\n    \"css\": \"folder-css\",\n    \"stylesheet\": \"folder-css\",\n    \"stylesheets\": \"folder-css\",\n    \"style\": \"folder-css\",\n    \"styles\": \"folder-css\",\n    \"sass\": \"folder-sass\",\n    \"_sass\": \"folder-sass\",\n    \"scss\": \"folder-sass\",\n    \"_scss\": \"folder-sass\",\n    \"images\": \"folder-images\",\n    \"image\": \"folder-images\",\n    \"img\": \"folder-images\",\n    \"icons\": \"folder-images\",\n    \"icon\": \"folder-images\",\n    \"ico\": \"folder-images\",\n    \"screenshot\": \"folder-images\",\n    \"screenshots\": \"folder-images\",\n    \"script\": \"folder-scripts\",\n    \"scripts\": \"folder-scripts\",\n    \"node_modules\": \"folder-node\",\n    \"js\": \"folder-javascript\",\n    \"javascript\": \"folder-javascript\",\n    \"javascripts\": \"folder-javascript\",\n    \"font\": \"folder-font\",\n    \"fonts\": \"folder-font\",\n    \"bower_components\": \"folder-bower\",\n    \"test\": \"folder-test\",\n    \"tests\": \"folder-test\",\n    \"testing\": \"folder-test\",\n    \"__tests__\": \"folder-test\",\n    \"__snapshots__\": \"folder-test\",\n    \"__mocks__\": \"folder-test\",\n    \"__test__\": \"folder-test\",\n    \"spec\": \"folder-test\",\n    \"specs\": \"folder-test\",\n    \"jinja\": \"folder-jinja\",\n    \"jinja2\": \"folder-jinja\",\n    \"j2\": \"folder-jinja\",\n    \"markdown\": \"folder-markdown\",\n    \"md\": \"folder-markdown\",\n    \"php\": \"folder-php\",\n    \"phpmailer\": \"folder-phpmailer\",\n    \"sublime\": \"folder-sublime\",\n    \"doc\": \"folder-docs\",\n    \"docs\": \"folder-docs\",\n    \"documents\": \"folder-docs\",\n    \"documentation\": \"folder-docs\",\n    \"post\": \"folder-docs\",\n    \"posts\": \"folder-docs\",\n    \".git\": \"folder-git\",\n    \"submodules\": \"folder-git\",\n    \".submodules\": \"folder-git\",\n    \".github\": \"folder-github\",\n    \".gitlab\": \"folder-gitlab\",\n    \".vscode\": \"folder-vscode\",\n    \".vscode-test\": \"folder-vscode\",\n    \"view\": \"folder-views\",\n    \"views\": \"folder-views\",\n    \"screen\": \"folder-views\",\n    \"screens\": \"folder-views\",\n    \"page\": \"folder-views\",\n    \"pages\": \"folder-views\",\n    \"html\": \"folder-views\",\n    \"vue\": \"folder-vue\",\n    \".expo\": \"folder-expo\",\n    \".expo-shared\": \"folder-expo\",\n    \"config\": \"folder-config\",\n    \"configs\": \"folder-config\",\n    \"configuration\": \"folder-config\",\n    \"configurations\": \"folder-config\",\n    \"settings\": \"folder-config\",\n    \".settings\": \"folder-config\",\n    \"META-INF\": \"folder-config\",\n    \"i18n\": \"folder-i18n\",\n    \"internationalization\": \"folder-i18n\",\n    \"lang\": \"folder-i18n\",\n    \"language\": \"folder-i18n\",\n    \"languages\": \"folder-i18n\",\n    \"locale\": \"folder-i18n\",\n    \"locales\": \"folder-i18n\",\n    \"localization\": \"folder-i18n\",\n    \"translation\": \"folder-i18n\",\n    \"translate\": \"folder-i18n\",\n    \"translations\": \"folder-i18n\",\n    \".tx\": \"folder-i18n\",\n    \"components\": \"folder-components\",\n    \"aurelia_project\": \"folder-aurelia\",\n    \"resource\": \"folder-resource\",\n    \"resources\": \"folder-resource\",\n    \"res\": \"folder-resource\",\n    \"asset\": \"folder-resource\",\n    \"assets\": \"folder-resource\",\n    \"static\": \"folder-resource\",\n    \"lib\": \"folder-lib\",\n    \"libs\": \"folder-lib\",\n    \"library\": \"folder-lib\",\n    \"libraries\": \"folder-lib\",\n    \"vendor\": \"folder-lib\",\n    \"vendors\": \"folder-lib\",\n    \"third-party\": \"folder-lib\",\n    \"themes\": \"folder-theme\",\n    \"theme\": \"folder-theme\",\n    \"color\": \"folder-theme\",\n    \"colors\": \"folder-theme\",\n    \"design\": \"folder-theme\",\n    \"designs\": \"folder-theme\",\n    \"webpack\": \"folder-webpack\",\n    \".webpack\": \"folder-webpack\",\n    \"global\": \"folder-global\",\n    \"public\": \"folder-public\",\n    \"wwwroot\": \"folder-public\",\n    \"web\": \"folder-public\",\n    \"website\": \"folder-public\",\n    \"include\": \"folder-include\",\n    \"includes\": \"folder-include\",\n    \"_includes\": \"folder-include\",\n    \"docker\": \"folder-docker\",\n    \"dockerfiles\": \"folder-docker\",\n    \".docker\": \"folder-docker\",\n    \"db\": \"folder-database\",\n    \"database\": \"folder-database\",\n    \"databases\": \"folder-database\",\n    \"sql\": \"folder-database\",\n    \"data\": \"folder-database\",\n    \"_data\": \"folder-database\",\n    \"log\": \"folder-log\",\n    \"logs\": \"folder-log\",\n    \"temp\": \"folder-temp\",\n    \".temp\": \"folder-temp\",\n    \"tmp\": \"folder-temp\",\n    \".tmp\": \"folder-temp\",\n    \"cached\": \"folder-temp\",\n    \"cache\": \"folder-temp\",\n    \".cache\": \"folder-temp\",\n    \"aws\": \"folder-aws\",\n    \".aws\": \"folder-aws\",\n    \"audio\": \"folder-audio\",\n    \"audios\": \"folder-audio\",\n    \"music\": \"folder-audio\",\n    \"video\": \"folder-video\",\n    \"videos\": \"folder-video\",\n    \"movie\": \"folder-video\",\n    \"movies\": \"folder-video\",\n    \"kubernetes\": \"folder-kubernetes\",\n    \"k8s\": \"folder-kubernetes\",\n    \"import\": \"folder-import\",\n    \"imports\": \"folder-import\",\n    \"imported\": \"folder-import\",\n    \"export\": \"folder-export\",\n    \"exports\": \"folder-export\",\n    \"exported\": \"folder-export\",\n    \"wakatime\": \"folder-wakatime\",\n    \".circleci\": \"folder-circleci\",\n    \"wp-content\": \"folder-wordpress\",\n    \"gradle\": \"folder-gradle\",\n    \".gradle\": \"folder-gradle\",\n    \"coverage\": \"folder-coverage\",\n    \".nyc-output\": \"folder-coverage\",\n    \".nyc_output\": \"folder-coverage\",\n    \"e2e\": \"folder-coverage\",\n    \"it\": \"folder-coverage\",\n    \"integration-test\": \"folder-coverage\",\n    \"integration-tests\": \"folder-coverage\",\n    \"class\": \"folder-class\",\n    \"classes\": \"folder-class\",\n    \"model\": \"folder-class\",\n    \"models\": \"folder-class\",\n    \"other\": \"folder-other\",\n    \"others\": \"folder-other\",\n    \"misc\": \"folder-other\",\n    \"miscellaneous\": \"folder-other\",\n    \"extra\": \"folder-other\",\n    \"extras\": \"folder-other\",\n    \"typescript\": \"folder-typescript\",\n    \"ts\": \"folder-typescript\",\n    \"typings\": \"folder-typescript\",\n    \"@types\": \"folder-typescript\",\n    \"graphql\": \"folder-graphql\",\n    \"gql\": \"folder-graphql\",\n    \"routes\": \"folder-routes\",\n    \".ci\": \"folder-ci\",\n    \"ci\": \"folder-ci\",\n    \"benchmark\": \"folder-benchmark\",\n    \"benchmarks\": \"folder-benchmark\",\n    \"performance\": \"folder-benchmark\",\n    \"measure\": \"folder-benchmark\",\n    \"measures\": \"folder-benchmark\",\n    \"measurement\": \"folder-benchmark\",\n    \"messages\": \"folder-messages\",\n    \"forum\": \"folder-messages\",\n    \"chat\": \"folder-messages\",\n    \"chats\": \"folder-messages\",\n    \"conversation\": \"folder-messages\",\n    \"conversations\": \"folder-messages\",\n    \"less\": \"folder-less\",\n    \"python\": \"folder-python\",\n    \"__pycache__\": \"folder-python\",\n    \".pytest_cache\": \"folder-python\",\n    \"debug\": \"folder-debug\",\n    \"debugging\": \"folder-debug\",\n    \"fastlane\": \"folder-fastlane\",\n    \"plugin\": \"folder-plugin\",\n    \"plugins\": \"folder-plugin\",\n    \"_plugins\": \"folder-plugin\",\n    \"extension\": \"folder-plugin\",\n    \"extensions\": \"folder-plugin\",\n    \"addon\": \"folder-plugin\",\n    \"addons\": \"folder-plugin\",\n    \"middleware\": \"folder-middleware\",\n    \"middlewares\": \"folder-middleware\",\n    \"controller\": \"folder-controller\",\n    \"controllers\": \"folder-controller\",\n    \"service\": \"folder-controller\",\n    \"services\": \"folder-controller\",\n    \"provider\": \"folder-controller\",\n    \"providers\": \"folder-controller\",\n    \"ansible\": \"folder-ansible\",\n    \"server\": \"folder-server\",\n    \"servers\": \"folder-server\",\n    \"backend\": \"folder-server\",\n    \"client\": \"folder-client\",\n    \"clients\": \"folder-client\",\n    \"frontend\": \"folder-client\",\n    \"tasks\": \"folder-tasks\",\n    \"tickets\": \"folder-tasks\",\n    \"android\": \"folder-android\",\n    \"ios\": \"folder-ios\",\n    \"uploads\": \"folder-upload\",\n    \"upload\": \"folder-upload\",\n    \"downloads\": \"folder-download\",\n    \"download\": \"folder-download\",\n    \"tools\": \"folder-tools\",\n    \"helpers\": \"folder-helper\",\n    \"helper\": \"folder-helper\",\n    \".serverless\": \"folder-serverless\",\n    \"serverless\": \"folder-serverless\",\n    \"api\": \"folder-api\",\n    \"apis\": \"folder-api\",\n    \"app\": \"folder-app\",\n    \"apps\": \"folder-app\",\n    \"archive\": \"folder-archive\",\n    \"archives\": \"folder-archive\",\n    \"archival\": \"folder-archive\",\n    \"backup\": \"folder-archive\",\n    \"backups\": \"folder-archive\",\n    \"back-up\": \"folder-archive\",\n    \"back-ups\": \"folder-archive\",\n    \"batch\": \"folder-batch\",\n    \"batchs\": \"folder-batch\",\n    \"batches\": \"folder-batch\",\n    \"cluster\": \"folder-cluster\",\n    \"clusters\": \"folder-cluster\",\n    \"command\": \"folder-command\",\n    \"commands\": \"folder-command\",\n    \"cli\": \"folder-command\",\n    \"clis\": \"folder-command\",\n    \"constant\": \"folder-constant\",\n    \"constants\": \"folder-constant\",\n    \"content\": \"folder-content\",\n    \"contents\": \"folder-content\",\n    \"core\": \"folder-core\",\n    \"delta\": \"folder-delta\",\n    \"deltas\": \"folder-delta\",\n    \"changes\": \"folder-delta\",\n    \"dump\": \"folder-dump\",\n    \"dumps\": \"folder-dump\",\n    \"example\": \"folder-examples\",\n    \"examples\": \"folder-examples\",\n    \"sample\": \"folder-examples\",\n    \"samples\": \"folder-examples\",\n    \"demo\": \"folder-examples\",\n    \"demos\": \"folder-examples\",\n    \".env\": \"folder-environment\",\n    \".environment\": \"folder-environment\",\n    \"env\": \"folder-environment\",\n    \"environment\": \"folder-environment\",\n    \"environments\": \"folder-environment\",\n    \"lambda\": \"folder-functions\",\n    \"lambdas\": \"folder-functions\",\n    \"generator\": \"folder-generator\",\n    \"generators\": \"folder-generator\",\n    \"generated\": \"folder-generator\",\n    \"cfn-gen\": \"folder-generator\",\n    \"gen\": \"folder-generator\",\n    \"gens\": \"folder-generator\",\n    \"auto\": \"folder-generator\",\n    \"hook\": \"folder-hook\",\n    \"hooks\": \"folder-hook\",\n    \"trigger\": \"folder-hook\",\n    \"triggers\": \"folder-hook\",\n    \"job\": \"folder-job\",\n    \"jobs\": \"folder-job\",\n    \"keys\": \"folder-keys\",\n    \"key\": \"folder-keys\",\n    \"token\": \"folder-keys\",\n    \"tokens\": \"folder-keys\",\n    \"layout\": \"folder-layout\",\n    \"layouts\": \"folder-layout\",\n    \"mail\": \"folder-mail\",\n    \"mails\": \"folder-mail\",\n    \"smtp\": \"folder-mail\",\n    \"mappings\": \"folder-mappings\",\n    \"mapping\": \"folder-mappings\",\n    \"meta\": \"folder-meta\",\n    \"package\": \"folder-packages\",\n    \"packages\": \"folder-packages\",\n    \"shared\": \"folder-shared\",\n    \"stack\": \"folder-stack\",\n    \"stacks\": \"folder-stack\",\n    \"template\": \"folder-template\",\n    \"templates\": \"folder-template\",\n    \"util\": \"folder-utils\",\n    \"utils\": \"folder-utils\",\n    \"private\": \"folder-private\",\n    \".private\": \"folder-private\",\n    \"error\": \"folder-error\",\n    \"errors\": \"folder-error\",\n    \"err\": \"folder-error\",\n    \"event\": \"folder-event\",\n    \"events\": \"folder-event\",\n    \"auth\": \"folder-secure\",\n    \"authentication\": \"folder-secure\",\n    \"secure\": \"folder-secure\",\n    \"security\": \"folder-secure\",\n    \"cert\": \"folder-secure\",\n    \"certs\": \"folder-secure\",\n    \"certificate\": \"folder-secure\",\n    \"certificates\": \"folder-secure\",\n    \"ssl\": \"folder-secure\",\n    \"custom\": \"folder-custom\",\n    \"customs\": \"folder-custom\",\n    \"mock\": \"folder-mock\",\n    \"mocks\": \"folder-mock\",\n    \"draft\": \"folder-mock\",\n    \"drafts\": \"folder-mock\",\n    \"concept\": \"folder-mock\",\n    \"concepts\": \"folder-mock\",\n    \"sketch\": \"folder-mock\",\n    \"sketches\": \"folder-mock\",\n    \"syntax\": \"folder-syntax\",\n    \"syntaxes\": \"folder-syntax\",\n    \"spellcheck\": \"folder-syntax\",\n    \"vm\": \"folder-vm\",\n    \"vms\": \"folder-vm\",\n    \"stylus\": \"folder-stylus\",\n    \"flow-typed\": \"folder-flow\",\n    \"rule\": \"folder-rules\",\n    \"rules\": \"folder-rules\",\n    \"validation\": \"folder-rules\",\n    \"validations\": \"folder-rules\",\n    \"validator\": \"folder-rules\",\n    \"validators\": \"folder-rules\",\n    \"review\": \"folder-review\",\n    \"reviews\": \"folder-review\",\n    \"revisal\": \"folder-review\",\n    \"revisals\": \"folder-review\",\n    \"reviewed\": \"folder-review\",\n    \"animation\": \"folder-animation\",\n    \"animations\": \"folder-animation\",\n    \"animated\": \"folder-animation\",\n    \"guard\": \"folder-guard\",\n    \"guards\": \"folder-guard\",\n    \"prisma\": \"folder-prisma\",\n    \"pipe\": \"folder-pipe\",\n    \"pipes\": \"folder-pipe\",\n    \"svg\": \"folder-svg\",\n    \"svgs\": \"folder-svg\",\n    \"__cloudfunction__root__\": \"__cloudfunction__root__\",\n    \"__cloudfunction__nodejs__\": \"__cloudfunction__nodejs__\",\n    \"__cloudfunction__php__\": \"__cloudfunction__php__\",\n    \"__cloudbase__cloud__\": \"__cloudbase__cloud__\",\n    \"__cloudbase__containerservice__\": \"__cloudbase__containerservice__\",\n    \"__cloudbase__docker__\": \"__cloudbase__docker__\",\n    \"__cloudbase__env__\": \"__cloudbase__env__\",\n    \"__cloudbase__fx__\": \"__cloudbase__fx__\",\n    \"__cloudbase__fxfolder__\": \"__cloudbase__fxfolder__\"\n  },\n  \"folderNamesExpanded\": {\n    \"src\": \"folder-src-open\",\n    \"source\": \"folder-src-open\",\n    \"sources\": \"folder-src-open\",\n    \"dist\": \"folder-dist-open\",\n    \"out\": \"folder-dist-open\",\n    \"build\": \"folder-dist-open\",\n    \"release\": \"folder-dist-open\",\n    \"bin\": \"folder-dist-open\",\n    \"css\": \"folder-css-open\",\n    \"stylesheet\": \"folder-css-open\",\n    \"stylesheets\": \"folder-css-open\",\n    \"style\": \"folder-css-open\",\n    \"styles\": \"folder-css-open\",\n    \"sass\": \"folder-sass-open\",\n    \"_sass\": \"folder-sass-open\",\n    \"scss\": \"folder-sass-open\",\n    \"_scss\": \"folder-sass-open\",\n    \"images\": \"folder-images-open\",\n    \"image\": \"folder-images-open\",\n    \"img\": \"folder-images-open\",\n    \"icons\": \"folder-images-open\",\n    \"icon\": \"folder-images-open\",\n    \"ico\": \"folder-images-open\",\n    \"screenshot\": \"folder-images-open\",\n    \"screenshots\": \"folder-images-open\",\n    \"script\": \"folder-scripts-open\",\n    \"scripts\": \"folder-scripts-open\",\n    \"node_modules\": \"folder-node-open\",\n    \"js\": \"folder-javascript-open\",\n    \"javascript\": \"folder-javascript-open\",\n    \"javascripts\": \"folder-javascript-open\",\n    \"font\": \"folder-font-open\",\n    \"fonts\": \"folder-font-open\",\n    \"bower_components\": \"folder-bower-open\",\n    \"test\": \"folder-test-open\",\n    \"tests\": \"folder-test-open\",\n    \"testing\": \"folder-test-open\",\n    \"__tests__\": \"folder-test-open\",\n    \"__snapshots__\": \"folder-test-open\",\n    \"__mocks__\": \"folder-test-open\",\n    \"__test__\": \"folder-test-open\",\n    \"spec\": \"folder-test-open\",\n    \"specs\": \"folder-test-open\",\n    \"jinja\": \"folder-jinja-open\",\n    \"jinja2\": \"folder-jinja-open\",\n    \"j2\": \"folder-jinja-open\",\n    \"markdown\": \"folder-markdown-open\",\n    \"md\": \"folder-markdown-open\",\n    \"php\": \"folder-php-open\",\n    \"phpmailer\": \"folder-phpmailer-open\",\n    \"sublime\": \"folder-sublime-open\",\n    \"doc\": \"folder-docs-open\",\n    \"docs\": \"folder-docs-open\",\n    \"documents\": \"folder-docs-open\",\n    \"documentation\": \"folder-docs-open\",\n    \"post\": \"folder-docs-open\",\n    \"posts\": \"folder-docs-open\",\n    \".git\": \"folder-git-open\",\n    \"submodules\": \"folder-git-open\",\n    \".submodules\": \"folder-git-open\",\n    \".github\": \"folder-github-open\",\n    \".gitlab\": \"folder-gitlab-open\",\n    \".vscode\": \"folder-vscode-open\",\n    \".vscode-test\": \"folder-vscode-open\",\n    \"view\": \"folder-views-open\",\n    \"views\": \"folder-views-open\",\n    \"screen\": \"folder-views-open\",\n    \"screens\": \"folder-views-open\",\n    \"page\": \"folder-views-open\",\n    \"pages\": \"folder-views-open\",\n    \"html\": \"folder-views-open\",\n    \"vue\": \"folder-vue-open\",\n    \".expo\": \"folder-expo-open\",\n    \".expo-shared\": \"folder-expo-open\",\n    \"config\": \"folder-config-open\",\n    \"configs\": \"folder-config-open\",\n    \"configuration\": \"folder-config-open\",\n    \"configurations\": \"folder-config-open\",\n    \"settings\": \"folder-config-open\",\n    \".settings\": \"folder-config-open\",\n    \"META-INF\": \"folder-config-open\",\n    \"i18n\": \"folder-i18n-open\",\n    \"internationalization\": \"folder-i18n-open\",\n    \"lang\": \"folder-i18n-open\",\n    \"language\": \"folder-i18n-open\",\n    \"languages\": \"folder-i18n-open\",\n    \"locale\": \"folder-i18n-open\",\n    \"locales\": \"folder-i18n-open\",\n    \"localization\": \"folder-i18n-open\",\n    \"translation\": \"folder-i18n-open\",\n    \"translate\": \"folder-i18n-open\",\n    \"translations\": \"folder-i18n-open\",\n    \".tx\": \"folder-i18n-open\",\n    \"components\": \"folder-components-open\",\n    \"aurelia_project\": \"folder-aurelia-open\",\n    \"resource\": \"folder-resource-open\",\n    \"resources\": \"folder-resource-open\",\n    \"res\": \"folder-resource-open\",\n    \"asset\": \"folder-resource-open\",\n    \"assets\": \"folder-resource-open\",\n    \"static\": \"folder-resource-open\",\n    \"lib\": \"folder-lib-open\",\n    \"libs\": \"folder-lib-open\",\n    \"library\": \"folder-lib-open\",\n    \"libraries\": \"folder-lib-open\",\n    \"vendor\": \"folder-lib-open\",\n    \"vendors\": \"folder-lib-open\",\n    \"third-party\": \"folder-lib-open\",\n    \"themes\": \"folder-theme-open\",\n    \"theme\": \"folder-theme-open\",\n    \"color\": \"folder-theme-open\",\n    \"colors\": \"folder-theme-open\",\n    \"design\": \"folder-theme-open\",\n    \"designs\": \"folder-theme-open\",\n    \"webpack\": \"folder-webpack-open\",\n    \".webpack\": \"folder-webpack-open\",\n    \"global\": \"folder-global-open\",\n    \"public\": \"folder-public-open\",\n    \"wwwroot\": \"folder-public-open\",\n    \"web\": \"folder-public-open\",\n    \"website\": \"folder-public-open\",\n    \"include\": \"folder-include-open\",\n    \"includes\": \"folder-include-open\",\n    \"_includes\": \"folder-include-open\",\n    \"docker\": \"folder-docker-open\",\n    \"dockerfiles\": \"folder-docker-open\",\n    \".docker\": \"folder-docker-open\",\n    \"db\": \"folder-database-open\",\n    \"database\": \"folder-database-open\",\n    \"databases\": \"folder-database-open\",\n    \"sql\": \"folder-database-open\",\n    \"data\": \"folder-database-open\",\n    \"_data\": \"folder-database-open\",\n    \"log\": \"folder-log-open\",\n    \"logs\": \"folder-log-open\",\n    \"temp\": \"folder-temp-open\",\n    \".temp\": \"folder-temp-open\",\n    \"tmp\": \"folder-temp-open\",\n    \".tmp\": \"folder-temp-open\",\n    \"cached\": \"folder-temp-open\",\n    \"cache\": \"folder-temp-open\",\n    \".cache\": \"folder-temp-open\",\n    \"aws\": \"folder-aws-open\",\n    \".aws\": \"folder-aws-open\",\n    \"audio\": \"folder-audio-open\",\n    \"audios\": \"folder-audio-open\",\n    \"music\": \"folder-audio-open\",\n    \"video\": \"folder-video-open\",\n    \"videos\": \"folder-video-open\",\n    \"movie\": \"folder-video-open\",\n    \"movies\": \"folder-video-open\",\n    \"kubernetes\": \"folder-kubernetes-open\",\n    \"k8s\": \"folder-kubernetes-open\",\n    \"import\": \"folder-import-open\",\n    \"imports\": \"folder-import-open\",\n    \"imported\": \"folder-import-open\",\n    \"export\": \"folder-export-open\",\n    \"exports\": \"folder-export-open\",\n    \"exported\": \"folder-export-open\",\n    \"wakatime\": \"folder-wakatime-open\",\n    \".circleci\": \"folder-circleci-open\",\n    \"wp-content\": \"folder-wordpress-open\",\n    \"gradle\": \"folder-gradle-open\",\n    \".gradle\": \"folder-gradle-open\",\n    \"coverage\": \"folder-coverage-open\",\n    \".nyc-output\": \"folder-coverage-open\",\n    \".nyc_output\": \"folder-coverage-open\",\n    \"e2e\": \"folder-coverage-open\",\n    \"it\": \"folder-coverage-open\",\n    \"integration-test\": \"folder-coverage-open\",\n    \"integration-tests\": \"folder-coverage-open\",\n    \"class\": \"folder-class-open\",\n    \"classes\": \"folder-class-open\",\n    \"model\": \"folder-class-open\",\n    \"models\": \"folder-class-open\",\n    \"other\": \"folder-other-open\",\n    \"others\": \"folder-other-open\",\n    \"misc\": \"folder-other-open\",\n    \"miscellaneous\": \"folder-other-open\",\n    \"extra\": \"folder-other-open\",\n    \"extras\": \"folder-other-open\",\n    \"typescript\": \"folder-typescript-open\",\n    \"ts\": \"folder-typescript-open\",\n    \"typings\": \"folder-typescript-open\",\n    \"@types\": \"folder-typescript-open\",\n    \"graphql\": \"folder-graphql-open\",\n    \"gql\": \"folder-graphql-open\",\n    \"routes\": \"folder-routes-open\",\n    \".ci\": \"folder-ci-open\",\n    \"ci\": \"folder-ci-open\",\n    \"benchmark\": \"folder-benchmark-open\",\n    \"benchmarks\": \"folder-benchmark-open\",\n    \"performance\": \"folder-benchmark-open\",\n    \"measure\": \"folder-benchmark-open\",\n    \"measures\": \"folder-benchmark-open\",\n    \"measurement\": \"folder-benchmark-open\",\n    \"messages\": \"folder-messages-open\",\n    \"forum\": \"folder-messages-open\",\n    \"chat\": \"folder-messages-open\",\n    \"chats\": \"folder-messages-open\",\n    \"conversation\": \"folder-messages-open\",\n    \"conversations\": \"folder-messages-open\",\n    \"less\": \"folder-less-open\",\n    \"python\": \"folder-python-open\",\n    \"__pycache__\": \"folder-python-open\",\n    \".pytest_cache\": \"folder-python-open\",\n    \"debug\": \"folder-debug-open\",\n    \"debugging\": \"folder-debug-open\",\n    \"fastlane\": \"folder-fastlane-open\",\n    \"plugin\": \"folder-plugin-open\",\n    \"plugins\": \"folder-plugin-open\",\n    \"_plugins\": \"folder-plugin-open\",\n    \"extension\": \"folder-plugin-open\",\n    \"extensions\": \"folder-plugin-open\",\n    \"addon\": \"folder-plugin-open\",\n    \"addons\": \"folder-plugin-open\",\n    \"middleware\": \"folder-middleware-open\",\n    \"middlewares\": \"folder-middleware-open\",\n    \"controller\": \"folder-controller-open\",\n    \"controllers\": \"folder-controller-open\",\n    \"service\": \"folder-controller-open\",\n    \"services\": \"folder-controller-open\",\n    \"provider\": \"folder-controller-open\",\n    \"providers\": \"folder-controller-open\",\n    \"ansible\": \"folder-ansible-open\",\n    \"server\": \"folder-server-open\",\n    \"servers\": \"folder-server-open\",\n    \"backend\": \"folder-server-open\",\n    \"client\": \"folder-client-open\",\n    \"clients\": \"folder-client-open\",\n    \"frontend\": \"folder-client-open\",\n    \"tasks\": \"folder-tasks-open\",\n    \"tickets\": \"folder-tasks-open\",\n    \"android\": \"folder-android-open\",\n    \"ios\": \"folder-ios-open\",\n    \"uploads\": \"folder-upload-open\",\n    \"upload\": \"folder-upload-open\",\n    \"downloads\": \"folder-download-open\",\n    \"download\": \"folder-download-open\",\n    \"tools\": \"folder-tools-open\",\n    \"helpers\": \"folder-helper-open\",\n    \"helper\": \"folder-helper-open\",\n    \".serverless\": \"folder-serverless-open\",\n    \"serverless\": \"folder-serverless-open\",\n    \"api\": \"folder-api-open\",\n    \"apis\": \"folder-api-open\",\n    \"app\": \"folder-app-open\",\n    \"apps\": \"folder-app-open\",\n    \"archive\": \"folder-archive-open\",\n    \"archives\": \"folder-archive-open\",\n    \"archival\": \"folder-archive-open\",\n    \"backup\": \"folder-archive-open\",\n    \"backups\": \"folder-archive-open\",\n    \"back-up\": \"folder-archive-open\",\n    \"back-ups\": \"folder-archive-open\",\n    \"batch\": \"folder-batch-open\",\n    \"batchs\": \"folder-batch-open\",\n    \"batches\": \"folder-batch-open\",\n    \"cluster\": \"folder-cluster-open\",\n    \"clusters\": \"folder-cluster-open\",\n    \"command\": \"folder-command-open\",\n    \"commands\": \"folder-command-open\",\n    \"cli\": \"folder-command-open\",\n    \"clis\": \"folder-command-open\",\n    \"constant\": \"folder-constant-open\",\n    \"constants\": \"folder-constant-open\",\n    \"content\": \"folder-content-open\",\n    \"contents\": \"folder-content-open\",\n    \"core\": \"folder-core-open\",\n    \"delta\": \"folder-delta-open\",\n    \"deltas\": \"folder-delta-open\",\n    \"changes\": \"folder-delta-open\",\n    \"dump\": \"folder-dump-open\",\n    \"dumps\": \"folder-dump-open\",\n    \"example\": \"folder-examples-open\",\n    \"examples\": \"folder-examples-open\",\n    \"sample\": \"folder-examples-open\",\n    \"samples\": \"folder-examples-open\",\n    \"demo\": \"folder-examples-open\",\n    \"demos\": \"folder-examples-open\",\n    \".env\": \"folder-environment-open\",\n    \".environment\": \"folder-environment-open\",\n    \"env\": \"folder-environment-open\",\n    \"environment\": \"folder-environment-open\",\n    \"environments\": \"folder-environment-open\",\n    \"lambda\": \"folder-functions-open\",\n    \"lambdas\": \"folder-functions-open\",\n    \"generator\": \"folder-generator-open\",\n    \"generators\": \"folder-generator-open\",\n    \"generated\": \"folder-generator-open\",\n    \"cfn-gen\": \"folder-generator-open\",\n    \"gen\": \"folder-generator-open\",\n    \"gens\": \"folder-generator-open\",\n    \"auto\": \"folder-generator-open\",\n    \"hook\": \"folder-hook-open\",\n    \"hooks\": \"folder-hook-open\",\n    \"trigger\": \"folder-hook-open\",\n    \"triggers\": \"folder-hook-open\",\n    \"job\": \"folder-job-open\",\n    \"jobs\": \"folder-job-open\",\n    \"keys\": \"folder-keys-open\",\n    \"key\": \"folder-keys-open\",\n    \"token\": \"folder-keys-open\",\n    \"tokens\": \"folder-keys-open\",\n    \"layout\": \"folder-layout-open\",\n    \"layouts\": \"folder-layout-open\",\n    \"mail\": \"folder-mail-open\",\n    \"mails\": \"folder-mail-open\",\n    \"smtp\": \"folder-mail-open\",\n    \"mappings\": \"folder-mappings-open\",\n    \"mapping\": \"folder-mappings-open\",\n    \"meta\": \"folder-meta-open\",\n    \"package\": \"folder-packages-open\",\n    \"packages\": \"folder-packages-open\",\n    \"shared\": \"folder-shared-open\",\n    \"stack\": \"folder-stack-open\",\n    \"stacks\": \"folder-stack-open\",\n    \"template\": \"folder-template-open\",\n    \"templates\": \"folder-template-open\",\n    \"util\": \"folder-utils-open\",\n    \"utils\": \"folder-utils-open\",\n    \"private\": \"folder-private-open\",\n    \".private\": \"folder-private-open\",\n    \"error\": \"folder-error-open\",\n    \"errors\": \"folder-error-open\",\n    \"err\": \"folder-error-open\",\n    \"event\": \"folder-event-open\",\n    \"events\": \"folder-event-open\",\n    \"auth\": \"folder-secure-open\",\n    \"authentication\": \"folder-secure-open\",\n    \"secure\": \"folder-secure-open\",\n    \"security\": \"folder-secure-open\",\n    \"cert\": \"folder-secure-open\",\n    \"certs\": \"folder-secure-open\",\n    \"certificate\": \"folder-secure-open\",\n    \"certificates\": \"folder-secure-open\",\n    \"ssl\": \"folder-secure-open\",\n    \"custom\": \"folder-custom-open\",\n    \"customs\": \"folder-custom-open\",\n    \"mock\": \"folder-mock-open\",\n    \"mocks\": \"folder-mock-open\",\n    \"draft\": \"folder-mock-open\",\n    \"drafts\": \"folder-mock-open\",\n    \"concept\": \"folder-mock-open\",\n    \"concepts\": \"folder-mock-open\",\n    \"sketch\": \"folder-mock-open\",\n    \"sketches\": \"folder-mock-open\",\n    \"syntax\": \"folder-syntax-open\",\n    \"syntaxes\": \"folder-syntax-open\",\n    \"spellcheck\": \"folder-syntax-open\",\n    \"vm\": \"folder-vm-open\",\n    \"vms\": \"folder-vm-open\",\n    \"stylus\": \"folder-stylus-open\",\n    \"flow-typed\": \"folder-flow-open\",\n    \"rule\": \"folder-rules-open\",\n    \"rules\": \"folder-rules-open\",\n    \"validation\": \"folder-rules-open\",\n    \"validations\": \"folder-rules-open\",\n    \"validator\": \"folder-rules-open\",\n    \"validators\": \"folder-rules-open\",\n    \"review\": \"folder-review-open\",\n    \"reviews\": \"folder-review-open\",\n    \"revisal\": \"folder-review-open\",\n    \"revisals\": \"folder-review-open\",\n    \"reviewed\": \"folder-review-open\",\n    \"animation\": \"folder-animation-open\",\n    \"animations\": \"folder-animation-open\",\n    \"animated\": \"folder-animation-open\",\n    \"guard\": \"folder-guard-open\",\n    \"guards\": \"folder-guard-open\",\n    \"prisma\": \"folder-prisma-open\",\n    \"pipe\": \"folder-pipe-open\",\n    \"pipes\": \"folder-pipe-open\",\n    \"svg\": \"folder-svg-open\",\n    \"svgs\": \"folder-svg-open\",\n    \"__cloudfunction__root__\": \"__cloudfunction__root__open\",\n    \"__cloudfunction__nodejs__\": \"__cloudfunction__nodejs__open\",\n    \"__cloudfunction__php__\": \"__cloudfunction__php__open\",\n    \"__cloudbase__cloud__\": \"__cloudbase__cloud__open\",\n    \"__cloudbase__containerservice__\": \"__cloudbase__containerservice__open\",\n    \"__cloudbase__docker__\": \"__cloudbase__docker__open\",\n    \"__cloudbase__env__\": \"__cloudbase__env__open\",\n    \"__cloudbase__fx__\": \"__cloudbase__fx__open\",\n    \"__cloudbase__fxfolder__\": \"__cloudbase__fxfolder__open\",\n  },\n  \"fileExtensions\": {\n    \"html\": \"html\",\n    \"htm\": \"html\",\n    \"xhtml\": \"html\",\n    \"html_vm\": \"html\",\n    \"asp\": \"html\",\n    \"jade\": \"pug\",\n    \"pug\": \"pug\",\n    \"md\": \"markdown\",\n    \"markdown\": \"markdown\",\n    \"rst\": \"markdown\",\n    \"blink\": \"blink\",\n    \"css\": \"css\",\n    \"scss\": \"sass\",\n    \"sass\": \"sass\",\n    \"less\": \"less\",\n    \"json\": \"json\",\n    \"tsbuildinfo\": \"json\",\n    \"jinja\": \"jinja\",\n    \"jinja2\": \"jinja\",\n    \"j2\": \"jinja\",\n    \"sublime-project\": \"sublime\",\n    \"sublime-workspace\": \"sublime\",\n    \"yaml\": \"yaml\",\n    \"YAML-tmLanguage\": \"yaml\",\n    \"yml\": \"yaml\",\n    \"xml\": \"xml\",\n    \"wxml\": \"xml\",\n    \"plist\": \"xml\",\n    \"xsd\": \"xml\",\n    \"dtd\": \"xml\",\n    \"xsl\": \"xml\",\n    \"xslt\": \"xml\",\n    \"resx\": \"xml\",\n    \"iml\": \"xml\",\n    \"xquery\": \"xml\",\n    \"tmLanguage\": \"xml\",\n    \"manifest\": \"xml\",\n    \"project\": \"xml\",\n    \"png\": \"image\",\n    \"jpeg\": \"image\",\n    \"jpg\": \"image\",\n    \"gif\": \"image\",\n    \"ico\": \"image\",\n    \"tif\": \"image\",\n    \"tiff\": \"image\",\n    \"psd\": \"image\",\n    \"psb\": \"image\",\n    \"ami\": \"image\",\n    \"apx\": \"image\",\n    \"bmp\": \"image\",\n    \"bpg\": \"image\",\n    \"brk\": \"image\",\n    \"cur\": \"image\",\n    \"dds\": \"image\",\n    \"dng\": \"image\",\n    \"exr\": \"image\",\n    \"fpx\": \"image\",\n    \"gbr\": \"image\",\n    \"img\": \"image\",\n    \"jbig2\": \"image\",\n    \"jb2\": \"image\",\n    \"jng\": \"image\",\n    \"jxr\": \"image\",\n    \"pbm\": \"image\",\n    \"pgf\": \"image\",\n    \"pic\": \"image\",\n    \"raw\": \"image\",\n    \"webp\": \"image\",\n    \"eps\": \"image\",\n    \"js\": \"javascript\",\n    \"esx\": \"javascript\",\n    \"mjs\": \"javascript\",\n    \"jsx\": \"react\",\n    \"tsx\": \"react_ts\",\n    \"routing.ts\": \"routing\",\n    \"routing.tsx\": \"routing\",\n    \"routing.js\": \"routing\",\n    \"routing.jsx\": \"routing\",\n    \"routes.ts\": \"routing\",\n    \"routes.tsx\": \"routing\",\n    \"routes.js\": \"routing\",\n    \"routes.jsx\": \"routing\",\n    \"ini\": \"settings\",\n    \"dlc\": \"settings\",\n    \"dll\": \"settings\",\n    \"config\": \"settings\",\n    \"conf\": \"settings\",\n    \"properties\": \"settings\",\n    \"prop\": \"settings\",\n    \"settings\": \"settings\",\n    \"option\": \"settings\",\n    \"props\": \"settings\",\n    \"toml\": \"settings\",\n    \"prefs\": \"settings\",\n    \"sln.dotsettings\": \"settings\",\n    \"sln.dotsettings.user\": \"settings\",\n    \"cfg\": \"settings\",\n    \"ts\": \"typescript\",\n    \"d.ts\": \"typescript-def\",\n    \"marko\": \"markojs\",\n    \"pdf\": \"pdf\",\n    \"xlsx\": \"table\",\n    \"xls\": \"table\",\n    \"csv\": \"table\",\n    \"tsv\": \"table\",\n    \"vscodeignore\": \"vscode\",\n    \"vsixmanifest\": \"vscode\",\n    \"vsix\": \"vscode\",\n    \"code-workplace\": \"vscode\",\n    \"csproj\": \"visualstudio\",\n    \"ruleset\": \"visualstudio\",\n    \"sln\": \"visualstudio\",\n    \"suo\": \"visualstudio\",\n    \"vb\": \"visualstudio\",\n    \"vbs\": \"visualstudio\",\n    \"vcxitems\": \"visualstudio\",\n    \"vcxitems.filters\": \"visualstudio\",\n    \"vcxproj\": \"visualstudio\",\n    \"vcxproj.filters\": \"visualstudio\",\n    \"pdb\": \"database\",\n    \"sql\": \"database\",\n    \"pks\": \"database\",\n    \"pkb\": \"database\",\n    \"accdb\": \"database\",\n    \"mdb\": \"database\",\n    \"sqlite\": \"database\",\n    \"pgsql\": \"database\",\n    \"postgres\": \"database\",\n    \"psql\": \"database\",\n    \"cs\": \"csharp\",\n    \"csx\": \"csharp\",\n    \"zip\": \"zip\",\n    \"tar\": \"zip\",\n    \"gz\": \"zip\",\n    \"xz\": \"zip\",\n    \"br\": \"zip\",\n    \"bzip2\": \"zip\",\n    \"gzip\": \"zip\",\n    \"brotli\": \"zip\",\n    \"7z\": \"zip\",\n    \"rar\": \"zip\",\n    \"tgz\": \"zip\",\n    \"exe\": \"exe\",\n    \"msi\": \"exe\",\n    \"java\": \"java\",\n    \"jar\": \"java\",\n    \"jsp\": \"java\",\n    \"c\": \"c\",\n    \"m\": \"c\",\n    \"i\": \"c\",\n    \"mi\": \"c\",\n    \"h\": \"h\",\n    \"cc\": \"cpp\",\n    \"cpp\": \"cpp\",\n    \"cxx\": \"cpp\",\n    \"c++\": \"cpp\",\n    \"cp\": \"cpp\",\n    \"mm\": \"cpp\",\n    \"mii\": \"cpp\",\n    \"ii\": \"cpp\",\n    \"hh\": \"hpp\",\n    \"hpp\": \"hpp\",\n    \"hxx\": \"hpp\",\n    \"h++\": \"hpp\",\n    \"hp\": \"hpp\",\n    \"tcc\": \"hpp\",\n    \"inl\": \"hpp\",\n    \"go\": \"go\",\n    \"py\": \"python\",\n    \"pyc\": \"python-misc\",\n    \"whl\": \"python-misc\",\n    \"url\": \"url\",\n    \"sh\": \"console\",\n    \"ksh\": \"console\",\n    \"csh\": \"console\",\n    \"tcsh\": \"console\",\n    \"zsh\": \"console\",\n    \"bash\": \"console\",\n    \"bat\": \"console\",\n    \"cmd\": \"console\",\n    \"awk\": \"console\",\n    \"fish\": \"console\",\n    \"ps1\": \"powershell\",\n    \"psm1\": \"powershell\",\n    \"psd1\": \"powershell\",\n    \"ps1xml\": \"powershell\",\n    \"psc1\": \"powershell\",\n    \"pssc\": \"powershell\",\n    \"gradle\": \"gradle\",\n    \"doc\": \"word\",\n    \"docx\": \"word\",\n    \"rtf\": \"word\",\n    \"cer\": \"certificate\",\n    \"cert\": \"certificate\",\n    \"crt\": \"certificate\",\n    \"pub\": \"key\",\n    \"key\": \"key\",\n    \"pem\": \"key\",\n    \"asc\": \"key\",\n    \"gpg\": \"key\",\n    \"woff\": \"font\",\n    \"woff2\": \"font\",\n    \"ttf\": \"font\",\n    \"eot\": \"font\",\n    \"suit\": \"font\",\n    \"otf\": \"font\",\n    \"bmap\": \"font\",\n    \"fnt\": \"font\",\n    \"odttf\": \"font\",\n    \"ttc\": \"font\",\n    \"font\": \"font\",\n    \"fonts\": \"font\",\n    \"sui\": \"font\",\n    \"ntf\": \"font\",\n    \"mrf\": \"font\",\n    \"lib\": \"lib\",\n    \"bib\": \"lib\",\n    \"rb\": \"ruby\",\n    \"erb\": \"ruby\",\n    \"fs\": \"fsharp\",\n    \"fsx\": \"fsharp\",\n    \"fsi\": \"fsharp\",\n    \"fsproj\": \"fsharp\",\n    \"swift\": \"swift\",\n    \"ino\": \"arduino\",\n    \"dockerignore\": \"docker\",\n    \"dockerfile\": \"docker\",\n    \"tex\": \"tex\",\n    \"cls\": \"tex\",\n    \"sty\": \"tex\",\n    \"dtx\": \"tex\",\n    \"ltx\": \"tex\",\n    \"pptx\": \"powerpoint\",\n    \"ppt\": \"powerpoint\",\n    \"pptm\": \"powerpoint\",\n    \"potx\": \"powerpoint\",\n    \"potm\": \"powerpoint\",\n    \"ppsx\": \"powerpoint\",\n    \"ppsm\": \"powerpoint\",\n    \"pps\": \"powerpoint\",\n    \"ppam\": \"powerpoint\",\n    \"ppa\": \"powerpoint\",\n    \"webm\": \"video\",\n    \"mkv\": \"video\",\n    \"flv\": \"video\",\n    \"vob\": \"video\",\n    \"ogv\": \"video\",\n    \"ogg\": \"video\",\n    \"gifv\": \"video\",\n    \"avi\": \"video\",\n    \"mov\": \"video\",\n    \"qt\": \"video\",\n    \"wmv\": \"video\",\n    \"yuv\": \"video\",\n    \"rm\": \"video\",\n    \"rmvb\": \"video\",\n    \"mp4\": \"video\",\n    \"m4v\": \"video\",\n    \"mpg\": \"video\",\n    \"mp2\": \"video\",\n    \"mpeg\": \"video\",\n    \"mpe\": \"video\",\n    \"mpv\": \"video\",\n    \"m2v\": \"video\",\n    \"vdi\": \"virtual\",\n    \"vbox\": \"virtual\",\n    \"vbox-prev\": \"virtual\",\n    \"ics\": \"email\",\n    \"mp3\": \"audio\",\n    \"flac\": \"audio\",\n    \"m4a\": \"audio\",\n    \"wma\": \"audio\",\n    \"aiff\": \"audio\",\n    \"coffee\": \"coffee\",\n    \"cson\": \"coffee\",\n    \"iced\": \"coffee\",\n    \"txt\": \"document\",\n    \"graphql\": \"graphql\",\n    \"gql\": \"graphql\",\n    \"rs\": \"rust\",\n    \"raml\": \"raml\",\n    \"xaml\": \"xaml\",\n    \"hs\": \"haskell\",\n    \"kt\": \"kotlin\",\n    \"kts\": \"kotlin\",\n    \"patch\": \"git\",\n    \"lua\": \"lua\",\n    \"clj\": \"clojure\",\n    \"cljs\": \"clojure\",\n    \"cljc\": \"clojure\",\n    \"groovy\": \"groovy\",\n    \"r\": \"r\",\n    \"rmd\": \"r\",\n    \"dart\": \"dart\",\n    \"as\": \"actionscript\",\n    \"mxml\": \"mxml\",\n    \"ahk\": \"autohotkey\",\n    \"swf\": \"flash\",\n    \"swc\": \"swc\",\n    \"cmake\": \"cmake\",\n    \"asm\": \"assembly\",\n    \"a51\": \"assembly\",\n    \"inc\": \"assembly\",\n    \"nasm\": \"assembly\",\n    \"s\": \"assembly\",\n    \"ms\": \"assembly\",\n    \"agc\": \"assembly\",\n    \"ags\": \"assembly\",\n    \"aea\": \"assembly\",\n    \"argus\": \"assembly\",\n    \"mitigus\": \"assembly\",\n    \"binsource\": \"assembly\",\n    \"vue\": \"vue\",\n    \"ml\": \"ocaml\",\n    \"mli\": \"ocaml\",\n    \"cmx\": \"ocaml\",\n    \"js.map\": \"javascript-map\",\n    \"mjs.map\": \"javascript-map\",\n    \"css.map\": \"css-map\",\n    \"lock\": \"lock\",\n    \"hbs\": \"handlebars\",\n    \"mustache\": \"handlebars\",\n    \"pl\": \"perl\",\n    \"pm\": \"perl\",\n    \"hx\": \"haxe\",\n    \"spec.ts\": \"test-ts\",\n    \"e2e-spec.ts\": \"test-ts\",\n    \"test.ts\": \"test-ts\",\n    \"ts.snap\": \"test-ts\",\n    \"spec.tsx\": \"test-jsx\",\n    \"test.tsx\": \"test-jsx\",\n    \"tsx.snap\": \"test-jsx\",\n    \"spec.jsx\": \"test-jsx\",\n    \"test.jsx\": \"test-jsx\",\n    \"jsx.snap\": \"test-jsx\",\n    \"spec.js\": \"test-js\",\n    \"e2e-spec.js\": \"test-js\",\n    \"test.js\": \"test-js\",\n    \"js.snap\": \"test-js\",\n    \"module.ts\": \"angular\",\n    \"module.js\": \"angular\",\n    \"ng-template\": \"angular\",\n    \"component.ts\": \"angular-component\",\n    \"component.js\": \"angular-component\",\n    \"guard.ts\": \"angular-guard\",\n    \"guard.js\": \"angular-guard\",\n    \"service.ts\": \"angular-service\",\n    \"service.js\": \"angular-service\",\n    \"pipe.ts\": \"angular-pipe\",\n    \"pipe.js\": \"angular-pipe\",\n    \"filter.js\": \"angular-pipe\",\n    \"directive.ts\": \"angular-directive\",\n    \"directive.js\": \"angular-directive\",\n    \"resolver.ts\": \"angular-resolver\",\n    \"resolver.js\": \"angular-resolver\",\n    \"pp\": \"puppet\",\n    \"ex\": \"elixir\",\n    \"exs\": \"elixir\",\n    \"eex\": \"elixir\",\n    \"leex\": \"elixir\",\n    \"ls\": \"livescript\",\n    \"erl\": \"erlang\",\n    \"twig\": \"twig\",\n    \"jl\": \"julia\",\n    \"elm\": \"elm\",\n    \"pure\": \"purescript\",\n    \"purs\": \"purescript\",\n    \"tpl\": \"smarty\",\n    \"styl\": \"stylus\",\n    \"re\": \"reason\",\n    \"rei\": \"reason\",\n    \"cmj\": \"bucklescript\",\n    \"merlin\": \"merlin\",\n    \"v\": \"verilog\",\n    \"vhd\": \"verilog\",\n    \"sv\": \"verilog\",\n    \"svh\": \"verilog\",\n    \"nb\": \"mathematica\",\n    \"wl\": \"wolframlanguage\",\n    \"wls\": \"wolframlanguage\",\n    \"njk\": \"nunjucks\",\n    \"nunjucks\": \"nunjucks\",\n    \"robot\": \"robot\",\n    \"sol\": \"solidity\",\n    \"au3\": \"autoit\",\n    \"haml\": \"haml\",\n    \"yang\": \"yang\",\n    \"mjml\": \"mjml\",\n    \"tf\": \"terraform\",\n    \"tf.json\": \"terraform\",\n    \"tfvars\": \"terraform\",\n    \"tfstate\": \"terraform\",\n    \"blade.php\": \"laravel\",\n    \"inky.php\": \"laravel\",\n    \"applescript\": \"applescript\",\n    \"cake\": \"cake\",\n    \"feature\": \"cucumber\",\n    \"nim\": \"nim\",\n    \"nimble\": \"nim\",\n    \"apib\": \"apiblueprint\",\n    \"apiblueprint\": \"apiblueprint\",\n    \"riot\": \"riot\",\n    \"tag\": \"riot\",\n    \"vfl\": \"vfl\",\n    \"kl\": \"kl\",\n    \"pcss\": \"postcss\",\n    \"sss\": \"postcss\",\n    \"todo\": \"todo\",\n    \"cfml\": \"coldfusion\",\n    \"cfc\": \"coldfusion\",\n    \"lucee\": \"coldfusion\",\n    \"cfm\": \"coldfusion\",\n    \"cabal\": \"cabal\",\n    \"nix\": \"nix\",\n    \"slim\": \"slim\",\n    \"http\": \"http\",\n    \"rest\": \"http\",\n    \"rql\": \"restql\",\n    \"restql\": \"restql\",\n    \"kv\": \"kivy\",\n    \"graphcool\": \"graphcool\",\n    \"sbt\": \"sbt\",\n    \"env\": \"tune\",\n    \"gitlab-ci.yml\": \"gitlab\",\n    \"jenkinsfile\": \"jenkins\",\n    \"jenkins\": \"jenkins\",\n    \"cr\": \"crystal\",\n    \"ecr\": \"crystal\",\n    \"drone.yml\": \"drone\",\n    \"cu\": \"cuda\",\n    \"cuh\": \"cuda\",\n    \"log\": \"log\",\n    \"def\": \"dotjs\",\n    \"dot\": \"dotjs\",\n    \"jst\": \"dotjs\",\n    \"ejs\": \"ejs\",\n    \".wakatime-project\": \"wakatime\",\n    \"pde\": \"processing\",\n    \"stories.js\": \"storybook\",\n    \"stories.jsx\": \"storybook\",\n    \"story.js\": \"storybook\",\n    \"story.jsx\": \"storybook\",\n    \"stories.ts\": \"storybook\",\n    \"stories.tsx\": \"storybook\",\n    \"story.ts\": \"storybook\",\n    \"story.tsx\": \"storybook\",\n    \"wpy\": \"wepy\",\n    \"hcl\": \"hcl\",\n    \"san\": \"san\",\n    \"djt\": \"django\",\n    \"red\": \"red\",\n    \"fxp\": \"foxpro\",\n    \"prg\": \"foxpro\",\n    \"pot\": \"i18n\",\n    \"po\": \"i18n\",\n    \"mo\": \"i18n\",\n    \"wat\": \"webassembly\",\n    \"wasm\": \"webassembly\",\n    \"ipynb\": \"jupyter\",\n    \"d\": \"d\",\n    \"mdx\": \"mdx\",\n    \"bal\": \"ballerina\",\n    \"balx\": \"ballerina\",\n    \"rkt\": \"racket\",\n    \"bzl\": \"bazel\",\n    \"bazel\": \"bazel\",\n    \"mint\": \"mint\",\n    \"vm\": \"velocity\",\n    \"fhtml\": \"velocity\",\n    \"vtl\": \"velocity\",\n    \"gd\": \"godot\",\n    \"godot\": \"godot-assets\",\n    \"tres\": \"godot-assets\",\n    \"tscn\": \"godot-assets\",\n    \"azcli\": \"azure\",\n    \"vagrantfile\": \"vagrant\",\n    \"prisma\": \"prisma\",\n    \"cshtml\": \"razor\",\n    \"vbhtml\": \"razor\",\n    \"ad\": \"asciidoc\",\n    \"adoc\": \"asciidoc\",\n    \"asciidoc\": \"asciidoc\",\n    \"edge\": \"edge\",\n    \"ss\": \"scheme\",\n    \"scm\": \"scheme\",\n    \"stl\": \"3d\",\n    \"obj\": \"3d\",\n    \"ac\": \"3d\",\n    \"svg\": \"svg\",\n    \"svelte\": \"svelte\",\n    \"vimrc\": \"vim\",\n    \"gvimrc\": \"vim\",\n    \"exrc\": \"vim\",\n    \"moon\": \"moonscript\"\n  },\n  \"fileNames\": {\n    \".jscsrc\": \"json\",\n    \".jshintrc\": \"json\",\n    \"tsconfig.json\": \"json\",\n    \"tslint.json\": \"json\",\n    \"composer.lock\": \"json\",\n    \".jsbeautifyrc\": \"json\",\n    \".esformatter\": \"json\",\n    \"cdp.pid\": \"json\",\n    \".htaccess\": \"xml\",\n    \"router.js\": \"routing\",\n    \"router.jsx\": \"routing\",\n    \"router.ts\": \"routing\",\n    \"router.tsx\": \"routing\",\n    \"routes.js\": \"routing\",\n    \"routes.jsx\": \"routing\",\n    \"routes.ts\": \"routing\",\n    \"routes.tsx\": \"routing\",\n    \".jshintignore\": \"settings\",\n    \".buildignore\": \"settings\",\n    \".mrconfig\": \"settings\",\n    \".yardopts\": \"settings\",\n    \"manifest.mf\": \"settings\",\n    \".clang-format\": \"settings\",\n    \".clang-tidy\": \"settings\",\n    \"go.mod\": \"go-mod\",\n    \"go.sum\": \"go-mod\",\n    \"requirements.txt\": \"python-misc\",\n    \"pipfile\": \"python-misc\",\n    \".python-version\": \"python-misc\",\n    \"manifest.in\": \"python-misc\",\n    \"gradle.properties\": \"gradle\",\n    \"gradlew\": \"gradle\",\n    \"gradle-wrapper.properties\": \"gradle\",\n    \"license\": \"certificate\",\n    \"license.md\": \"certificate\",\n    \"license.txt\": \"certificate\",\n    \"licence\": \"certificate\",\n    \"licence.md\": \"certificate\",\n    \"licence.txt\": \"certificate\",\n    \"unlicense\": \"certificate\",\n    \"unlicense.md\": \"certificate\",\n    \"unlicense.txt\": \"certificate\",\n    \".htpasswd\": \"key\",\n    \"gemfile\": \"gemfile\",\n    \"dockerfile\": \"docker\",\n    \"docker-compose.yml\": \"docker\",\n    \"docker-compose.yaml\": \"docker\",\n    \"docker-compose.dev.yml\": \"docker\",\n    \"docker-compose.local.yml\": \"docker\",\n    \"docker-compose.ci.yml\": \"docker\",\n    \"docker-compose.override.yml\": \"docker\",\n    \"docker-compose.staging.yml\": \"docker\",\n    \"docker-compose.prod.yml\": \"docker\",\n    \"docker-compose.production.yml\": \"docker\",\n    \"docker-compose.test.yml\": \"docker\",\n    \".mailmap\": \"email\",\n    \".graphqlconfig\": \"graphql\",\n    \".gitignore\": \"git\",\n    \".gitconfig\": \"git\",\n    \".gitattributes\": \"git\",\n    \".gitmodules\": \"git\",\n    \".gitkeep\": \"git\",\n    \"git-history\": \"git\",\n    \".luacheckrc\": \"lua\",\n    \".Rhistory\": \"r\",\n    \"cmakelists.txt\": \"cmake\",\n    \"cmakecache.txt\": \"cmake\",\n    \"vue.config.js\": \"vue-config\",\n    \"vue.config.ts\": \"vue-config\",\n    \"angular-cli.json\": \"angular\",\n    \".angular-cli.json\": \"angular\",\n    \"angular.json\": \"angular\",\n    \"now.json\": \"now\",\n    \".nowignore\": \"now\",\n    \".vfl\": \"vfl\",\n    \".kl\": \"kl\",\n    \"postcss.config.js\": \"postcss\",\n    \".postcssrc.js\": \"postcss\",\n    \".postcssrc\": \"postcss\",\n    \".postcssrc.json\": \"postcss\",\n    \".postcssrc.yml\": \"postcss\",\n    \"project.graphcool\": \"graphcool\",\n    \"webpack.js\": \"webpack\",\n    \"webpack.ts\": \"webpack\",\n    \"webpack.base.js\": \"webpack\",\n    \"webpack.base.ts\": \"webpack\",\n    \"webpack.config.js\": \"webpack\",\n    \"webpack.config.ts\": \"webpack\",\n    \"webpack.common.js\": \"webpack\",\n    \"webpack.common.ts\": \"webpack\",\n    \"webpack.config.common.js\": \"webpack\",\n    \"webpack.config.common.ts\": \"webpack\",\n    \"webpack.config.common.babel.js\": \"webpack\",\n    \"webpack.config.common.babel.ts\": \"webpack\",\n    \"webpack.dev.js\": \"webpack\",\n    \"webpack.dev.ts\": \"webpack\",\n    \"webpack.config.dev.js\": \"webpack\",\n    \"webpack.config.dev.ts\": \"webpack\",\n    \"webpack.config.dev.babel.js\": \"webpack\",\n    \"webpack.config.dev.babel.ts\": \"webpack\",\n    \"webpack.prod.js\": \"webpack\",\n    \"webpack.prod.ts\": \"webpack\",\n    \"webpack.server.js\": \"webpack\",\n    \"webpack.server.ts\": \"webpack\",\n    \"webpack.client.js\": \"webpack\",\n    \"webpack.client.ts\": \"webpack\",\n    \"webpack.config.server.js\": \"webpack\",\n    \"webpack.config.server.ts\": \"webpack\",\n    \"webpack.config.client.js\": \"webpack\",\n    \"webpack.config.client.ts\": \"webpack\",\n    \"webpack.config.production.babel.js\": \"webpack\",\n    \"webpack.config.production.babel.ts\": \"webpack\",\n    \"webpack.config.prod.babel.js\": \"webpack\",\n    \"webpack.config.prod.babel.ts\": \"webpack\",\n    \"webpack.config.prod.js\": \"webpack\",\n    \"webpack.config.prod.ts\": \"webpack\",\n    \"webpack.config.production.js\": \"webpack\",\n    \"webpack.config.production.ts\": \"webpack\",\n    \"webpack.config.staging.js\": \"webpack\",\n    \"webpack.config.staging.ts\": \"webpack\",\n    \"webpack.config.babel.js\": \"webpack\",\n    \"webpack.config.babel.ts\": \"webpack\",\n    \"webpack.config.base.babel.js\": \"webpack\",\n    \"webpack.config.base.babel.ts\": \"webpack\",\n    \"webpack.config.base.js\": \"webpack\",\n    \"webpack.config.base.ts\": \"webpack\",\n    \"webpack.config.staging.babel.js\": \"webpack\",\n    \"webpack.config.staging.babel.ts\": \"webpack\",\n    \"webpack.config.coffee\": \"webpack\",\n    \"webpack.config.test.js\": \"webpack\",\n    \"webpack.config.test.ts\": \"webpack\",\n    \"webpack.config.vendor.js\": \"webpack\",\n    \"webpack.config.vendor.ts\": \"webpack\",\n    \"webpack.config.vendor.production.js\": \"webpack\",\n    \"webpack.config.vendor.production.ts\": \"webpack\",\n    \"webpack.test.js\": \"webpack\",\n    \"webpack.test.ts\": \"webpack\",\n    \"webpack.dist.js\": \"webpack\",\n    \"webpack.dist.ts\": \"webpack\",\n    \"webpackfile.js\": \"webpack\",\n    \"webpackfile.ts\": \"webpack\",\n    \"ionic.config.json\": \"ionic\",\n    \".io-config.json\": \"ionic\",\n    \"gulpfile.js\": \"gulp\",\n    \"gulpfile.ts\": \"gulp\",\n    \"gulpfile.babel.js\": \"gulp\",\n    \"package.json\": \"nodejs\",\n    \"package-lock.json\": \"nodejs\",\n    \".nvmrc\": \"nodejs\",\n    \".esmrc\": \"nodejs\",\n    \".npmignore\": \"npm\",\n    \".npmrc\": \"npm\",\n    \".yarnrc\": \"yarn\",\n    \"yarn.lock\": \"yarn\",\n    \".yarnclean\": \"yarn\",\n    \".yarn-integrity\": \"yarn\",\n    \"yarn-error.log\": \"yarn\",\n    \"androidmanifest.xml\": \"android\",\n    \".env.example\": \"tune\",\n    \".env.local\": \"tune\",\n    \".env.dev\": \"tune\",\n    \".env.development\": \"tune\",\n    \".env.prod\": \"tune\",\n    \".env.production\": \"tune\",\n    \".env.staging\": \"tune\",\n    \".env.preview\": \"tune\",\n    \".env.test\": \"tune\",\n    \".env.development.local\": \"tune\",\n    \".env.production.local\": \"tune\",\n    \".env.test.local\": \"tune\",\n    \".babelrc\": \"babel\",\n    \".babelrc.js\": \"babel\",\n    \"babel.config.js\": \"babel\",\n    \"contributing.md\": \"contributing\",\n    \"readme.md\": \"readme\",\n    \"readme.txt\": \"readme\",\n    \"readme\": \"readme\",\n    \"changelog\": \"changelog\",\n    \"changelog.md\": \"changelog\",\n    \"changelog.txt\": \"changelog\",\n    \"credits\": \"credits\",\n    \"credits.txt\": \"credits\",\n    \"credits.md\": \"credits\",\n    \"authors\": \"authors\",\n    \"authors.md\": \"authors\",\n    \"authors.txt\": \"authors\",\n    \".flowconfig\": \"flow\",\n    \"favicon.ico\": \"favicon\",\n    \"karma.conf.js\": \"karma\",\n    \"karma.conf.ts\": \"karma\",\n    \"karma.conf.coffee\": \"karma\",\n    \"karma.config.js\": \"karma\",\n    \"karma.config.ts\": \"karma\",\n    \"karma-main.js\": \"karma\",\n    \"karma-main.ts\": \"karma\",\n    \".bithoundrc\": \"bithound\",\n    \".appveyor.yml\": \"appveyor\",\n    \"appveyor.yml\": \"appveyor\",\n    \".travis.yml\": \"travis\",\n    \"protractor.conf.js\": \"protractor\",\n    \"protractor.conf.ts\": \"protractor\",\n    \"protractor.conf.coffee\": \"protractor\",\n    \"protractor.config.js\": \"protractor\",\n    \"protractor.config.ts\": \"protractor\",\n    \"fuse.js\": \"fusebox\",\n    \"procfile\": \"heroku\",\n    \"procfile.windows\": \"heroku\",\n    \".editorconfig\": \"editorconfig\",\n    \".bowerrc\": \"bower\",\n    \"bower.json\": \"bower\",\n    \".eslintrc.js\": \"eslint\",\n    \".eslintrc.yaml\": \"eslint\",\n    \".eslintrc.yml\": \"eslint\",\n    \".eslintrc.json\": \"eslint\",\n    \".eslintrc\": \"eslint\",\n    \".eslintignore\": \"eslint\",\n    \"code_of_conduct.md\": \"conduct\",\n    \"code_of_conduct.txt\": \"conduct\",\n    \".watchmanconfig\": \"watchman\",\n    \"aurelia.json\": \"aurelia\",\n    \"mocha.opts\": \"mocha\",\n    \".mocharc.yml\": \"mocha\",\n    \".mocharc.yaml\": \"mocha\",\n    \".mocharc.js\": \"mocha\",\n    \".mocharc.json\": \"mocha\",\n    \".mocharc.jsonc\": \"mocha\",\n    \"jenkinsfile\": \"jenkins\",\n    \"firebase.json\": \"firebase\",\n    \".firebaserc\": \"firebase\",\n    \"rollup.config.js\": \"rollup\",\n    \"rollup.config.ts\": \"rollup\",\n    \"rollup-config.js\": \"rollup\",\n    \"rollup-config.ts\": \"rollup\",\n    \"rollup.config.common.js\": \"rollup\",\n    \"rollup.config.common.ts\": \"rollup\",\n    \"rollup.config.base.js\": \"rollup\",\n    \"rollup.config.base.ts\": \"rollup\",\n    \"rollup.config.prod.js\": \"rollup\",\n    \"rollup.config.prod.ts\": \"rollup\",\n    \"rollup.config.dev.js\": \"rollup\",\n    \"rollup.config.dev.ts\": \"rollup\",\n    \"rollup.config.prod.vendor.js\": \"rollup\",\n    \"rollup.config.prod.vendor.ts\": \"rollup\",\n    \".hhconfig\": \"hack\",\n    \".stylelintrc\": \"stylelint\",\n    \"stylelint.config.js\": \"stylelint\",\n    \".stylelintrc.json\": \"stylelint\",\n    \".stylelintrc.yaml\": \"stylelint\",\n    \".stylelintrc.yml\": \"stylelint\",\n    \".stylelintrc.js\": \"stylelint\",\n    \".stylelintignore\": \"stylelint\",\n    \".codeclimate.yml\": \"code-climate\",\n    \".prettierrc\": \"prettier\",\n    \"prettier.config.js\": \"prettier\",\n    \".prettierrc.js\": \"prettier\",\n    \".prettierrc.json\": \"prettier\",\n    \".prettierrc.yaml\": \"prettier\",\n    \".prettierrc.yml\": \"prettier\",\n    \".prettierignore\": \"prettier\",\n    \"nodemon.json\": \"nodemon\",\n    \"nodemon-debug.json\": \"nodemon\",\n    \".hintrc\": \"webhint\",\n    \"browserslist\": \"browserlist\",\n    \".browserslistrc\": \"browserlist\",\n    \".snyk\": \"snyk\",\n    \".drone.yml\": \"drone\",\n    \".sequelizerc\": \"sequelize\",\n    \"gatsby.config.js\": \"gatsby\",\n    \"gatsby-config.js\": \"gatsby\",\n    \"gatsby-node.js\": \"gatsby\",\n    \"gatsby-browser.js\": \"gatsby\",\n    \"gatsby-ssr.js\": \"gatsby\",\n    \".wakatime-project\": \"wakatime\",\n    \"circle.yml\": \"circleci\",\n    \".cfignore\": \"cloudfoundry\",\n    \"gruntfile.js\": \"grunt\",\n    \"gruntfile.ts\": \"grunt\",\n    \"gruntfile.coffee\": \"grunt\",\n    \"gruntfile.babel.js\": \"grunt\",\n    \"gruntfile.babel.ts\": \"grunt\",\n    \"gruntfile.babel.coffee\": \"grunt\",\n    \"jest.config.js\": \"jest\",\n    \"jest.config.ts\": \"jest\",\n    \"jest.config.json\": \"jest\",\n    \"jest.setup.js\": \"jest\",\n    \"jest.setup.ts\": \"jest\",\n    \"jest.json\": \"jest\",\n    \".jestrc\": \"jest\",\n    \".jestrc.js\": \"jest\",\n    \".jestrc.json\": \"jest\",\n    \"jest.teardown.js\": \"jest\",\n    \"fastfile\": \"fastlane\",\n    \"appfile\": \"fastlane\",\n    \".helmignore\": \"helm\",\n    \"wallaby.js\": \"wallaby\",\n    \"wallaby.conf.js\": \"wallaby\",\n    \"stencil.config.js\": \"stencil\",\n    \"stencil.config.ts\": \"stencil\",\n    \"makefile\": \"makefile\",\n    \".releaserc\": \"semantic-release\",\n    \"release.config.js\": \"semantic-release\",\n    \"bitbucket-pipelines.yaml\": \"bitbucket\",\n    \"bitbucket-pipelines.yml\": \"bitbucket\",\n    \".bazelignore\": \"bazel\",\n    \".bazelrc\": \"bazel\",\n    \"azure-pipelines.yml\": \"azure-pipelines\",\n    \"vagrantfile\": \"vagrant\",\n    \"prisma.yml\": \"prisma\",\n    \".nycrc\": \"istanbul\",\n    \".nycrc.json\": \"istanbul\",\n    \"tailwind.js\": \"tailwindcss\",\n    \"tailwind.config.js\": \"tailwindcss\",\n    \"buildkite.yml\": \"buildkite\",\n    \"buildkite.yaml\": \"buildkite\",\n    \"netlify.toml\": \"netlify\",\n    \"nest-cli.json\": \"nest\",\n    \".nest-cli.json\": \"nest\",\n    \"nestconfig.json\": \"nest\",\n    \".nestconfig.json\": \"nest\",\n    \".percy.yml\": \"percy\",\n    \".gitpod.yml\": \"gitpod\"\n  },\n  \"languageIds\": {\n    \"git\": \"git\",\n    \"git-commit\": \"git\",\n    \"git-rebase\": \"git\",\n    \"c\": \"c\",\n    \"objective-c\": \"c\",\n    \"yaml\": \"yaml\",\n    \"xml\": \"xml\",\n    \"wxml\": \"wxml\",\n    \"xquery\": \"xml\",\n    \"matlab\": \"matlab\",\n    \"makefile\": \"settings\",\n    \"shaderlab\": \"shaderlab\",\n    \"diff\": \"diff\",\n    \"json\": \"json\",\n    \"jsonc\": \"json\",\n    \"blink\": \"blink\",\n    \"java\": \"java\",\n    \"razor\": \"razor\",\n    \"aspnetcorerazor\": \"razor\",\n    \"python\": \"python\",\n    \"javascript\": \"javascript\",\n    \"typescript\": \"typescript\",\n    \"scala\": \"scala\",\n    \"handlebars\": \"handlebars\",\n    \"perl\": \"perl\",\n    \"perl6\": \"perl\",\n    \"haxe\": \"haxe\",\n    \"hxml\": \"haxe\",\n    \"puppet\": \"puppet\",\n    \"elixir\": \"elixir\",\n    \"livescript\": \"livescript\",\n    \"erlang\": \"erlang\",\n    \"twig\": \"twig\",\n    \"julia\": \"julia\",\n    \"elm\": \"elm\",\n    \"purescript\": \"purescript\",\n    \"stylus\": \"stylus\",\n    \"nunjucks\": \"nunjucks\",\n    \"pug\": \"pug\",\n    \"robotframework\": \"robot\",\n    \"sass\": \"sass\",\n    \"less\": \"less\",\n    \"css\": \"css\",\n    \"testOutput\": \"visualstudio\",\n    \"ng-template\": \"angular\",\n    \"graphql\": \"graphql\",\n    \"solidity\": \"solidity\",\n    \"autoit\": \"autoit\",\n    \"haml\": \"haml\",\n    \"yang\": \"yang\",\n    \"terraform\": \"terraform\",\n    \"applescript\": \"applescript\",\n    \"cake\": \"cake\",\n    \"cucumber\": \"cucumber\",\n    \"nim\": \"nim\",\n    \"nimble\": \"nim\",\n    \"apiblueprint\": \"apiblueprint\",\n    \"riot\": \"riot\",\n    \"postcss\": \"postcss\",\n    \"lang-cfml\": \"coldfusion\",\n    \"haskell\": \"haskell\",\n    \"cabal\": \"cabal\",\n    \"nix\": \"nix\",\n    \"ruby\": \"ruby\",\n    \"slim\": \"slim\",\n    \"php\": \"php\",\n    \"hack\": \"hack\",\n    \"javascriptreact\": \"react\",\n    \"mjml\": \"mjml\",\n    \"processing\": \"processing\",\n    \"hcl\": \"hcl\",\n    \"go\": \"go\",\n    \"django-html\": \"django\",\n    \"django-txt\": \"django\",\n    \"gdscript\": \"godot\",\n    \"viml\": \"vim\"\n  },\n  \"light\": {\n    \"fileExtensions\": {\n      \"blink\": \"blink_light\",\n      \"jinja\": \"jinja_light\",\n      \"jinja2\": \"jinja_light\",\n      \"j2\": \"jinja_light\",\n      \"cr\": \"crystal_light\",\n      \"ecr\": \"crystal_light\",\n      \"drone.yml\": \"drone_light\",\n      \".wakatime-project\": \"wakatime_light\",\n      \"pde\": \"processing_light\",\n      \"hcl\": \"hcl_light\"\n    },\n    \"fileNames\": {\n      \"now.json\": \"now_light\",\n      \".nowignore\": \"now_light\",\n      \".stylelintrc\": \"stylelint_light\",\n      \"stylelint.config.js\": \"stylelint_light\",\n      \".stylelintrc.json\": \"stylelint_light\",\n      \".stylelintrc.yaml\": \"stylelint_light\",\n      \".stylelintrc.yml\": \"stylelint_light\",\n      \".stylelintrc.js\": \"stylelint_light\",\n      \".stylelintignore\": \"stylelint_light\",\n      \".codeclimate.yml\": \"code-climate_light\",\n      \"browserslist\": \"browserlist_light\",\n      \".browserslistrc\": \"browserlist_light\",\n      \".drone.yml\": \"drone_light\",\n      \".wakatime-project\": \"wakatime_light\",\n      \"circle.yml\": \"circleci_light\",\n      \"stencil.config.js\": \"stencil_light\",\n      \"stencil.config.ts\": \"stencil_light\",\n      \".releaserc\": \"semantic-release_light\",\n      \"release.config.js\": \"semantic-release_light\"\n    },\n    \"folderNames\": {\n      \"jinja\": \"folder-jinja_light\",\n      \"jinja2\": \"folder-jinja_light\",\n      \"j2\": \"folder-jinja_light\"\n    },\n    \"folderNamesExpanded\": {\n      \"jinja\": \"folder-jinja-open_light\",\n      \"jinja2\": \"folder-jinja-open_light\",\n      \"j2\": \"folder-jinja-open_light\"\n    }\n  },\n  \"highContrast\": {\n    \"fileExtensions\": {},\n    \"fileNames\": {}\n  },\n  \"options\": {\n    \"folders\": {\n      \"theme\": \"specific\",\n      \"color\": \"#90a4ae\",\n      \"associations\": {}\n    },\n    \"activeIconPack\": \"angular\",\n    \"hidesExplorerArrows\": false,\n    \"opacity\": 1,\n    \"saturation\": 1,\n    \"files\": {\n      \"associations\": {}\n    },\n    \"languages\": {\n      \"associations\": {}\n    }\n  },\n  \"file\": \"file\",\n  \"hidesExplorerArrows\": false,\n  \"folder\": \"folder\",\n  \"folderExpanded\": \"folder-open\",\n  \"rootFolder\": \"folder-root\",\n  \"rootFolderExpanded\": \"folder-root-open\"\n}"
  },
  {
    "path": "assets/themes/dark.json",
    "content": "{\n  \"name\": \"wechat-dark\",\n  \"type\": \"dark\",\n  \"colors\": {\n    \"editor.background\": \"#2E2E2E\",\n    \"editor.foreground\": \"#DCDCDC\",\n    \"editorLineNumber.foreground\": \"#4B4B4B\",\n    \"editorGroup.border\": \"#444444\",\n    \"editorGroupHeader.tabsBackground\": \"#383838\",\n    \"editor.lineHighlightBorder\": \"#ffffff00\",\n    \"editor.lineHighlightBackground\": \"#ffffff20\",\n    \"tab.activeBackground\": \"#2D2D2D\",\n    \"tab.inactiveBackground\": \"#383838\",\n    \"titleBar.inactiveBackground\": \"#424242\",\n    \"titleBar.activeBackground\": \"#424242\",\n    \"titleBar.border\": \"#0B0B0B\",\n    \"sideBarSectionHeader.background\": \"#383838\",\n    \"sideBarSectionHeader.foreground\": \"#bdbdbd\",\n    \"sideBar.background\": \"#2E2E2E\",\n    \"sideBar.border\": \"#00000020\",\n    \"focusBorder\": \"#55BD6A\",\n    \"activityBar.foreground\": \"#f7f7f7\",\n    \"list.activeSelectionBackground\": \"#434343\",\n    \"list.activeSelectionForeground\": \"#EAEAEA\",\n    \"list.hoverBackground\": \"#424242\",\n    \"list.inactiveSelectionBackground\": \"#424242\",\n    \"list.dropBackground\": \"#4C4C4C\",\n    \"list.focusBackground\": \"#005894\",\n    \"terminal.border\": \"#525252\",\n    \"panel.background\": \"#333333\",\n    \"panel.border\": \"#444444\",\n    \"statusBar.background\": \"#383838\",\n    \"statusBar.foreground\": \"#9b9b9b\",\n    \"editor.findMatchHighlightBackground\": \"#534333\"\n  },\n  \"tokenColors\": [\n    {\n      \"settings\": {\n        \"foreground\": \"#d0d0d0ff\",\n        \"background\": \"#263238ff\"\n      }\n    },\n    {\n      \"name\": \"Comment\",\n      \"scope\": [\n        \"comment\",\n        \"punctuation.definition.comment\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#7ccd7d\"\n      }\n    },\n    {\n      \"name\": \"Variables\",\n      \"scope\": [\n        \"variable\",\n        \"string constant.other.placeholder\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#D0D0D0\"\n      }\n    },\n    {\n      \"name\": \"Colors\",\n      \"scope\": [\n        \"constant.other.color\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#ffffff\"\n      }\n    },\n    {\n      \"name\": \"Invalid\",\n      \"scope\": [\n        \"invalid\",\n        \"invalid.illegal\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FF5370\"\n      }\n    },\n    {\n      \"name\": \"Keyword, Storage\",\n      \"scope\": [\n        \"keyword\",\n        \"storage.type\",\n        \"storage.modifier\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#f7e45a\"\n      }\n    },\n    {\n      \"name\": \"Operator, Misc\",\n      \"scope\": [\n        \"keyword.control\",\n        \"constant.other.color\",\n        \"punctuation\",\n        \"meta.tag\",\n        \"punctuation.definition.tag\",\n        \"punctuation.separator.inheritance.php\",\n        \"punctuation.definition.tag.html\",\n        \"punctuation.definition.tag.begin.html\",\n        \"punctuation.definition.tag.end.html\",\n        \"punctuation.section.embedded\",\n        \"keyword.other.template\",\n        \"keyword.other.substitution\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#89DDFF\"\n      }\n    },\n    {\n      \"name\": \"Tag\",\n      \"scope\": [\n        \"entity.name.tag\",\n        \"meta.tag.sgml\",\n        \"markup.deleted.git_gutter\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#71c7ff\"\n      }\n    },\n    {\n      \"name\": \"Function, Special Method\",\n      \"scope\": [\n        \"entity.name.function\",\n        \"meta.function-call\",\n        \"variable.function\",\n        \"support.function\",\n        \"keyword.other.special-method\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FFA54F\"\n      }\n    },\n    {\n      \"name\": \"Block Level Variables\",\n      \"scope\": [\n        \"meta.block variable.other\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#c0c0c0\"\n      }\n    },\n    {\n      \"name\": \"Other Variable, String Link\",\n      \"scope\": [\n        \"support.other.variable\",\n        \"string.other.link\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#c0c0c0\"\n      }\n    },\n    {\n      \"name\": \"Number, Constant, Function Argument, Tag Attribute, Embedded\",\n      \"scope\": [\n        \"constant.numeric\",\n        \"constant.language\",\n        \"support.constant\",\n        \"constant.character\",\n        \"constant.escape\",\n        \"variable.parameter\",\n        \"keyword.other.unit\",\n        \"keyword.other\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FA8072\"\n      }\n    },\n    {\n      \"name\": \"String, Symbols, Inherited Class, Markup Heading\",\n      \"scope\": [\n        \"string\",\n        \"constant.other.symbol\",\n        \"constant.other.key\",\n        \"entity.other.inherited-class\",\n        \"markup.heading\",\n        \"markup.inserted.git_gutter\",\n        \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FA8072\"\n      }\n    },\n    {\n      \"name\": \"Class, Support\",\n      \"scope\": [\n        \"entity.name\",\n        \"support.type\",\n        \"support.class\",\n        \"support.orther.namespace.use.php\",\n        \"meta.use.php\",\n        \"support.other.namespace.php\",\n        \"markup.changed.git_gutter\",\n        \"support.type.sys-types\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#87CEEB\"\n      }\n    },\n    {\n      \"name\": \"Entity Types\",\n      \"scope\": [\n        \"support.type\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#e99aff\"\n      }\n    },\n    {\n      \"name\": \"CSS Class and Support\",\n      \"scope\": [\n        \"source.css support.type.property-name\",\n        \"source.sass support.type.property-name\",\n        \"source.scss support.type.property-name\",\n        \"source.less support.type.property-name\",\n        \"source.stylus support.type.property-name\",\n        \"source.postcss support.type.property-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FFA54F\"\n      }\n    },\n    {\n      \"name\": \"Sub-methods\",\n      \"scope\": [\n        \"entity.name.module.js\",\n        \"variable.import.parameter.js\",\n        \"variable.other.class.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#66caff\"\n      }\n    },\n    {\n      \"name\": \"Language methods\",\n      \"scope\": [\n        \"variable.language\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#66caff\"\n      }\n    },\n    {\n      \"name\": \"entity.name.method.js\",\n      \"scope\": [\n        \"entity.name.method.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"meta.method.js\",\n      \"scope\": [\n        \"meta.class-method.js entity.name.function.js\",\n        \"variable.function.constructor\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Attributes\",\n      \"scope\": [\n        \"entity.other.attribute-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"HTML Attributes\",\n      \"scope\": [\n        \"text.html.basic entity.other.attribute-name.html\",\n        \"text.html.basic entity.other.attribute-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#87CEEB\"\n      }\n    },\n    {\n      \"name\": \"CSS Classes\",\n      \"scope\": [\n        \"entity.other.attribute-name.class\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#87CEEB\"\n      }\n    },\n    {\n      \"name\": \"CSS ID's\",\n      \"scope\": [\n        \"source.sass keyword.control\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Inserted\",\n      \"scope\": [\n        \"markup.inserted\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Deleted\",\n      \"scope\": [\n        \"markup.deleted\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FF5370\"\n      }\n    },\n    {\n      \"name\": \"Changed\",\n      \"scope\": [\n        \"markup.changed\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"Regular Expressions\",\n      \"scope\": [\n        \"string.regexp\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FFA54F\"\n      }\n    },\n    {\n      \"name\": \"Escape Characters\",\n      \"scope\": [\n        \"constant.character.escape\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FFA54F\"\n      }\n    },\n    {\n      \"name\": \"URL\",\n      \"scope\": [\n        \"*url*\",\n        \"*link*\",\n        \"*uri*\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"underline\"\n      }\n    },\n    {\n      \"name\": \"Decorators\",\n      \"scope\": [\n        \"tag.decorator.js entity.name.tag.js\",\n        \"tag.decorator.js punctuation.definition.tag.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"ES7 Bind Operator\",\n      \"scope\": [\n        \"source.js constant.other.object.key.js string.unquoted.label.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FF5370\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 0\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 1\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#87CEEB\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 2\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#F78C6C\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 3\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#FF5370\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 4\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C17E70\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 5\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 6\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 7\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 8\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Plain\",\n      \"scope\": [\n        \"text.html.markdown\",\n        \"punctuation.definition.list_item.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#D0D0D0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Markup Raw Inline\",\n      \"scope\": [\n        \"text.html.markdown markup.inline.raw.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Markup Raw Inline Punctuation\",\n      \"scope\": [\n        \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Line Break\",\n      \"scope\": [\n        \"text.html.markdown meta.dummy.line-break\"\n      ],\n      \"settings\": {\n        \"foreground\": \"\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Heading\",\n      \"scope\": [\n        \"markdown.heading\",\n        \"markup.heading | markup.heading entity.name\",\n        \"markup.heading.markdown punctuation.definition.heading.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Markup - Italic\",\n      \"scope\": [\n        \"markup.italic\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"italic\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Bold\",\n      \"scope\": [\n        \"markup.bold\",\n        \"markup.bold string\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Bold-Italic\",\n      \"scope\": [\n        \"markup.bold markup.italic\",\n        \"markup.italic markup.bold\",\n        \"markup.quote markup.bold\",\n        \"markup.bold markup.italic string\",\n        \"markup.italic markup.bold string\",\n        \"markup.quote markup.bold string\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Underline\",\n      \"scope\": [\n        \"markup.underline\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"underline\",\n        \"foreground\": \"#F78C6C\"\n      }\n    },\n    {\n      \"name\": \"Markup - Strike\",\n      \"scope\": [\n        \"markup.strike\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"strike\",\n        \"foreground\": \"\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Blockquote\",\n      \"scope\": [\n        \"markup.quote punctuation.definition.blockquote.markdown\"\n      ],\n      \"settings\": {\n        \"background\": \"#65737E\",\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markup - Quote\",\n      \"scope\": [\n        \"markup.quote\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#c0c0c0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link\",\n      \"scope\": [\n        \"string.other.link.title.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link Description\",\n      \"scope\": [\n        \"string.other.link.description.title.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link Anchor\",\n      \"scope\": [\n        \"constant.other.reference.link.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#87CEEB\"\n      }\n    },\n    {\n      \"name\": \"Markup - Raw Block\",\n      \"scope\": [\n        \"markup.raw.block\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C0C0C0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Raw Block Fenced\",\n      \"scope\": [\n        \"markup.raw.block.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#00000050\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Bode Block\",\n      \"scope\": [\n        \"punctuation.definition.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#00000050\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Bode Block Variable\",\n      \"scope\": [\n        \"markup.raw.block.fenced.markdown\",\n        \"variable.language.fenced.markdown\",\n        \"punctuation.section.class.end\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#D0D0D0\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Language\",\n      \"scope\": [\n        \"variable.language.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Separator\",\n      \"scope\": [\n        \"meta.separator\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"background\": \"#00000050\",\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markup - Table\",\n      \"scope\": [\n        \"markup.table\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#D0D0D0\"\n      }\n    },\n    {\n      \"scope\": \"token.info-token\",\n      \"settings\": {\n        \"foreground\": \"#6796e6\"\n      }\n    },\n    {\n      \"scope\": \"token.warn-token\",\n      \"settings\": {\n        \"foreground\": \"#cd9731\"\n      }\n    },\n    {\n      \"scope\": \"token.error-token\",\n      \"settings\": {\n        \"foreground\": \"#f44747\"\n      }\n    },\n    {\n      \"scope\": \"token.debug-token\",\n      \"settings\": {\n        \"foreground\": \"#b267e6\"\n      }\n    }\n  ]\n}"
  },
  {
    "path": "assets/themes/light.json",
    "content": "{\n  \"name\": \"wechat-light\",\n  \"type\": \"light\",\n  \"colors\": {\n    \"foreground\": \"#222222\",\n    \"editor.background\": \"#ffffff\",\n    \"sideBarSectionHeader.background\": \"#F2F2F2\",\n    \"sideBarSectionHeader.border\": \"#E8E8E8\",\n    \"sideBarSectionHeader.foreground\": \"#7f7f7f\",\n    \"sideBar.background\": \"#ffffff\",\n    \"sideBar.foreground\": \"#222222\",\n    \"sideBar.border\": \"#E8E8E8\",\n    \"panel.background\": \"#f3f3f3\",\n    \"activityBar.background\": \"#F2F2F2\",\n    \"activityBar.foreground\": \"#000000\",\n    \"list.activeSelectionBackground\": \"#F5F5F5\",\n    \"list.activeSelectionForeground\": \"#000000\",\n    \"statusBar.background\": \"#f2f2f2\",\n    \"statusBar.foreground\": \"#787878\",\n    \"terminal.border\": \"#E8E8E8\",\n    \"focusBorder\": \"#55BD6A\",\n    \"input.background\": \"#F7F7F7\",\n    \"input.border\": \"#EAEAEA\"\n  },\n  \"tokenColors\": [\n    {\n      \"settings\": {\n        \"foreground\": \"#001080ff\",\n        \"background\": \"#263238ff\"\n      }\n    },\n    {\n      \"name\": \"Comment\",\n      \"scope\": [\n        \"comment\",\n        \"punctuation.definition.comment\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#57ad0a\"\n      }\n    },\n    {\n      \"name\": \"Variables\",\n      \"scope\": [\n        \"variable\",\n        \"string constant.other.placeholder\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#001080\"\n      }\n    },\n    {\n      \"name\": \"Colors\",\n      \"scope\": [\n        \"constant.other.color\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#ffffff\"\n      }\n    },\n    {\n      \"name\": \"Invalid\",\n      \"scope\": [\n        \"invalid\",\n        \"invalid.illegal\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"Keyword, Storage\",\n      \"scope\": [\n        \"keyword\",\n        \"storage.type\",\n        \"storage.modifier\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#2674e0\"\n      }\n    },\n    {\n      \"name\": \"Operator, Misc\",\n      \"scope\": [\n        \"keyword.control\",\n        \"constant.other.color\",\n        \"punctuation\",\n        \"meta.tag\",\n        \"punctuation.definition.tag\",\n        \"punctuation.separator.inheritance.php\",\n        \"punctuation.definition.tag.html\",\n        \"punctuation.definition.tag.begin.html\",\n        \"punctuation.definition.tag.end.html\",\n        \"punctuation.section.embedded\",\n        \"keyword.other.template\",\n        \"keyword.other.substitution\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#AD06C1\"\n      }\n    },\n    {\n      \"name\": \"Tag\",\n      \"scope\": [\n        \"entity.name.tag\",\n        \"meta.tag.sgml\",\n        \"markup.deleted.git_gutter\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Function, Special Method\",\n      \"scope\": [\n        \"entity.name.function\",\n        \"meta.function-call\",\n        \"variable.function\",\n        \"support.function\",\n        \"keyword.other.special-method\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#2082AB\"\n      }\n    },\n    {\n      \"name\": \"Block Level Variables\",\n      \"scope\": [\n        \"meta.block variable.other\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Other Variable, String Link\",\n      \"scope\": [\n        \"support.other.variable\",\n        \"string.other.link\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Number, Constant, Function Argument, Tag Attribute, Embedded\",\n      \"scope\": [\n        \"constant.numeric\",\n        \"constant.language\",\n        \"support.constant\",\n        \"constant.character\",\n        \"constant.escape\",\n        \"variable.parameter\",\n        \"keyword.other.unit\",\n        \"keyword.other\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#bd5c00\"\n      }\n    },\n    {\n      \"name\": \"String, Symbols, Inherited Class, Markup Heading\",\n      \"scope\": [\n        \"string\",\n        \"constant.other.symbol\",\n        \"constant.other.key\",\n        \"entity.other.inherited-class\",\n        \"markup.heading\",\n        \"markup.inserted.git_gutter\",\n        \"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#bd5c00\"\n      }\n    },\n    {\n      \"name\": \"Class, Support\",\n      \"scope\": [\n        \"entity.name\",\n        \"support.type\",\n        \"support.class\",\n        \"support.orther.namespace.use.php\",\n        \"meta.use.php\",\n        \"support.other.namespace.php\",\n        \"markup.changed.git_gutter\",\n        \"support.type.sys-types\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#008CC5\"\n      }\n    },\n    {\n      \"name\": \"Entity Types\",\n      \"scope\": [\n        \"support.type\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#be3be2\"\n      }\n    },\n    {\n      \"name\": \"CSS Class and Support\",\n      \"scope\": [\n        \"source.css support.type.property-name\",\n        \"source.sass support.type.property-name\",\n        \"source.scss support.type.property-name\",\n        \"source.less support.type.property-name\",\n        \"source.stylus support.type.property-name\",\n        \"source.postcss support.type.property-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#2082AB\"\n      }\n    },\n    {\n      \"name\": \"Sub-methods\",\n      \"scope\": [\n        \"entity.name.module.js\",\n        \"variable.import.parameter.js\",\n        \"variable.other.class.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"Language methods\",\n      \"scope\": [\n        \"variable.language\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"entity.name.method.js\",\n      \"scope\": [\n        \"entity.name.method.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"meta.method.js\",\n      \"scope\": [\n        \"meta.class-method.js entity.name.function.js\",\n        \"variable.function.constructor\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Attributes\",\n      \"scope\": [\n        \"entity.other.attribute-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"HTML Attributes\",\n      \"scope\": [\n        \"text.html.basic entity.other.attribute-name.html\",\n        \"text.html.basic entity.other.attribute-name\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#008CC5\"\n      }\n    },\n    {\n      \"name\": \"CSS Classes\",\n      \"scope\": [\n        \"entity.other.attribute-name.class\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#008CC5\"\n      }\n    },\n    {\n      \"name\": \"CSS ID's\",\n      \"scope\": [\n        \"source.sass keyword.control\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Inserted\",\n      \"scope\": [\n        \"markup.inserted\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Deleted\",\n      \"scope\": [\n        \"markup.deleted\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"Changed\",\n      \"scope\": [\n        \"markup.changed\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Regular Expressions\",\n      \"scope\": [\n        \"string.regexp\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#2082AB\"\n      }\n    },\n    {\n      \"name\": \"Escape Characters\",\n      \"scope\": [\n        \"constant.character.escape\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#2082AB\"\n      }\n    },\n    {\n      \"name\": \"URL\",\n      \"scope\": [\n        \"*url*\",\n        \"*link*\",\n        \"*uri*\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"underline\"\n      }\n    },\n    {\n      \"name\": \"Decorators\",\n      \"scope\": [\n        \"tag.decorator.js entity.name.tag.js\",\n        \"tag.decorator.js punctuation.definition.tag.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"ES7 Bind Operator\",\n      \"scope\": [\n        \"source.js constant.other.object.key.js string.unquoted.label.js\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 0\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 1\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#008CC5\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 2\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#F78C6C\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 3\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#0024D6\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 4\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C17E70\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 5\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 6\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 7\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"JSON Key - Level 8\",\n      \"scope\": [\n        \"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Plain\",\n      \"scope\": [\n        \"text.html.markdown\",\n        \"punctuation.definition.list_item.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#001080\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Markup Raw Inline\",\n      \"scope\": [\n        \"text.html.markdown markup.inline.raw.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Markup Raw Inline Punctuation\",\n      \"scope\": [\n        \"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Line Break\",\n      \"scope\": [\n        \"text.html.markdown meta.dummy.line-break\"\n      ],\n      \"settings\": {\n        \"foreground\": \"\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Heading\",\n      \"scope\": [\n        \"markdown.heading\",\n        \"markup.heading | markup.heading entity.name\",\n        \"markup.heading.markdown punctuation.definition.heading.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#C3E88D\"\n      }\n    },\n    {\n      \"name\": \"Markup - Italic\",\n      \"scope\": [\n        \"markup.italic\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"italic\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Bold\",\n      \"scope\": [\n        \"markup.bold\",\n        \"markup.bold string\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Bold-Italic\",\n      \"scope\": [\n        \"markup.bold markup.italic\",\n        \"markup.italic markup.bold\",\n        \"markup.quote markup.bold\",\n        \"markup.bold markup.italic string\",\n        \"markup.italic markup.bold string\",\n        \"markup.quote markup.bold string\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"foreground\": \"#f07178\"\n      }\n    },\n    {\n      \"name\": \"Markup - Underline\",\n      \"scope\": [\n        \"markup.underline\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"underline\",\n        \"foreground\": \"#F78C6C\"\n      }\n    },\n    {\n      \"name\": \"Markup - Strike\",\n      \"scope\": [\n        \"markup.strike\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"strike\",\n        \"foreground\": \"\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Blockquote\",\n      \"scope\": [\n        \"markup.quote punctuation.definition.blockquote.markdown\"\n      ],\n      \"settings\": {\n        \"background\": \"#65737E\",\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markup - Quote\",\n      \"scope\": [\n        \"markup.quote\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link\",\n      \"scope\": [\n        \"string.other.link.title.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#82AAFF\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link Description\",\n      \"scope\": [\n        \"string.other.link.description.title.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Link Anchor\",\n      \"scope\": [\n        \"constant.other.reference.link.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#008CC5\"\n      }\n    },\n    {\n      \"name\": \"Markup - Raw Block\",\n      \"scope\": [\n        \"markup.raw.block\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#696969\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Raw Block Fenced\",\n      \"scope\": [\n        \"markup.raw.block.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#00000050\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Bode Block\",\n      \"scope\": [\n        \"punctuation.definition.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#00000050\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Bode Block Variable\",\n      \"scope\": [\n        \"markup.raw.block.fenced.markdown\",\n        \"variable.language.fenced.markdown\",\n        \"punctuation.section.class.end\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#001080\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Fenced Language\",\n      \"scope\": [\n        \"variable.language.fenced.markdown\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markdown - Separator\",\n      \"scope\": [\n        \"meta.separator\"\n      ],\n      \"settings\": {\n        \"fontStyle\": \"bold\",\n        \"background\": \"#00000050\",\n        \"foreground\": \"#65737E\"\n      }\n    },\n    {\n      \"name\": \"Markup - Table\",\n      \"scope\": [\n        \"markup.table\"\n      ],\n      \"settings\": {\n        \"foreground\": \"#001080\"\n      }\n    },\n    {\n      \"scope\": \"token.info-token\",\n      \"settings\": {\n        \"foreground\": \"#6796e6\"\n      }\n    },\n    {\n      \"scope\": \"token.warn-token\",\n      \"settings\": {\n        \"foreground\": \"#cd9731\"\n      }\n    },\n    {\n      \"scope\": \"token.error-token\",\n      \"settings\": {\n        \"foreground\": \"#f44747\"\n      }\n    },\n    {\n      \"scope\": \"token.debug-token\",\n      \"settings\": {\n        \"foreground\": \"#b267e6\"\n      }\n    }\n  ]\n}"
  },
  {
    "path": "build/esbuild.js",
    "content": "/* eslint-disable @typescript-eslint/no-var-requires */\n/* eslint-disable n/no-unpublished-require */\nconst esbuild = require('esbuild');\n\nasync function main() {\n  const context = await esbuild.context({\n    entryPoints: ['src/index.ts'],\n    bundle: true,\n    format: 'cjs',\n    minify: true,\n    sourcemap: false,\n    sourcesContent: false,\n    platform: 'node',\n    outfile: 'dist/extension/index.js',\n    external: ['vscode', 'miniprogram-ci'],\n    logLevel: 'silent',\n    plugins: []\n  });\n\n  await context.rebuild();\n  await context.dispose();\n}\n\nmain();"
  },
  {
    "path": "build/vsce.js",
    "content": "const fs = require('node:fs');\nconst path = require('node:path');\n\nconst packagePath = path.join(__dirname, '..', 'package.json');\nconst packageConfig = JSON.parse(fs.readFileSync(packagePath, 'utf-8'));\n\npackageConfig.main = './dist/extension/entry.js';\n\nfs.writeFileSync(packagePath, JSON.stringify(packageConfig, null, 2));\n\nconst entryPath = path.join(__dirname, '..', 'src', 'entry', 'production.js');\nconst targetPath = path.resolve(__dirname, '..', packageConfig.main);\n\nfs.copyFileSync(entryPath, targetPath);\n"
  },
  {
    "path": "commitlint.config.js",
    "content": "module.exports = {\n  extends: ['@commitlint/config-conventional'],\n};\n"
  },
  {
    "path": "extensions/analyse-viewer/index.html",
    "content": "<!doctype html><html lang=\"en\"><head><meta charset=\"UTF-8\"/><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"/><title>Analysis of Miniprogram</title></head><body><div id=\"container\"></div><script>window.isNavigator=0</script><script>!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"b5b7d98f\",5:\"2b6265a7\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([])</script><script src=\"vscode://static/js/4.df8b2cc6.chunk.js\"></script><script src=\"vscode://static/js/main.00de8eaf.chunk.js\"></script></body></html>"
  },
  {
    "path": "extensions/analyse-viewer/static/css/2.9f6604f8.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}\n/*# sourceMappingURL=2.9f6604f8.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.53514592.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:auto}.navigator .navigator-body header .navigator-sort{flex:none;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:scroll}.navigator .navigator-list{overflow-y:scroll;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;padding:5px 8px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.53514592.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.74e47665.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:auto}.navigator .navigator-body header .navigator-sort{flex:none;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:overlay}.navigator .navigator-list{overflow-y:overlay;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;padding:5px 12px 5px 8px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.74e47665.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.810520a8.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:1 1}.navigator .navigator-body header .navigator-sort{flex:0 1;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:scroll}.navigator .navigator-list{overflow-y:scroll;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;padding:5px 8px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.810520a8.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.87f7e95e.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:auto}.navigator .navigator-body header .navigator-sort{flex:none;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:overlay}.navigator .navigator-list{overflow-y:overlay;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;padding:5px 12px 5px 8px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.87f7e95e.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.971dc97e.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:auto}.navigator .navigator-body header .navigator-sort{flex:none;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:overlay}.navigator .navigator-list{overflow-y:overlay;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;padding:5px 8px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.971dc97e.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.b02a7ca9.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light);display:flex;justify-content:space-between}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px;flex:auto}.navigator .navigator-body header .navigator-sort{flex:none;cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down,.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .list-area{height:calc(100vh - 56px);overflow-y:overlay}.navigator .navigator-list{overflow-y:overlay;height:calc(100vh - 76px)}.navigator .navigator-item{-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;justify-content:space-between;padding:5px 12px 5px 8px;cursor:pointer}.navigator .navigator-item-selected{background-color:rgba(0,0,0,.2)}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.b02a7ca9.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/3.de8578ed.chunk.css",
    "content": "*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:\"\\200B\"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:inline;display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:#e4e4e4;--font-color-light:#777;--box-bg:#383838}body.vscode-light{--font-color:#777;--font-color-light:#acacac;--box-bg:#ececec;background-color:#fff}.navigator{padding-top:10px}.navigator .search-box{background-color:#383838;background-color:var(--box-bg);display:flex;border-radius:2.2px;margin:0 8px 12px}.navigator .search-box input,.navigator .search-box select{background-color:transparent;border:none;color:#777;color:var(--font-color-light);height:24px}.navigator .search-box input{flex:auto;padding-left:10px;color:#777;color:var(--font-color-light)}.navigator .search-box input:focus{color:#e4e4e4;color:var(--font-color)}.navigator .search-box :focus{outline:none}.navigator .navigator-body header{padding:0 8px;margin-bottom:10px;color:#777;color:var(--font-color-light)}.navigator .navigator-body header .navigator-breadcrumbs{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.navigator .navigator-body header .navigator-sort{cursor:pointer}.navigator .navigator-body header .navigator-sort-icon{font-size:0;display:inline-flex;flex-direction:column;vertical-align:5px;margin-left:5px;height:8px;justify-content:space-between}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-down{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-down{background-color:#9a9a9a}.navigator .navigator-body header .navigator-sort-icon-asc .ui-icon-arrow-up{background-color:#e4e4e4;background-color:var(--font-color)}.navigator .navigator-body header .navigator-sort-icon-desc .ui-icon-arrow-up{background-color:#9a9a9a}.navigator .list-area{height:calc(100vh - 56px);overflow-y:scroll}.navigator .navigator-list{overflow-y:scroll;height:calc(100vh - 76px)}.navigator .navigator-item{display:flex;justify-content:space-between;margin:10px 20px;cursor:pointer}.navigator .navigator-item:first-of-type{margin-top:0}.navigator .navigator-item .red-tips{position:relative}.navigator .navigator-item .red-tips:after{position:absolute;width:6px;height:6px;top:0;left:0;border-radius:3px;background-color:red;content:\" \"}.navigator .navigator-item-name{margin-right:20px;flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;color:var(--font-color-light)}.navigator .navigator-item-name .basename{margin-left:4px;color:#e4e4e4;color:var(--font-color)}.navigator .navigator-item-name .dirname{margin-left:10px;font-size:12px}.navigator .navigator-item-size{color:#777;color:var(--font-color-light);font-size:12px;flex:none}.ui-icon-arrow-up{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01IDNIMGwyLjUtM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}.ui-icon-arrow-down{width:5px;height:3px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSIzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDBoNUwyLjUgM3oiIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover}\n/*# sourceMappingURL=3.de8578ed.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/5.024d3dce.chunk.css",
    "content": "body,html{height:100%}body{color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:hsla(0,0%,100%,0.9);--font-color-light:hsla(0,0%,100%,0.5);--box-bg:#383838;--other-color:#383838;--js-color:#4e452e;--json-color:#4b3a30;--wxml-color:#30434d;--wxss-color:#2f453a;--page-color:#4b3a30;--component-color:#4b3a30;--app-color:#4b3a30;--package-color:#4b3a30;--directory-color:#383838;--whole-bg-color:#2e2e2e;--resource-color:#3b3b3b;--unused-color:#444;--box-border-color:hsla(0,0%,100%,0.1);--box-border-color-hover:hsla(0,0%,100%,0.2);--layer-bg-color:#2e2e2e;--link-color:#0caeff;--btn-color:hsla(0,0%,100%,0.22);--btn-color-hover:hsla(0,0%,100%,0.5);--btn-font-color:var(--font-color)}body.vscode-light{--font-color:#000;--font-color-light:#777;--box-bg:#e6e6e6;--other-color:#e6e6e6;--js-color:#faf2da;--json-color:#f7e7de;--wxml-color:#dceffa;--wxss-color:#dcf2e7;--page-color:#f7e7de;--component-color:#f7e7de;--app-color:#f7e7de;--package-color:#f7e7de;--directory-color:#fafafa;--whole-bg-color:#fff;--resource-color:#f2f2f2;--unused-color:#e6e6e6;--box-border-color:rgba(0,0,0,0.1);--box-border-color-hover:rgba(0,0,0,0.2);--layer-bg-color:#fff;--link-color:#0caeff;--btn-color:rgba(0,0,0,0.1);--btn-color-hover:rgba(0,0,0,0.15);--btn-font-color:#07c160}*{box-sizing:border-box}body{color:hsla(0,0%,100%,.9);color:var(--font-color);background-color:#2e2e2e;background-color:var(--whole-bg-color)}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.codeoverview-container{display:flex;justify-content:space-between;padding:10px 0;margin:0 16px;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--box-border-color);font-size:16px}.codeoverview-container .left{display:flex}.codeoverview-container .right .refresh-btn{background-color:hsla(0,0%,100%,.22);background-color:var(--btn-color);border:none;color:hsla(0,0%,100%,.9);color:var(--btn-font-color);padding:2px 14px;border-radius:2px;cursor:pointer;outline:none}.codeoverview-container .right .refresh-btn:hover{background-color:hsla(0,0%,100%,.5);background-color:var(--btn-color-hover)}.codeoverview-container .codesize,.codeoverview-container .file-nums,.codeoverview-container .unused-nums{margin-top:5px;padding:0 20px}.codeoverview-container .codesize{padding-left:0}.codeoverview-container .codesize,.codeoverview-container .file-nums{border-right:1px solid #d8d8d8}.codeoverview-container .title{color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.codeoverview-container .content{margin-left:10px}.codeoverview-container .unused-nums .content{color:#0caeff;color:var(--link-color);cursor:pointer}.treemap-container{padding:0 16px}.treemap{position:relative;width:calc(100vw - 32px);height:calc(100vh - 92px)}.treemap .box{position:absolute;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);box-shadow:0 0 0 1px var(--box-border-color)}.treemap .box:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.2);box-shadow:0 0 0 1px var(--box-border-color-hover)}.treemap .box[data-type=topLevel]{background-color:#2e2e2e;background-color:var(--whole-bg-color)}.treemap .box[data-type=unused]{background-color:#444;background-color:var(--unused-color)}.treemap .box[data-type=js]{background-color:#4e452e;background-color:var(--js-color)}.treemap .box[data-type=wxml]{background-color:#30434d;background-color:var(--wxml-color)}.treemap .box[data-type=wxss]{background-color:#2f453a;background-color:var(--wxss-color)}.treemap .box[data-type=json]{background-color:#4b3a30;background-color:var(--json-color)}.treemap .box[data-type=directory]{background-color:#383838;background-color:var(--directory-color)}.treemap .box[data-type=package]{background-color:#4b3a30;background-color:var(--package-color)}.treemap .hide-box{opacity:0!important;box-shadow:none!important}.treemap .no-interact{cursor:default}.treemap.box-transition-position .box{transition:top .4s,left .4s,width .4s,height .4s,background-color .25s}.treemap .animate-in-box{opacity:0;animation:fadeIn .4s forwards;animation-delay:.5s}.treemap .animate-out-box{animation:fadeOut .3s forwards}.treemap .label{padding:.2rem .3rem;white-space:nowrap;display:flex;justify-content:space-between;position:relative;z-index:1;transition:opacity 1s;font-size:12px}.treemap .label .label-name{flex:auto;color:hsla(0,0%,100%,.9);color:var(--font-color)}.treemap .label .label-size{flex:none;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.header{padding:8px 16px;display:flex;justify-content:space-between}.breadcrumb-container{box-sizing:content-box;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.breadcrumb-container ul{margin:0;padding:0;display:flex;align-items:center;list-style:none}.breadcrumb-container li .link{cursor:pointer}.breadcrumb-container li .link:hover{text-decoration:underline}.dependency-panel{animation:fadeIn .5s forwards;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;overflow:auto;background:rgba(0,0,0,.5);padding:3rem}.dependency-panel .dependency-panel-wrapper{position:relative;background-color:#2e2e2e;background-color:var(--layer-bg-color);border-radius:5px;height:100%}.dependency-panel .dependency-panel-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;font-size:14px;text-align:center;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react path{fill:#fff;stroke:#999}.dagre-d3-react text{fill:#000}.dagre-d3-react .dep-node{cursor:pointer;width:180px;height:60px;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.dagre-d3-react .dep-node .dep-content{display:flex;align-items:baseline}.dagre-d3-react .dep-node .dep-content .dep-name{font-size:12px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dagre-d3-react .dep-node .dep-content .dep-size{flex:none;font-size:12px;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react .dep-node .dep-path{color:hsla(0,0%,100%,.5);color:var(--font-color-light);font-size:10px;font-style:italic;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagre-d3-react .node{fill:#383838;fill:var(--box-bg)}.dagre-d3-react .node.Js{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Wxml{fill:#30434d;fill:var(--wxml-color)}.dagre-d3-react .node.Wxss{fill:#2f453a;fill:var(--wxss-color)}.dagre-d3-react .node.Wxs{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Page{fill:#4b3a30;fill:var(--page-color)}.dagre-d3-react .node.Component{fill:#4b3a30;fill:var(--component-color)}.dagre-d3-react .node.ContextModule,.dagre-d3-react .node.MainPackage,.dagre-d3-react .node.SubPackage{fill:#4b3a30;fill:var(--package-color)}.dagre-d3-react .node.Current rect{stroke:hsla(0,0%,100%,.5);stroke:var(--font-color-light);stroke-width:2}\n/*# sourceMappingURL=5.024d3dce.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/5.3ca67b73.chunk.css",
    "content": "body,html{height:100%}body{color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:hsla(0,0%,100%,0.9);--font-color-light:hsla(0,0%,100%,0.5);--box-bg:#383838;--other-color:#383838;--js-color:#4e452e;--json-color:#4b3a30;--wxml-color:#30434d;--wxss-color:#2f453a;--page-color:#4b3a30;--component-color:#4b3a30;--app-color:#4b3a30;--package-color:#4b3a30;--directory-color:#383838;--whole-bg-color:#2e2e2e;--resource-color:#3b3b3b;--unused-color:#6d6d6d;--box-border-color:hsla(0,0%,100%,0.1);--box-border-color-hover:hsla(0,0%,100%,0.2);--layer-bg-color:#2e2e2e;--link-color:#0caeff;--btn-color:hsla(0,0%,100%,0.22);--btn-color-hover:hsla(0,0%,100%,0.5);--btn-font-color:var(--font-color)}body.vscode-light{--font-color:#000;--font-color-light:#777;--box-bg:#e6e6e6;--other-color:#e6e6e6;--js-color:#faf2da;--json-color:#f7e7de;--wxml-color:#dceffa;--wxss-color:#dcf2e7;--page-color:#f7e7de;--component-color:#f7e7de;--app-color:#f7e7de;--package-color:#f7e7de;--directory-color:#fafafa;--whole-bg-color:#fff;--resource-color:#f2f2f2;--unused-color:#e6e6e6;--box-border-color:rgba(0,0,0,0.1);--box-border-color-hover:rgba(0,0,0,0.2);--layer-bg-color:#fff;--link-color:#0caeff;--btn-color:rgba(0,0,0,0.1);--btn-color-hover:rgba(0,0,0,0.15);--btn-font-color:#07c160}*{box-sizing:border-box}body{color:hsla(0,0%,100%,.9);color:var(--font-color);background-color:#2e2e2e;background-color:var(--whole-bg-color)}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.codeoverview-container{display:flex;justify-content:space-between;padding:10px 0;margin:0 16px;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--box-border-color);font-size:16px}.codeoverview-container .left{display:flex}.codeoverview-container .right .refresh-btn{background-color:hsla(0,0%,100%,.22);background-color:var(--btn-color);border:none;color:hsla(0,0%,100%,.9);color:var(--btn-font-color);padding:2px 14px;border-radius:2px;cursor:pointer;outline:none}.codeoverview-container .right .refresh-btn:hover{background-color:hsla(0,0%,100%,.5);background-color:var(--btn-color-hover)}.codeoverview-container .codesize,.codeoverview-container .file-nums,.codeoverview-container .unused-nums{margin-top:5px;padding:0 20px}.codeoverview-container .codesize{padding-left:0}.codeoverview-container .codesize,.codeoverview-container .file-nums{border-right:1px solid #d8d8d8}.codeoverview-container .title{color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.codeoverview-container .content{margin-left:10px}.codeoverview-container .unused-nums .content{color:#0caeff;color:var(--link-color);cursor:pointer}.treemap-container{padding:0 16px}.treemap{position:relative;width:calc(100vw - 32px);height:calc(100vh - 92px)}.treemap .box{position:absolute;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);box-shadow:0 0 0 1px var(--box-border-color)}.treemap .box:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.2);box-shadow:0 0 0 1px var(--box-border-color-hover)}.treemap .box[data-type=topLevel]{background-color:#2e2e2e;background-color:var(--whole-bg-color)}.treemap .box[data-type=unused]{background-color:#6d6d6d;background-color:var(--unused-color)}.treemap .box[data-type=js]{background-color:#4e452e;background-color:var(--js-color)}.treemap .box[data-type=wxml]{background-color:#30434d;background-color:var(--wxml-color)}.treemap .box[data-type=wxss]{background-color:#2f453a;background-color:var(--wxss-color)}.treemap .box[data-type=json]{background-color:#4b3a30;background-color:var(--json-color)}.treemap .box[data-type=directory]{background-color:#383838;background-color:var(--directory-color)}.treemap .box[data-type=package]{background-color:#4b3a30;background-color:var(--package-color)}.treemap .hide-box{opacity:0!important;box-shadow:none!important}.treemap .no-interact{cursor:default}.treemap.box-transition-position .box{transition:top .4s,left .4s,width .4s,height .4s,background-color .25s}.treemap .animate-in-box{opacity:0;animation:fadeIn .4s forwards;animation-delay:.5s}.treemap .animate-out-box{animation:fadeOut .3s forwards}.treemap .label{padding:.2rem .3rem;white-space:nowrap;display:flex;justify-content:space-between;position:relative;z-index:1;transition:opacity 1s;font-size:12px}.treemap .label .label-name{flex:auto;color:hsla(0,0%,100%,.9);color:var(--font-color)}.treemap .label .label-size{flex:none;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.header{padding:8px 16px;display:flex;justify-content:space-between}.breadcrumb-container{box-sizing:content-box;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.breadcrumb-container ul{margin:0;padding:0;display:flex;align-items:center;list-style:none}.breadcrumb-container li .link{cursor:pointer}.breadcrumb-container li .link:hover{text-decoration:underline}.dependency-panel{animation:fadeIn .5s forwards;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;overflow:auto;background:rgba(0,0,0,.5);padding:3rem}.dependency-panel .dependency-panel-wrapper{position:relative;background-color:#2e2e2e;background-color:var(--layer-bg-color);border-radius:5px;height:100%}.dependency-panel .dependency-panel-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;font-size:14px;text-align:center;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react path{fill:#fff;stroke:#999}.dagre-d3-react text{fill:#000}.dagre-d3-react .dep-node{cursor:pointer;width:180px;height:60px;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.dagre-d3-react .dep-node .dep-content{display:flex;align-items:baseline}.dagre-d3-react .dep-node .dep-content .dep-name{font-size:12px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dagre-d3-react .dep-node .dep-content .dep-size{flex:none;font-size:12px;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react .dep-node .dep-path{color:hsla(0,0%,100%,.5);color:var(--font-color-light);font-size:10px;font-style:italic;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagre-d3-react .node{fill:#383838;fill:var(--box-bg)}.dagre-d3-react .node.Js{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Wxml{fill:#30434d;fill:var(--wxml-color)}.dagre-d3-react .node.Wxss{fill:#2f453a;fill:var(--wxss-color)}.dagre-d3-react .node.Wxs{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Page{fill:#4b3a30;fill:var(--page-color)}.dagre-d3-react .node.Component{fill:#4b3a30;fill:var(--component-color)}.dagre-d3-react .node.ContextModule,.dagre-d3-react .node.MainPackage,.dagre-d3-react .node.SubPackage{fill:#4b3a30;fill:var(--package-color)}.dagre-d3-react .node.Current rect{stroke:hsla(0,0%,100%,.5);stroke:var(--font-color-light);stroke-width:2}\n/*# sourceMappingURL=5.3ca67b73.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/5.67e99b5b.chunk.css",
    "content": "body,html{height:100%}body{background-color:#2e2e2e;color:#e4e4e4;font-size:13px;padding:0}#container{height:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{box-sizing:border-box}body,html{padding:0}body{color:#000;background-color:#fff}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.codeoverview-container{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d8d8d8;font-size:16px}.codeoverview-container .left{display:flex}.codeoverview-container .right{margin-right:20px}.codeoverview-container .right .refresh-btn{background-color:#0095ff;border:none;color:#fff;padding:2px 14px;border-radius:2px;cursor:pointer;outline:none}.codeoverview-container .right .refresh-btn:hover{background-color:rgba(0,149,255,.8196078431372549)}.codeoverview-container .codesize,.codeoverview-container .file-nums,.codeoverview-container .unused-nums{margin-top:5px;padding:0 20px}.codeoverview-container .codesize,.codeoverview-container .file-nums{border-right:1px solid #d8d8d8}.codeoverview-container .content{margin-left:10px;font-weight:700}.codeoverview-container .unused-nums .content{color:#0095ff;cursor:pointer}.treemap{position:relative;width:100vw;height:calc(100vh - 92px)}.treemap .box{position:absolute;overflow:hidden;cursor:pointer}.treemap .box[data-type=topLevel]{background-color:#fff}.treemap .box[data-type=unused]{background-color:#f1f1f1}.treemap .box[data-type=js]{background-color:#fbe4b0}.treemap .box[data-type=wxml]{background-color:#b0d0e8}.treemap .box[data-type=wxss]{background-color:#b7f4cb}.treemap .box[data-type=json]{background-color:#fcebda}.treemap .box[data-type=directory]{background-color:#fff7d1}.treemap .box[data-type=component]{background-color:#ffe087}.treemap .box[data-type=package]{background-color:#fddcdc}.treemap .hide-box{opacity:0!important;box-shadow:none!important}.treemap .no-interact{cursor:default}.treemap.box-transition-position .box{transition:top .4s,left .4s,width .4s,height .4s,background-color .25s}.treemap .animate-in-box{opacity:0;animation:fadeIn .4s forwards;animation-delay:.5s}.treemap .animate-out-box{animation:fadeOut .3s forwards}.treemap .label{padding:.2rem .3rem;white-space:nowrap;display:flex;justify-content:space-between;position:relative;z-index:1;transition:opacity 1s;font-size:12px}.treemap .label .label-name{flex:auto;color:#000}.treemap .label .label-size{flex:none;color:rgba(0,0,0,.6)}.header{padding:8px;display:flex;justify-content:space-between}.breadcrumb-container{height:26px;box-sizing:content-box}.breadcrumb-container ul{margin:0;padding:0;display:flex;align-items:center;list-style:none}.breadcrumb-container li .link{color:#0096ff;cursor:pointer}.breadcrumb-container li .link:hover{text-decoration:underline}.dependency-panel{animation:fadeIn .5s forwards;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;overflow:auto;background:rgba(0,0,0,.5);padding:3rem}.dependency-panel .dependency-panel-wrapper{position:relative;background-color:#fff;border-radius:5px;height:100%}.dependency-panel .dependency-panel-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;font-size:14px;text-align:center;color:rgba(0,0,0,.5)}.dagre-d3-react path{fill:#fff;stroke:#999}.dagre-d3-react text{fill:#000}.dagre-d3-react .dep-node{cursor:pointer;width:180px;height:60px;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.dagre-d3-react .dep-node .dep-content{display:flex;align-items:baseline}.dagre-d3-react .dep-node .dep-content .dep-name{font-size:16px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dagre-d3-react .dep-node .dep-content .dep-size{flex:none;font-size:12px;color:rgba(0,0,0,.5)}.dagre-d3-react .dep-node .dep-path{color:rgba(0,0,0,.5);font-style:italic;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagre-d3-react .node{fill:#e6e6e6}.dagre-d3-react .node.Js{fill:#fbe4b0}.dagre-d3-react .node.Wxml{fill:#b0d0e8}.dagre-d3-react .node.Wxss{fill:#b7f4cb}.dagre-d3-react .node.Wxs{fill:#fbe4b0}.dagre-d3-react .node.Page{fill:#ffd7d7}.dagre-d3-react .node.Component{fill:#ffe087}.dagre-d3-react .node.MainPackage{fill:#fddcdc}.dagre-d3-react .node.SubPackage{fill:#e6e6e6}.dagre-d3-react .node.ContextModule{fill:#4a9bef}.dagre-d3-react .node.Current rect{stroke:grey;stroke-width:2}\n/*# sourceMappingURL=5.67e99b5b.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/5.a90a123e.chunk.css",
    "content": "body,html{height:100%}body{color:#e4e4e4;font-size:13px;padding:0}#container{height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:hsla(0,0%,100%,0.9);--font-color-light:hsla(0,0%,100%,0.5);--box-bg:#383838;--other-color:#383838;--js-color:#4e452e;--json-color:#4b3a30;--wxml-color:#30434d;--wxss-color:#2f453a;--page-color:#4b3a30;--component-color:#4b3a30;--app-color:#4b3a30;--package-color:#4b3a30;--directory-color:#383838;--whole-bg-color:#2e2e2e;--resource-color:#3b3b3b;--unused-color:#6d6d6d;--box-border-color:hsla(0,0%,100%,0.1);--box-border-color-hover:hsla(0,0%,100%,0.2);--layer-bg-color:#2e2e2e;--link-color:#0caeff;--btn-color:hsla(0,0%,100%,0.22);--btn-color-hover:hsla(0,0%,100%,0.5);--btn-font-color:var(--font-color)}body.vscode-light{--font-color:#000;--font-color-light:#777;--box-bg:#e6e6e6;--other-color:#e6e6e6;--js-color:#faf2da;--json-color:#f7e7de;--wxml-color:#dceffa;--wxss-color:#dcf2e7;--page-color:#f7e7de;--component-color:#f7e7de;--app-color:#f7e7de;--package-color:#f7e7de;--directory-color:#fafafa;--whole-bg-color:#fff;--resource-color:#f2f2f2;--unused-color:#e6e6e6;--box-border-color:rgba(0,0,0,0.1);--box-border-color-hover:rgba(0,0,0,0.2);--layer-bg-color:#fff;--link-color:#0caeff;--btn-color:rgba(0,0,0,0.1);--btn-color-hover:rgba(0,0,0,0.15);--btn-font-color:#07c160}*{box-sizing:border-box}body{color:hsla(0,0%,100%,.9);color:var(--font-color);background-color:#2e2e2e;background-color:var(--whole-bg-color)}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.codeoverview-container{display:flex;justify-content:space-between;padding:10px 0;margin:0 16px;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--box-border-color);font-size:16px}.codeoverview-container .left{display:flex}.codeoverview-container .right .refresh-btn{background-color:hsla(0,0%,100%,.22);background-color:var(--btn-color);border:none;color:hsla(0,0%,100%,.9);color:var(--btn-font-color);padding:2px 14px;border-radius:2px;cursor:pointer;outline:none}.codeoverview-container .right .refresh-btn:hover{background-color:hsla(0,0%,100%,.5);background-color:var(--btn-color-hover)}.codeoverview-container .codesize,.codeoverview-container .file-nums,.codeoverview-container .unused-nums{margin-top:5px;padding:0 20px}.codeoverview-container .codesize{padding-left:0}.codeoverview-container .title{color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.codeoverview-container .content{margin-left:10px}.codeoverview-container .unused-nums .content{color:#0caeff;color:var(--link-color);cursor:pointer}.treemap-container{padding:0 16px}.treemap{position:relative;width:calc(100vw - 32px);height:calc(100vh - 92px)}.treemap .box{position:absolute;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);box-shadow:0 0 0 1px var(--box-border-color)}.treemap .box:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.2);box-shadow:0 0 0 1px var(--box-border-color-hover)}.treemap .box[data-type=topLevel]{background-color:#2e2e2e;background-color:var(--whole-bg-color)}.treemap .box[data-type=unused]{background-color:#6d6d6d;background-color:var(--unused-color)}.treemap .box[data-type=js]{background-color:#4e452e;background-color:var(--js-color)}.treemap .box[data-type=wxml]{background-color:#30434d;background-color:var(--wxml-color)}.treemap .box[data-type=wxss]{background-color:#2f453a;background-color:var(--wxss-color)}.treemap .box[data-type=json]{background-color:#4b3a30;background-color:var(--json-color)}.treemap .box[data-type=directory]{background-color:#383838;background-color:var(--directory-color)}.treemap .box[data-type=package]{background-color:#4b3a30;background-color:var(--package-color)}.treemap .hide-box{opacity:0!important;box-shadow:none!important}.treemap .no-interact{cursor:default}.treemap.box-transition-position .box{transition:top .4s,left .4s,width .4s,height .4s,background-color .25s}.treemap .animate-in-box{opacity:0;animation:fadeIn .4s forwards;animation-delay:.5s}.treemap .animate-out-box{animation:fadeOut .3s forwards}.treemap .label{padding:.2rem .3rem;white-space:nowrap;display:flex;justify-content:space-between;position:relative;z-index:1;transition:opacity 1s;font-size:12px}.treemap .label .label-name{flex:auto;color:hsla(0,0%,100%,.9);color:var(--font-color)}.treemap .label .label-size{flex:none;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.header{padding:8px 16px;display:flex;justify-content:space-between}.breadcrumb-container{box-sizing:content-box;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.breadcrumb-container ul{margin:0;padding:0;display:flex;align-items:center;list-style:none}.breadcrumb-container li .link{cursor:pointer}.breadcrumb-container li .link:hover{text-decoration:underline}.dependency-panel{animation:fadeIn .5s forwards;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;overflow:auto;background:rgba(0,0,0,.5);padding:3rem}.dependency-panel .dependency-panel-wrapper{position:relative;background-color:#2e2e2e;background-color:var(--layer-bg-color);border-radius:5px;height:100%}.dependency-panel .dependency-panel-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;font-size:14px;text-align:center;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react path{fill:#fff;stroke:#999}.dagre-d3-react text{fill:#000}.dagre-d3-react .dep-node{cursor:pointer;width:180px;height:60px;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.dagre-d3-react .dep-node .dep-content{display:flex;align-items:baseline}.dagre-d3-react .dep-node .dep-content .dep-name{font-size:12px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dagre-d3-react .dep-node .dep-content .dep-size{flex:none;font-size:12px;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react .dep-node .dep-path{color:hsla(0,0%,100%,.5);color:var(--font-color-light);font-size:10px;font-style:italic;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagre-d3-react .node{fill:#383838;fill:var(--box-bg)}.dagre-d3-react .node.Js{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Wxml{fill:#30434d;fill:var(--wxml-color)}.dagre-d3-react .node.Wxss{fill:#2f453a;fill:var(--wxss-color)}.dagre-d3-react .node.Wxs{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Page{fill:#4b3a30;fill:var(--page-color)}.dagre-d3-react .node.Component{fill:#4b3a30;fill:var(--component-color)}.dagre-d3-react .node.ContextModule,.dagre-d3-react .node.MainPackage,.dagre-d3-react .node.SubPackage{fill:#4b3a30;fill:var(--package-color)}.dagre-d3-react .node.Current rect{stroke:hsla(0,0%,100%,.5);stroke:var(--font-color-light);stroke-width:1}\n/*# sourceMappingURL=5.a90a123e.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/css/5.ce003449.chunk.css",
    "content": "body,html{height:100%}body{color:#e4e4e4;font-size:13px;padding:0}#container{height:100%;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--font-color:hsla(0,0%,100%,0.9);--font-color-light:hsla(0,0%,100%,0.5);--box-bg:#383838;--other-color:#383838;--js-color:#4e452e;--json-color:#4b3a30;--wxml-color:#30434d;--wxss-color:#2f453a;--page-color:#4b3a30;--component-color:#4b3a30;--app-color:#4b3a30;--package-color:#4b3a30;--directory-color:#383838;--whole-bg-color:#2e2e2e;--resource-color:#3b3b3b;--unused-color:#6d6d6d;--box-border-color:hsla(0,0%,100%,0.1);--box-border-color-hover:hsla(0,0%,100%,0.2);--layer-bg-color:#2e2e2e;--link-color:#0caeff;--btn-color:hsla(0,0%,100%,0.22);--btn-color-hover:hsla(0,0%,100%,0.5);--btn-font-color:var(--font-color)}body.vscode-light{--font-color:#000;--font-color-light:#777;--box-bg:#e6e6e6;--other-color:#e6e6e6;--js-color:#faf2da;--json-color:#f7e7de;--wxml-color:#dceffa;--wxss-color:#dcf2e7;--page-color:#f7e7de;--component-color:#f7e7de;--app-color:#f7e7de;--package-color:#f7e7de;--directory-color:#fafafa;--whole-bg-color:#fff;--resource-color:#f2f2f2;--unused-color:#e6e6e6;--box-border-color:rgba(0,0,0,0.1);--box-border-color-hover:rgba(0,0,0,0.2);--layer-bg-color:#fff;--link-color:#0caeff;--btn-color:rgba(0,0,0,0.1);--btn-color-hover:rgba(0,0,0,0.15);--btn-font-color:#07c160}*{box-sizing:border-box}body{color:hsla(0,0%,100%,.9);color:var(--font-color);background-color:#2e2e2e;background-color:var(--whole-bg-color)}a{cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.loading{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.codeoverview-container{display:flex;justify-content:space-between;padding:10px 0;margin:0 16px;border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--box-border-color);font-size:16px}.codeoverview-container .left{display:flex}.codeoverview-container .right .refresh-btn{background-color:hsla(0,0%,100%,.22);background-color:var(--btn-color);border:none;color:hsla(0,0%,100%,.9);color:var(--btn-font-color);padding:2px 14px;border-radius:2px;cursor:pointer;outline:none}.codeoverview-container .right .refresh-btn:hover{background-color:hsla(0,0%,100%,.5);background-color:var(--btn-color-hover)}.codeoverview-container .codesize,.codeoverview-container .file-nums,.codeoverview-container .unused-nums{margin-top:5px;padding:0 20px}.codeoverview-container .codesize{padding-left:0}.codeoverview-container .codesize,.codeoverview-container .file-nums{border-right:1px solid #d8d8d8}.codeoverview-container .title{color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.codeoverview-container .content{margin-left:10px}.codeoverview-container .unused-nums .content{color:#0caeff;color:var(--link-color);cursor:pointer}.treemap-container{padding:0 16px}.treemap{position:relative;width:calc(100vw - 32px);height:calc(100vh - 92px)}.treemap .box{position:absolute;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px hsla(0,0%,100%,.1);box-shadow:0 0 0 1px var(--box-border-color)}.treemap .box:hover{box-shadow:0 0 0 1px hsla(0,0%,100%,.2);box-shadow:0 0 0 1px var(--box-border-color-hover)}.treemap .box[data-type=topLevel]{background-color:#2e2e2e;background-color:var(--whole-bg-color)}.treemap .box[data-type=unused]{background-color:#6d6d6d;background-color:var(--unused-color)}.treemap .box[data-type=js]{background-color:#4e452e;background-color:var(--js-color)}.treemap .box[data-type=wxml]{background-color:#30434d;background-color:var(--wxml-color)}.treemap .box[data-type=wxss]{background-color:#2f453a;background-color:var(--wxss-color)}.treemap .box[data-type=json]{background-color:#4b3a30;background-color:var(--json-color)}.treemap .box[data-type=directory]{background-color:#383838;background-color:var(--directory-color)}.treemap .box[data-type=package]{background-color:#4b3a30;background-color:var(--package-color)}.treemap .hide-box{opacity:0!important;box-shadow:none!important}.treemap .no-interact{cursor:default}.treemap.box-transition-position .box{transition:top .4s,left .4s,width .4s,height .4s,background-color .25s}.treemap .animate-in-box{opacity:0;animation:fadeIn .4s forwards;animation-delay:.5s}.treemap .animate-out-box{animation:fadeOut .3s forwards}.treemap .label{padding:.2rem .3rem;white-space:nowrap;display:flex;justify-content:space-between;position:relative;z-index:1;transition:opacity 1s;font-size:12px}.treemap .label .label-name{flex:auto;color:hsla(0,0%,100%,.9);color:var(--font-color)}.treemap .label .label-size{flex:none;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.header{padding:8px 16px;display:flex;justify-content:space-between}.breadcrumb-container{box-sizing:content-box;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.breadcrumb-container ul{margin:0;padding:0;display:flex;align-items:center;list-style:none}.breadcrumb-container li .link{cursor:pointer}.breadcrumb-container li .link:hover{text-decoration:underline}.dependency-panel{animation:fadeIn .5s forwards;position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;overflow:auto;background:rgba(0,0,0,.5);padding:3rem}.dependency-panel .dependency-panel-wrapper{position:relative;background-color:#2e2e2e;background-color:var(--layer-bg-color);border-radius:5px;height:100%}.dependency-panel .dependency-panel-footer{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;font-size:14px;text-align:center;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react path{fill:#fff;stroke:#999}.dagre-d3-react text{fill:#000}.dagre-d3-react .dep-node{cursor:pointer;width:180px;height:60px;display:flex;flex-direction:column;justify-content:center;padding:0 10px}.dagre-d3-react .dep-node .dep-content{display:flex;align-items:baseline}.dagre-d3-react .dep-node .dep-content .dep-name{font-size:12px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.dagre-d3-react .dep-node .dep-content .dep-size{flex:none;font-size:12px;color:hsla(0,0%,100%,.5);color:var(--font-color-light)}.dagre-d3-react .dep-node .dep-path{color:hsla(0,0%,100%,.5);color:var(--font-color-light);font-size:10px;font-style:italic;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dagre-d3-react .node{fill:#383838;fill:var(--box-bg)}.dagre-d3-react .node.Js{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Wxml{fill:#30434d;fill:var(--wxml-color)}.dagre-d3-react .node.Wxss{fill:#2f453a;fill:var(--wxss-color)}.dagre-d3-react .node.Wxs{fill:#4e452e;fill:var(--js-color)}.dagre-d3-react .node.Page{fill:#4b3a30;fill:var(--page-color)}.dagre-d3-react .node.Component{fill:#4b3a30;fill:var(--component-color)}.dagre-d3-react .node.ContextModule,.dagre-d3-react .node.MainPackage,.dagre-d3-react .node.SubPackage{fill:#4b3a30;fill:var(--package-color)}.dagre-d3-react .node.Current rect{stroke:hsla(0,0%,100%,.5);stroke:var(--font-color-light);stroke-width:2}\n/*# sourceMappingURL=5.ce003449.chunk.css.map */"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.0ee27f03.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(19);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(19);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(20);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(20);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.0ee27f03.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.23e1b2e3.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(19);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(19);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(20);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(20);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.23e1b2e3.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.273904b0.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(18);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},,function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(18);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(20);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(20);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.273904b0.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.5b726728.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(21);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(18);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(21);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(18);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(19);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(19);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.5b726728.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.a94c24bf.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(21);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(18);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(21);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(18);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(19);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(19);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.a94c24bf.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/2.e47230da.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[2],[,,,,,,,,,,,,,function(t,n,e){\"use strict\";var r=e(38),o=\"object\"==typeof self&&self&&self.Object===Object&&self,i=r.a||o||Function(\"return this\")();n.a=i},function(t,n,e){\"use strict\";n.a=function(t){var n=typeof t;return null!=t&&(\"object\"==n||\"function\"==n)}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){var e;if(\"undefined\"===typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(e=Object(r.a)(t))||n&&t&&\"number\"===typeof t.length){e&&(t=e);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},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 a,u=!0,c=!1;return{s:function(){e=t[Symbol.iterator]()},n:function(){var t=e.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==e.return||e.return()}finally{if(c)throw a}}}}},,,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return i}));var r=e(19);function o(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,r)}return e}function i(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?o(Object(e),!0).forEach((function(n){Object(r.a)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):o(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}},function(t,n,e){\"use strict\";function r(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";n.a=function(t){return null!=t&&\"object\"==typeof t}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(22);function o(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,n){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(t)){var e=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(e.push(a.value),!n||e.length!==n);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return e}}(t,n)||Object(r.a)(t,n)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return o}));var r=e(30);function o(t,n){if(t){if(\"string\"===typeof t)return Object(r.a)(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===e&&t.constructor&&(e=t.constructor.name),\"Map\"===e||\"Set\"===e?Array.from(t):\"Arguments\"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?Object(r.a)(t,n):void 0}}},function(t,n,e){(function(t){function e(t,n){for(var e=0,r=t.length-1;r>=0;r--){var o=t[r];\".\"===o?t.splice(r,1):\"..\"===o?(t.splice(r,1),e++):e&&(t.splice(r,1),e--)}if(n)for(;e--;e)t.unshift(\"..\");return t}function r(t,n){if(t.filter)return t.filter(n);for(var e=[],r=0;r<t.length;r++)n(t[r],r,t)&&e.push(t[r]);return e}n.resolve=function(){for(var n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a=i>=0?arguments[i]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(n=a+\"/\"+n,o=\"/\"===a.charAt(0))}return(o?\"/\":\"\")+(n=e(r(n.split(\"/\"),(function(t){return!!t})),!o).join(\"/\"))||\".\"},n.normalize=function(t){var i=n.isAbsolute(t),a=\"/\"===o(t,-1);return(t=e(r(t.split(\"/\"),(function(t){return!!t})),!i).join(\"/\"))||i||(t=\".\"),t&&a&&(t+=\"/\"),(i?\"/\":\"\")+t},n.isAbsolute=function(t){return\"/\"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,(function(t,n){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t})).join(\"/\"))},n.relative=function(t,e){function r(t){for(var n=0;n<t.length&&\"\"===t[n];n++);for(var e=t.length-1;e>=0&&\"\"===t[e];e--);return n>e?[]:t.slice(n,e-n+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var o=r(t.split(\"/\")),i=r(e.split(\"/\")),a=Math.min(o.length,i.length),u=a,c=0;c<a;c++)if(o[c]!==i[c]){u=c;break}var s=[];for(c=u;c<o.length;c++)s.push(\"..\");return(s=s.concat(i.slice(u))).join(\"/\")},n.sep=\"/\",n.delimiter=\":\",n.dirname=function(t){if(\"string\"!==typeof t&&(t+=\"\"),0===t.length)return\".\";for(var n=t.charCodeAt(0),e=47===n,r=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(n=t.charCodeAt(i))){if(!o){r=i;break}}else o=!1;return-1===r?e?\"/\":\".\":e&&1===r?\"/\":t.slice(0,r)},n.basename=function(t,n){var e=function(t){\"string\"!==typeof t&&(t+=\"\");var n,e=0,r=-1,o=!0;for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!o){e=n+1;break}}else-1===r&&(o=!1,r=n+1);return-1===r?\"\":t.slice(e,r)}(t);return n&&e.substr(-1*n.length)===n&&(e=e.substr(0,e.length-n.length)),e},n.extname=function(t){\"string\"!==typeof t&&(t+=\"\");for(var n=-1,e=0,r=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var u=t.charCodeAt(a);if(47!==u)-1===r&&(o=!1,r=a+1),46===u?-1===n?n=a:1!==i&&(i=1):-1!==n&&(i=-1);else if(!o){e=a+1;break}}return-1===n||-1===r||0===i||1===i&&n===r-1&&n===e+1?\"\":t.slice(n,r)};var o=\"b\"===\"ab\".substr(-1)?function(t,n,e){return t.substr(n,e)}:function(t,n,e){return n<0&&(n=t.length+n),t.substr(n,e)}}).call(this,e(31))},,function(t,n,e){\"use strict\";var r=e(34),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r.a?r.a.toStringTag:void 0;var c=function(t){var n=i.call(t,u),e=t[u];try{t[u]=void 0;var r=!0}catch(c){}var o=a.call(t);return r&&(n?t[u]=e:delete t[u]),o},s=Object.prototype.toString;var f=function(t){return s.call(t)},l=r.a?r.a.toStringTag:void 0;n.a=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":l&&l in Object(t)?c(t):f(t)}},,,,,function(t,n,e){\"use strict\";function r(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}e.d(n,\"a\",(function(){return r}))},function(t,n){var e,r,o=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function a(){throw new Error(\"clearTimeout has not been defined\")}function u(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"===typeof setTimeout?setTimeout:i}catch(t){e=i}try{r=\"function\"===typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,s=[],f=!1,l=-1;function h(){f&&c&&(f=!1,c.length?s=c.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=u(h);f=!0;for(var n=s.length;n;){for(c=s,s=[];++l<n;)c&&c[l].run();l=-1,n=s.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(n){try{return r.call(null,t)}catch(n){return r.call(this,t)}}}(t)}}function v(t,n){this.fun=t,this.array=n}function y(){}o.nextTick=function(t){var n=new Array(arguments.length-1);if(arguments.length>1)for(var e=1;e<arguments.length;e++)n[e-1]=arguments[e];s.push(new v(t,n)),1!==s.length||f||u(p)},v.prototype.run=function(){this.fun.apply(null,this.array)},o.title=\"browser\",o.browser=!0,o.env={},o.argv=[],o.version=\"\",o.versions={},o.on=y,o.addListener=y,o.once=y,o.off=y,o.removeListener=y,o.removeAllListeners=y,o.emit=y,o.prependListener=y,o.prependOnceListener=y,o.listeners=function(t){return[]},o.binding=function(t){throw new Error(\"process.binding is not supported\")},o.cwd=function(){return\"/\"},o.chdir=function(t){throw new Error(\"process.chdir is not supported\")},o.umask=function(){return 0}},,,function(t,n,e){\"use strict\";var r=e(13).a.Symbol;n.a=r},function(t,n){t.exports=function(t){if(!t.webpackPolyfill){var n=Object.create(t);n.children||(n.children=[]),Object.defineProperty(n,\"loaded\",{enumerable:!0,get:function(){return n.l}}),Object.defineProperty(n,\"id\",{enumerable:!0,get:function(){return n.i}}),Object.defineProperty(n,\"exports\",{enumerable:!0}),n.webpackPolyfill=1}return n}},function(t,n,e){\"use strict\";(function(t){var r=e(38),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.a.process,u=function(){try{var t=i&&i.require&&i.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(n){}}();n.a=u}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(39))},function(t,n){var e;e=function(){return this}();try{e=e||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(e=window)}t.exports=e},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=e(79),i=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,a=i&&\"object\"==typeof t&&t&&!t.nodeType&&t,u=a&&a.exports===i?r.a.Buffer:void 0,c=(u?u.isBuffer:void 0)||o.a;n.a=c}).call(this,e(35)(t))},,function(t,n,e){\"use strict\";e.d(n,\"a\",(function(){return Xe})),e.d(n,\"c\",(function(){return Ze})),e.d(n,\"b\",(function(){return Tt})),e.d(n,\"d\",(function(){return vr})),e.d(n,\"e\",(function(){return ir}));var r=e(15),o={value:function(){}};function i(){for(var t,n=0,e=arguments.length,r={};n<e;++n){if(!(t=arguments[n]+\"\")||t in r||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);r[t]=[]}return new a(r)}function a(t){this._=t}function u(t,n){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",r=t.indexOf(\".\");if(r>=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:e}}))}function c(t,n){for(var e,r=0,o=t.length;r<o;++r)if((e=t[r]).name===n)return e.value}function s(t,n,e){for(var r=0,i=t.length;r<i;++r)if(t[r].name===n){t[r]=o,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=e&&t.push({name:n,value:e}),t}a.prototype=i.prototype={constructor:a,on:function(t,n){var e,r=this._,o=u(t+\"\",r),i=-1,a=o.length;if(!(arguments.length<2)){if(null!=n&&\"function\"!==typeof n)throw new Error(\"invalid callback: \"+n);for(;++i<a;)if(e=(t=o[i]).type)r[e]=s(r[e],t.name,n);else if(null==n)for(e in r)r[e]=s(r[e],t.name,null);return this}for(;++i<a;)if((e=(t=o[i]).type)&&(e=c(r[e],t.name)))return e},copy:function(){var t={},n=this._;for(var e in n)t[e]=n[e].slice();return new a(t)},call:function(t,n){if((e=arguments.length-2)>0)for(var e,r,o=new Array(e),i=0;i<e;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(i=0,e=(r=this._[t]).length;i<e;++i)r[i].value.apply(n,o)},apply:function(t,n,e){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(n,e)}};var f=i,l=e(19);function h(){}var p=function(t){return null==t?h:function(){return this.querySelector(t)}},v=function(t){return\"object\"===typeof t&&\"length\"in t?t:Array.from(t)};function y(){return[]}var d=function(t){return null==t?y:function(){return this.querySelectorAll(t)}};var g=function(t){return function(){return this.matches(t)}};function m(t){return function(n){return n.matches(t)}}var b=Array.prototype.find;function _(){return this.firstElementChild}var w=Array.prototype.filter;function j(){return this.children}var x=function(t){return new Array(t.length)};function O(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}O.prototype={constructor:O,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var A=function(t){return function(){return t}};function k(t,n,e,r,o,i){for(var a,u=0,c=n.length,s=i.length;u<s;++u)(a=n[u])?(a.__data__=i[u],r[u]=a):e[u]=new O(t,i[u]);for(;u<c;++u)(a=n[u])&&(o[u]=a)}function M(t,n,e,r,o,i,a){var u,c,s,f=new Map,l=n.length,h=i.length,p=new Array(l);for(u=0;u<l;++u)(c=n[u])&&(p[u]=s=a.call(c,c.__data__,u,n)+\"\",f.has(s)?o[u]=c:f.set(s,c));for(u=0;u<h;++u)s=a.call(t,i[u],u,i)+\"\",(c=f.get(s))?(r[u]=c,c.__data__=i[u],f.delete(s)):e[u]=new O(t,i[u]);for(u=0;u<l;++u)(c=n[u])&&f.get(p[u])===c&&(o[u]=c)}function E(t){return t.__data__}function S(t,n){return t<n?-1:t>n?1:t>=n?0:NaN}var T=\"http://www.w3.org/1999/xhtml\",z={svg:\"http://www.w3.org/2000/svg\",xhtml:T,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"},N=function(t){var n=t+=\"\",e=n.indexOf(\":\");return e>=0&&\"xmlns\"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),z.hasOwnProperty(n)?{space:z[n],local:t}:t};function P(t){return function(){this.removeAttribute(t)}}function I(t){return function(){this.removeAttributeNS(t.space,t.local)}}function B(t,n){return function(){this.setAttribute(t,n)}}function C(t,n){return function(){this.setAttributeNS(t.space,t.local,n)}}function R(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function D(t,n){return function(){var e=n.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}var q=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView};function X(t){return function(){this.style.removeProperty(t)}}function U(t,n,e){return function(){this.style.setProperty(t,n,e)}}function L(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Y(t,n){return t.style.getPropertyValue(n)||q(t).getComputedStyle(t,null).getPropertyValue(n)}function $(t){return function(){delete this[t]}}function V(t,n){return function(){this[t]=n}}function F(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function H(t){return t.trim().split(/^|\\s+/)}function W(t){return t.classList||new G(t)}function G(t){this._node=t,this._names=H(t.getAttribute(\"class\")||\"\")}function K(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.add(n[r])}function J(t,n){for(var e=W(t),r=-1,o=n.length;++r<o;)e.remove(n[r])}function Q(t){return function(){K(this,t)}}function Z(t){return function(){J(this,t)}}function tt(t,n){return function(){(n.apply(this,arguments)?K:J)(this,t)}}G.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var n=this._names.indexOf(t);n>=0&&(this._names.splice(n,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};function nt(){this.textContent=\"\"}function et(t){return function(){this.textContent=t}}function rt(t){return function(){var n=t.apply(this,arguments);this.textContent=null==n?\"\":n}}function ot(){this.innerHTML=\"\"}function it(t){return function(){this.innerHTML=t}}function at(t){return function(){var n=t.apply(this,arguments);this.innerHTML=null==n?\"\":n}}function ut(){this.nextSibling&&this.parentNode.appendChild(this)}function ct(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function st(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===T&&n.documentElement.namespaceURI===T?n.createElement(t):n.createElementNS(e,t)}}function ft(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}var lt=function(t){var n=N(t);return(n.local?ft:st)(n)};function ht(){return null}function pt(){var t=this.parentNode;t&&t.removeChild(this)}function vt(){var t=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function yt(){var t=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(t,this.nextSibling):t}function dt(t){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",e=t.indexOf(\".\");return e>=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}}))}function gt(t){return function(){var n=this.__on;if(n){for(var e,r=0,o=-1,i=n.length;r<i;++r)e=n[r],t.type&&e.type!==t.type||e.name!==t.name?n[++o]=e:this.removeEventListener(e.type,e.listener,e.options);++o?n.length=o:delete this.__on}}}function mt(t,n,e){return function(){var r,o=this.__on,i=function(t){return function(n){t.call(this,n,this.__data__)}}(n);if(o)for(var a=0,u=o.length;a<u;++a)if((r=o[a]).type===t.type&&r.name===t.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=e),void(r.value=n);this.addEventListener(t.type,i,e),r={type:t.type,name:t.name,value:n,listener:i,options:e},o?o.push(r):this.__on=[r]}}function bt(t,n,e){var r=q(t),o=r.CustomEvent;\"function\"===typeof o?o=new o(n,e):(o=r.document.createEvent(\"Event\"),e?(o.initEvent(n,e.bubbles,e.cancelable),o.detail=e.detail):o.initEvent(n,!1,!1)),t.dispatchEvent(o)}function _t(t,n){return function(){return bt(this,t,n)}}function wt(t,n){return function(){return bt(this,t,n.apply(this,arguments))}}var jt=e(1),xt=e.n(jt),Ot=xt.a.mark(At);function At(){var t,n,e,r,o,i,a;return xt.a.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:t=this._groups,n=0,e=t.length;case 1:if(!(n<e)){u.next=13;break}r=t[n],o=0,i=r.length;case 3:if(!(o<i)){u.next=10;break}if(!(a=r[o])){u.next=7;break}return u.next=7,a;case 7:++o,u.next=3;break;case 10:++n,u.next=1;break;case 13:case\"end\":return u.stop()}}),Ot,this)}var kt=[null];function Mt(t,n){this._groups=t,this._parents=n}function Et(){return new Mt([[document.documentElement]],kt)}Mt.prototype=Et.prototype=Object(l.a)({constructor:Mt,select:function(t){\"function\"!==typeof t&&(t=p(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a,u=n[o],c=u.length,s=r[o]=new Array(c),f=0;f<c;++f)(i=u[f])&&(a=t.call(i,i.__data__,f,u))&&(\"__data__\"in i&&(a.__data__=i.__data__),s[f]=a);return new Mt(r,this._parents)},selectAll:function(t){t=\"function\"===typeof t?function(t){return function(){var n=t.apply(this,arguments);return null==n?[]:v(n)}}(t):d(t);for(var n=this._groups,e=n.length,r=[],o=[],i=0;i<e;++i)for(var a,u=n[i],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),o.push(a));return new Mt(r,o)},selectChild:function(t){return this.select(null==t?_:function(t){return function(){return b.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},selectChildren:function(t){return this.selectAll(null==t?j:function(t){return function(){return w.call(this.children,t)}}(\"function\"===typeof t?t:m(t)))},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Mt(r,this._parents)},data:function(t,n){if(!arguments.length)return Array.from(this,E);var e=n?M:k,r=this._parents,o=this._groups;\"function\"!==typeof t&&(t=A(t));for(var i=o.length,a=new Array(i),u=new Array(i),c=new Array(i),s=0;s<i;++s){var f=r[s],l=o[s],h=l.length,p=v(t.call(f,f&&f.__data__,s,r)),y=p.length,d=u[s]=new Array(y),g=a[s]=new Array(y),m=c[s]=new Array(h);e(f,l,d,g,m,p,n);for(var b,_,w=0,j=0;w<y;++w)if(b=d[w]){for(w>=j&&(j=w+1);!(_=g[j])&&++j<y;);b._next=_||null}}return(a=new Mt(a,r))._enter=u,a._exit=c,a},enter:function(){return new Mt(this._enter||this._groups.map(x),this._parents)},exit:function(){return new Mt(this._exit||this._groups.map(x),this._parents)},join:function(t,n,e){var r=this.enter(),o=this,i=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=n&&(o=n(o)),null==e?i.remove():e(i),r&&o?r.merge(o).order():o},merge:function(t){if(!(t instanceof Mt))throw new Error(\"invalid merge\");for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Mt(a,this._parents)},selection:function(){return this},order:function(){for(var t=this._groups,n=-1,e=t.length;++n<e;)for(var r,o=t[n],i=o.length-1,a=o[i];--i>=0;)(r=o[i])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=S);for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var a,u=e[i],c=u.length,s=o[i]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(n)}return new Mt(o,this._parents).order()},call:function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var t=this._groups,n=0,e=t.length;n<e;++n)for(var r=t[n],o=0,i=r.length;o<i;++o){var a=r[o];if(a)return a}return null},size:function(){var t,n=0,e=Object(r.a)(this);try{for(e.s();!(t=e.n()).done;){t.value;++n}}catch(o){e.e(o)}finally{e.f()}return n},empty:function(){return!this.node()},each:function(t){for(var n=this._groups,e=0,r=n.length;e<r;++e)for(var o,i=n[e],a=0,u=i.length;a<u;++a)(o=i[a])&&t.call(o,o.__data__,a,i);return this},attr:function(t,n){var e=N(t);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==n?e.local?I:P:\"function\"===typeof n?e.local?D:R:e.local?C:B)(e,n))},style:function(t,n,e){return arguments.length>1?this.each((null==n?X:\"function\"===typeof n?L:U)(t,n,null==e?\"\":e)):Y(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?$:\"function\"===typeof n?F:V)(t,n)):this.node()[t]},classed:function(t,n){var e=H(t+\"\");if(arguments.length<2){for(var r=W(this.node()),o=-1,i=e.length;++o<i;)if(!r.contains(e[o]))return!1;return!0}return this.each((\"function\"===typeof n?tt:n?Q:Z)(e,n))},text:function(t){return arguments.length?this.each(null==t?nt:(\"function\"===typeof t?rt:et)(t)):this.node().textContent},html:function(t){return arguments.length?this.each(null==t?ot:(\"function\"===typeof t?at:it)(t)):this.node().innerHTML},raise:function(){return this.each(ut)},lower:function(){return this.each(ct)},append:function(t){var n=\"function\"===typeof t?t:lt(t);return this.select((function(){return this.appendChild(n.apply(this,arguments))}))},insert:function(t,n){var e=\"function\"===typeof t?t:lt(t),r=null==n?ht:\"function\"===typeof n?n:p(n);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(pt)},clone:function(t){return this.select(t?yt:vt)},datum:function(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__},on:function(t,n,e){var r,o,i=dt(t+\"\"),a=i.length;if(!(arguments.length<2)){for(u=n?mt:gt,r=0;r<a;++r)this.each(u(i[r],n,e));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((o=i[r]).type===c.type&&o.name===c.name)return c.value},dispatch:function(t,n){return this.each((\"function\"===typeof n?wt:_t)(t,n))}},Symbol.iterator,At);var St=Et,Tt=function(t){return\"string\"===typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],kt)};var zt=function(t){t.preventDefault(),t.stopImmediatePropagation()},Nt=function(t){var n=t.document.documentElement,e=Tt(t).on(\"dragstart.drag\",zt,!0);\"onselectstart\"in n?e.on(\"selectstart.drag\",zt,!0):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect=\"none\")};function Pt(t,n){var e=t.document.documentElement,r=Tt(t).on(\"dragstart.drag\",null);n&&(r.on(\"click.drag\",zt,!0),setTimeout((function(){r.on(\"click.drag\",null)}),0)),\"onselectstart\"in e?r.on(\"selectstart.drag\",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var It=function(t,n,e){t.prototype=n.prototype=e,e.constructor=t};function Bt(t,n){var e=Object.create(t.prototype);for(var r in n)e[r]=n[r];return e}function Ct(){}var Rt=.7,Dt=1/Rt,qt=\"\\\\s*([+-]?\\\\d+)\\\\s*\",Xt=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",Ut=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",Lt=/^#([0-9a-f]{3,8})$/,Yt=new RegExp(\"^rgb\\\\(\"+[qt,qt,qt]+\"\\\\)$\"),$t=new RegExp(\"^rgb\\\\(\"+[Ut,Ut,Ut]+\"\\\\)$\"),Vt=new RegExp(\"^rgba\\\\(\"+[qt,qt,qt,Xt]+\"\\\\)$\"),Ft=new RegExp(\"^rgba\\\\(\"+[Ut,Ut,Ut,Xt]+\"\\\\)$\"),Ht=new RegExp(\"^hsl\\\\(\"+[Xt,Ut,Ut]+\"\\\\)$\"),Wt=new RegExp(\"^hsla\\\\(\"+[Xt,Ut,Ut,Xt]+\"\\\\)$\"),Gt={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Kt(){return this.rgb().formatHex()}function Jt(){return this.rgb().formatRgb()}function Qt(t){var n,e;return t=(t+\"\").trim().toLowerCase(),(n=Lt.exec(t))?(e=n[1].length,n=parseInt(n[1],16),6===e?Zt(n):3===e?new rn(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?tn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?tn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=Yt.exec(t))?new rn(n[1],n[2],n[3],1):(n=$t.exec(t))?new rn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=Vt.exec(t))?tn(n[1],n[2],n[3],n[4]):(n=Ft.exec(t))?tn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=Ht.exec(t))?cn(n[1],n[2]/100,n[3]/100,1):(n=Wt.exec(t))?cn(n[1],n[2]/100,n[3]/100,n[4]):Gt.hasOwnProperty(t)?Zt(Gt[t]):\"transparent\"===t?new rn(NaN,NaN,NaN,0):null}function Zt(t){return new rn(t>>16&255,t>>8&255,255&t,1)}function tn(t,n,e,r){return r<=0&&(t=n=e=NaN),new rn(t,n,e,r)}function nn(t){return t instanceof Ct||(t=Qt(t)),t?new rn((t=t.rgb()).r,t.g,t.b,t.opacity):new rn}function en(t,n,e,r){return 1===arguments.length?nn(t):new rn(t,n,e,null==r?1:r)}function rn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function on(){return\"#\"+un(this.r)+un(this.g)+un(this.b)}function an(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function un(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function cn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new fn(t,n,e,r)}function sn(t){if(t instanceof fn)return new fn(t.h,t.s,t.l,t.opacity);if(t instanceof Ct||(t=Qt(t)),!t)return new fn;if(t instanceof fn)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,o=Math.min(n,e,r),i=Math.max(n,e,r),a=NaN,u=i-o,c=(i+o)/2;return u?(a=n===i?(e-r)/u+6*(e<r):e===i?(r-n)/u+2:(n-e)/u+4,u/=c<.5?i+o:2-i-o,a*=60):u=c>0&&c<1?0:a,new fn(a,u,c,t.opacity)}function fn(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function ln(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}function hn(t,n,e,r,o){var i=t*t,a=i*t;return((1-3*t+3*i-a)*n+(4-6*i+3*a)*e+(1+3*t+3*i-3*a)*r+a*o)/6}It(Ct,Qt,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:Kt,formatHex:Kt,formatHsl:function(){return sn(this).formatHsl()},formatRgb:Jt,toString:Jt}),It(rn,en,Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new rn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:on,formatHex:on,formatRgb:an,toString:an})),It(fn,(function(t,n,e,r){return 1===arguments.length?sn(t):new fn(t,n,e,null==r?1:r)}),Bt(Ct,{brighter:function(t){return t=null==t?Dt:Math.pow(Dt,t),new fn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Rt:Math.pow(Rt,t),new fn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,o=2*e-r;return new rn(ln(t>=240?t-240:t+120,o,r),ln(t,o,r),ln(t<120?t+240:t-120,o,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var pn=function(t){return function(){return t}};function vn(t,n){return function(e){return t+e*n}}function yn(t){return 1===(t=+t)?dn:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):pn(isNaN(n)?e:n)}}function dn(t,n){var e=n-t;return e?vn(t,e):pn(isNaN(t)?n:t)}var gn=function t(n){var e=yn(n);function r(t,n){var r=e((t=en(t)).r,(n=en(n)).r),o=e(t.g,n.g),i=e(t.b,n.b),a=dn(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=o(n),t.b=i(n),t.opacity=a(n),t+\"\"}}return r.gamma=t,r}(1);function mn(t){return function(n){var e,r,o=n.length,i=new Array(o),a=new Array(o),u=new Array(o);for(e=0;e<o;++e)r=en(n[e]),i[e]=r.r||0,a[e]=r.g||0,u[e]=r.b||0;return i=t(i),a=t(a),u=t(u),r.opacity=1,function(t){return r.r=i(t),r.g=a(t),r.b=u(t),r+\"\"}}}mn((function(t){var n=t.length-1;return function(e){var r=e<=0?e=0:e>=1?(e=1,n-1):Math.floor(e*n),o=t[r],i=t[r+1],a=r>0?t[r-1]:2*o-i,u=r<n-1?t[r+2]:2*i-o;return hn((e-r/n)*n,a,o,i,u)}})),mn((function(t){var n=t.length;return function(e){var r=Math.floor(((e%=1)<0?++e:e)*n),o=t[(r+n-1)%n],i=t[r%n],a=t[(r+1)%n],u=t[(r+2)%n];return hn((e-r/n)*n,o,i,a,u)}}));var bn=function(t,n){return t=+t,n=+n,function(e){return t*(1-e)+n*e}},_n=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,wn=new RegExp(_n.source,\"g\");var jn,xn,On=function(t,n){var e,r,o,i=_n.lastIndex=wn.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",n+=\"\";(e=_n.exec(t))&&(r=wn.exec(n));)(o=r.index)>i&&(o=n.slice(i,o),u[a]?u[a]+=o:u[++a]=o),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:bn(e,r)})),i=wn.lastIndex;return i<n.length&&(o=n.slice(i),u[a]?u[a]+=o:u[++a]=o),u.length<2?c[0]?function(t){return function(n){return t(n)+\"\"}}(c[0].x):function(t){return function(){return t}}(n):(n=c.length,function(t){for(var e,r=0;r<n;++r)u[(e=c[r]).i]=e.x(t);return u.join(\"\")})},An=function(t,n){if(t=function(t){for(var n;n=t.sourceEvent;)t=n;return t}(t),void 0===n&&(n=t.currentTarget),n){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[t.clientX-o.left-n.clientLeft,t.clientY-o.top-n.clientTop]}}return[t.pageX,t.pageY]},kn=0,Mn=0,En=0,Sn=0,Tn=0,zn=0,Nn=\"object\"===typeof performance&&performance.now?performance:Date,Pn=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function In(){return Tn||(Pn(Bn),Tn=Nn.now()+zn)}function Bn(){Tn=0}function Cn(){this._call=this._time=this._next=null}function Rn(t,n,e){var r=new Cn;return r.restart(t,n,e),r}function Dn(){Tn=(Sn=Nn.now())+zn,kn=Mn=0;try{!function(){In(),++kn;for(var t,n=jn;n;)(t=Tn-n._time)>=0&&n._call.call(null,t),n=n._next;--kn}()}finally{kn=0,function(){var t,n,e=jn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:jn=n);xn=t,Xn(r)}(),Tn=0}}function qn(){var t=Nn.now(),n=t-Sn;n>1e3&&(zn-=n,Sn=t)}function Xn(t){kn||(Mn&&(Mn=clearTimeout(Mn)),t-Tn>24?(t<1/0&&(Mn=setTimeout(Dn,t-Nn.now()-zn)),En&&(En=clearInterval(En))):(En||(Sn=Nn.now(),En=setInterval(qn,1e3)),kn=1,Pn(Dn)))}Cn.prototype=Rn.prototype={constructor:Cn,restart:function(t,n,e){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");e=(null==e?In():+e)+(null==n?0:+n),this._next||xn===this||(xn?xn._next=this:jn=this,xn=this),this._call=t,this._time=e,Xn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Xn())}};var Un=function(t,n,e){var r=new Cn;return n=null==n?0:+n,r.restart((function(e){r.stop(),t(e+n)}),n,e),r},Ln=f(\"start\",\"end\",\"cancel\",\"interrupt\"),Yn=[],$n=function(t,n,e,r,o,i){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,o=t.__transition;function i(t){e.state=1,e.timer.restart(a,e.delay,e.time),e.delay<=t&&a(t-e.delay)}function a(i){var s,f,l,h;if(1!==e.state)return c();for(s in o)if((h=o[s]).name===e.name){if(3===h.state)return Un(a);4===h.state?(h.state=6,h.timer.stop(),h.on.call(\"interrupt\",t,t.__data__,h.index,h.group),delete o[s]):+s<n&&(h.state=6,h.timer.stop(),h.on.call(\"cancel\",t,t.__data__,h.index,h.group),delete o[s])}if(Un((function(){3===e.state&&(e.state=4,e.timer.restart(u,e.delay,e.time),u(i))})),e.state=2,e.on.call(\"start\",t,t.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),s=0,f=-1;s<l;++s)(h=e.tween[s].value.call(t,t.__data__,e.index,e.group))&&(r[++f]=h);r.length=f+1}}function u(n){for(var o=n<e.duration?e.ease.call(null,n/e.duration):(e.timer.restart(c),e.state=5,1),i=-1,a=r.length;++i<a;)r[i].call(t,o);5===e.state&&(e.on.call(\"end\",t,t.__data__,e.index,e.group),c())}function c(){for(var r in e.state=6,e.timer.stop(),delete o[n],o)return;delete t.__transition}o[n]=e,e.timer=Rn(i,0,e.time)}(t,e,{name:n,index:r,group:o,on:Ln,tween:Yn,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:0})};function Vn(t,n){var e=Hn(t,n);if(e.state>0)throw new Error(\"too late; already scheduled\");return e}function Fn(t,n){var e=Hn(t,n);if(e.state>3)throw new Error(\"too late; already running\");return e}function Hn(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error(\"transition not found\");return e}var Wn,Gn=function(t,n){var e,r,o,i=t.__transition,a=!0;if(i){for(o in n=null==n?null:n+\"\",i)(e=i[o]).name===n?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,e.index,e.group),delete i[o]):a=!1;a&&delete t.__transition}},Kn=180/Math.PI,Jn={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Qn=function(t,n,e,r,o,i){var a,u,c;return(a=Math.sqrt(t*t+n*n))&&(t/=a,n/=a),(c=t*e+n*r)&&(e-=t*c,r-=n*c),(u=Math.sqrt(e*e+r*r))&&(e/=u,r/=u,c/=u),t*r<n*e&&(t=-t,n=-n,c=-c,a=-a),{translateX:o,translateY:i,rotate:Math.atan2(n,t)*Kn,skewX:Math.atan(c)*Kn,scaleX:a,scaleY:u}};function Zn(t,n,e,r){function o(t){return t.length?t.pop()+\" \":\"\"}return function(i,a){var u=[],c=[];return i=t(i),a=t(a),function(t,r,o,i,a,u){if(t!==o||r!==i){var c=a.push(\"translate(\",null,n,null,e);u.push({i:c-4,x:bn(t,o)},{i:c-2,x:bn(r,i)})}else(o||i)&&a.push(\"translate(\"+o+n+i+e)}(i.translateX,i.translateY,a.translateX,a.translateY,u,c),function(t,n,e,i){t!==n?(t-n>180?n+=360:n-t>180&&(t+=360),i.push({i:e.push(o(e)+\"rotate(\",null,r)-2,x:bn(t,n)})):n&&e.push(o(e)+\"rotate(\"+n+r)}(i.rotate,a.rotate,u,c),function(t,n,e,i){t!==n?i.push({i:e.push(o(e)+\"skewX(\",null,r)-2,x:bn(t,n)}):n&&e.push(o(e)+\"skewX(\"+n+r)}(i.skewX,a.skewX,u,c),function(t,n,e,r,i,a){if(t!==e||n!==r){var u=i.push(o(i)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:bn(t,e)},{i:u-2,x:bn(n,r)})}else 1===e&&1===r||i.push(o(i)+\"scale(\"+e+\",\"+r+\")\")}(i.scaleX,i.scaleY,a.scaleX,a.scaleY,u,c),i=a=null,function(t){for(var n,e=-1,r=c.length;++e<r;)u[(n=c[e]).i]=n.x(t);return u.join(\"\")}}}var te=Zn((function(t){var n=new(\"function\"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+\"\");return n.isIdentity?Jn:Qn(n.a,n.b,n.c,n.d,n.e,n.f)}),\"px, \",\"px)\",\"deg)\"),ne=Zn((function(t){return null==t?Jn:(Wn||(Wn=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),Wn.setAttribute(\"transform\",t),(t=Wn.transform.baseVal.consolidate())?(t=t.matrix,Qn(t.a,t.b,t.c,t.d,t.e,t.f)):Jn)}),\", \",\")\",\")\");function ee(t,n){var e,r;return function(){var o=Fn(this,t),i=o.tween;if(i!==e)for(var a=0,u=(r=e=i).length;a<u;++a)if(r[a].name===n){(r=r.slice()).splice(a,1);break}o.tween=r}}function re(t,n,e){var r,o;if(\"function\"!==typeof e)throw new Error;return function(){var i=Fn(this,t),a=i.tween;if(a!==r){o=(r=a).slice();for(var u={name:n,value:e},c=0,s=o.length;c<s;++c)if(o[c].name===n){o[c]=u;break}c===s&&o.push(u)}i.tween=o}}function oe(t,n,e){var r=t._id;return t.each((function(){var t=Fn(this,r);(t.value||(t.value={}))[n]=e.apply(this,arguments)})),function(t){return Hn(t,r).value[n]}}var ie=function(t,n){var e;return(\"number\"===typeof n?bn:n instanceof Qt?gn:(e=Qt(n))?(n=e,gn):On)(t,n)};function ae(t){return function(){this.removeAttribute(t)}}function ue(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ce(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttribute(t);return a===i?null:a===r?o:o=n(r=a,e)}}function se(t,n,e){var r,o,i=e+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===i?null:a===r?o:o=n(r=a,e)}}function fe(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttribute(t)}}function le(t,n,e){var r,o,i;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===o?i:(o=u,i=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}function he(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}function pe(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}function ve(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&pe(t,o)),e}return o._value=n,o}function ye(t,n){var e,r;function o(){var o=n.apply(this,arguments);return o!==r&&(e=(r=o)&&he(t,o)),e}return o._value=n,o}function de(t,n){return function(){Vn(this,t).delay=+n.apply(this,arguments)}}function ge(t,n){return n=+n,function(){Vn(this,t).delay=n}}function me(t,n){return function(){Fn(this,t).duration=+n.apply(this,arguments)}}function be(t,n){return n=+n,function(){Fn(this,t).duration=n}}function _e(t,n){if(\"function\"!==typeof n)throw new Error;return function(){Fn(this,t).ease=n}}function we(t,n,e){var r,o,i=function(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var n=t.indexOf(\".\");return n>=0&&(t=t.slice(0,n)),!t||\"start\"===t}))}(n)?Vn:Fn;return function(){var a=i(this,t),u=a.on;u!==r&&(o=(r=u).copy()).on(n,e),a.on=o}}var je=St.prototype.constructor;function xe(t){return function(){this.style.removeProperty(t)}}function Oe(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}function Ae(t,n,e){var r,o;function i(){var i=n.apply(this,arguments);return i!==o&&(r=(o=i)&&Oe(t,i,e)),r}return i._value=n,i}function ke(t){return function(n){this.textContent=t.call(this,n)}}function Me(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&ke(r)),n}return r._value=t,r}var Ee=0;function Se(t,n,e,r){this._groups=t,this._parents=n,this._name=e,this._id=r}function Te(){return++Ee}var ze=St.prototype;Se.prototype=function(t){return St().transition(t)}.prototype=Object(l.a)({constructor:Se,select:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=p(t));for(var r=this._groups,o=r.length,i=new Array(o),a=0;a<o;++a)for(var u,c,s=r[a],f=s.length,l=i[a]=new Array(f),h=0;h<f;++h)(u=s[h])&&(c=t.call(u,u.__data__,h,s))&&(\"__data__\"in u&&(c.__data__=u.__data__),l[h]=c,$n(l[h],n,e,h,l,Hn(u,e)));return new Se(i,this._parents,n,e)},selectAll:function(t){var n=this._name,e=this._id;\"function\"!==typeof t&&(t=d(t));for(var r=this._groups,o=r.length,i=[],a=[],u=0;u<o;++u)for(var c,s=r[u],f=s.length,l=0;l<f;++l)if(c=s[l]){for(var h,p=t.call(c,c.__data__,l,s),v=Hn(c,e),y=0,g=p.length;y<g;++y)(h=p[y])&&$n(h,n,e,y,p,v);i.push(p),a.push(c)}return new Se(i,a,n,e)},filter:function(t){\"function\"!==typeof t&&(t=g(t));for(var n=this._groups,e=n.length,r=new Array(e),o=0;o<e;++o)for(var i,a=n[o],u=a.length,c=r[o]=[],s=0;s<u;++s)(i=a[s])&&t.call(i,i.__data__,s,a)&&c.push(i);return new Se(r,this._parents,this._name,this._id)},merge:function(t){if(t._id!==this._id)throw new Error;for(var n=this._groups,e=t._groups,r=n.length,o=e.length,i=Math.min(r,o),a=new Array(r),u=0;u<i;++u)for(var c,s=n[u],f=e[u],l=s.length,h=a[u]=new Array(l),p=0;p<l;++p)(c=s[p]||f[p])&&(h[p]=c);for(;u<r;++u)a[u]=n[u];return new Se(a,this._parents,this._name,this._id)},selection:function(){return new je(this._groups,this._parents)},transition:function(){for(var t=this._name,n=this._id,e=Te(),r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=Hn(a,n);$n(a,t,e,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Se(r,this._parents,t,e)},call:ze.call,nodes:ze.nodes,node:ze.node,size:ze.size,empty:ze.empty,each:ze.each,on:function(t,n){var e=this._id;return arguments.length<2?Hn(this.node(),e).on.on(t):this.each(we(e,t,n))},attr:function(t,n){var e=N(t),r=\"transform\"===e?ne:ie;return this.attrTween(t,\"function\"===typeof n?(e.local?le:fe)(e,r,oe(this,\"attr.\"+t,n)):null==n?(e.local?ue:ae)(e):(e.local?se:ce)(e,r,n))},attrTween:function(t,n){var e=\"attr.\"+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if(\"function\"!==typeof n)throw new Error;var r=N(t);return this.tween(e,(r.local?ve:ye)(r,n))},style:function(t,n,e){var r=\"transform\"===(t+=\"\")?te:ie;return null==n?this.styleTween(t,function(t,n){var e,r,o;return function(){var i=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return i===a?null:i===e&&a===r?o:o=n(e=i,r=a)}}(t,r)).on(\"end.style.\"+t,xe(t)):\"function\"===typeof n?this.styleTween(t,function(t,n,e){var r,o,i;return function(){var a=Y(this,t),u=e(this),c=u+\"\";return null==u&&(this.style.removeProperty(t),c=u=Y(this,t)),a===c?null:a===r&&c===o?i:(o=c,i=n(r=a,u))}}(t,r,oe(this,\"style.\"+t,n))).each(function(t,n){var e,r,o,i,a=\"style.\"+n,u=\"end.\"+a;return function(){var c=Fn(this,t),s=c.on,f=null==c.value[a]?i||(i=xe(n)):void 0;s===e&&o===f||(r=(e=s).copy()).on(u,o=f),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,o,i=e+\"\";return function(){var a=Y(this,t);return a===i?null:a===r?o:o=n(r=a,e)}}(t,r,n),e).on(\"end.style.\"+t,null)},styleTween:function(t,n,e){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;return this.tween(r,Ae(t,n,null==e?\"\":e))},text:function(t){return this.tween(\"text\",\"function\"===typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?\"\":n}}(oe(this,\"text\",t)):function(t){return function(){this.textContent=t}}(null==t?\"\":t+\"\"))},textTween:function(t){var n=\"text\";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if(\"function\"!==typeof t)throw new Error;return this.tween(n,Me(t))},remove:function(){return this.on(\"end.remove\",(t=this._id,function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}));var t},tween:function(t,n){var e=this._id;if(t+=\"\",arguments.length<2){for(var r,o=Hn(this.node(),e).tween,i=0,a=o.length;i<a;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==n?ee:re)(e,t,n))},delay:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?de:ge)(n,t)):Hn(this.node(),n).delay},duration:function(t){var n=this._id;return arguments.length?this.each((\"function\"===typeof t?me:be)(n,t)):Hn(this.node(),n).duration},ease:function(t){var n=this._id;return arguments.length?this.each(_e(n,t)):Hn(this.node(),n).ease},easeVarying:function(t){if(\"function\"!==typeof t)throw new Error;return this.each(function(t,n){return function(){var e=n.apply(this,arguments);if(\"function\"!==typeof e)throw new Error;Fn(this,t).ease=e}}(this._id,t))},end:function(){var t,n,e=this,r=e._id,o=e.size();return new Promise((function(i,a){var u={value:a},c={value:function(){0===--o&&i()}};e.each((function(){var e=Fn(this,r),o=e.on;o!==t&&((n=(t=o).copy())._.cancel.push(u),n._.interrupt.push(u),n._.end.push(c)),e.on=n})),0===o&&i()}))}},Symbol.iterator,ze[Symbol.iterator]);var Ne={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function Pe(t,n){for(var e;!(e=t.__transition)||!(e=e[n]);)if(!(t=t.parentNode))throw new Error(\"transition \".concat(n,\" not found\"));return e}St.prototype.interrupt=function(t){return this.each((function(){Gn(this,t)}))},St.prototype.transition=function(t){var n,e;t instanceof Se?(n=t._id,t=t._name):(n=Te(),(e=Ne).time=In(),t=null==t?null:t+\"\");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var a,u=r[i],c=u.length,s=0;s<c;++s)(a=u[s])&&$n(a,t,n,s,u,e||Pe(a,n));return new Se(r,this._parents,t,n)};Math.abs,Math.max,Math.min;function Ie(t){return[+t[0],+t[1]]}function Be(t){return[Ie(t[0]),Ie(t[1])]}[\"w\",\"e\"].map(Ce),[\"n\",\"s\"].map(Ce),[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(Ce);function Ce(t){return{type:t}}function Re(t){var n=0,e=t.children,r=e&&e.length;if(r)for(;--r>=0;)n+=e[r].value;else n=1;t.value=n}var De=xt.a.mark(qe);function qe(){var t,n,e,r,o,i;return xt.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:e=[t=this];case 1:n=e.reverse(),e=[];case 2:if(!(t=n.pop())){a.next=8;break}return a.next=5,t;case 5:if(r=t.children)for(o=0,i=r.length;o<i;++o)e.push(r[o]);a.next=2;break;case 8:if(e.length){a.next=1;break}case 9:case\"end\":return a.stop()}}),De,this)}function Xe(t,n){t instanceof Map?(t=[void 0,t],void 0===n&&(n=Le)):void 0===n&&(n=Ue);for(var e,r,o,i,a,u=new Ve(t),c=[u];e=c.pop();)if((o=n(e.data))&&(a=(o=Array.from(o)).length))for(e.children=o,i=a-1;i>=0;--i)c.push(r=o[i]=new Ve(o[i])),r.parent=e,r.depth=e.depth+1;return u.eachBefore($e)}function Ue(t){return t.children}function Le(t){return Array.isArray(t)?t[1]:null}function Ye(t){void 0!==t.data.value&&(t.value=t.data.value),t.data=t.data.data}function $e(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Ve(t){this.data=t,this.depth=this.height=0,this.parent=null}Ve.prototype=Xe.prototype=Object(l.a)({constructor:Ve,count:function(){return this.eachAfter(Re)},each:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;t.call(n,a,++o,this)}}catch(u){i.e(u)}finally{i.f()}return this},eachAfter:function(t,n){for(var e,r,o,i=this,a=[i],u=[],c=-1;i=a.pop();)if(u.push(i),e=i.children)for(r=0,o=e.length;r<o;++r)a.push(e[r]);for(;i=u.pop();)t.call(n,i,++c,this);return this},eachBefore:function(t,n){for(var e,r,o=this,i=[o],a=-1;o=i.pop();)if(t.call(n,o,++a,this),e=o.children)for(r=e.length-1;r>=0;--r)i.push(e[r]);return this},find:function(t,n){var e,o=-1,i=Object(r.a)(this);try{for(i.s();!(e=i.n()).done;){var a=e.value;if(t.call(n,a,++o,this))return a}}catch(u){i.e(u)}finally{i.f()}},sum:function(t){return this.eachAfter((function(n){for(var e=+t(n.data)||0,r=n.children,o=r&&r.length;--o>=0;)e+=r[o].value;n.value=e}))},sort:function(t){return this.eachBefore((function(n){n.children&&n.children.sort(t)}))},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),o=null;t=e.pop(),n=r.pop();for(;t===n;)o=t,t=e.pop(),n=r.pop();return o}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var o=r.length;t!==e;)r.splice(o,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){return Array.from(this)},leaves:function(){var t=[];return this.eachBefore((function(n){n.children||t.push(n)})),t},links:function(){var t=this,n=[];return t.each((function(e){e!==t&&n.push({source:e.parent,target:e})})),n},copy:function(){return Xe(this).eachBefore(Ye)}},Symbol.iterator,qe);var Fe=function(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)},He=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(r-n)/t.value;++u<c;)(i=a[u]).y0=e,i.y1=o,i.x0=n,i.x1=n+=i.value*s},We=function(t,n,e,r,o){for(var i,a=t.children,u=-1,c=a.length,s=t.value&&(o-e)/t.value;++u<c;)(i=a[u]).x0=n,i.x1=r,i.y0=e,i.y1=e+=i.value*s};var Ge=function t(n){function e(t,e,r,o,i){!function(t,n,e,r,o,i){for(var a,u,c,s,f,l,h,p,v,y,d,g=[],m=n.children,b=0,_=0,w=m.length,j=n.value;b<w;){c=o-e,s=i-r;do{f=m[_++].value}while(!f&&_<w);for(l=h=f,d=f*f*(y=Math.max(s/c,c/s)/(j*t)),v=Math.max(h/d,d/l);_<w;++_){if(f+=u=m[_].value,u<l&&(l=u),u>h&&(h=u),d=f*f*y,(p=Math.max(h/d,d/l))>v){f-=u;break}v=p}g.push(a={value:f,dice:c<s,children:m.slice(b,_)}),a.dice?He(a,e,r,o,j?r+=s*f/j:i):We(a,e,r,j?e+=c*f/j:o,i),j-=f,b=_}}(n,t,e,r,o,i)}return e.ratio=function(n){return t((n=+n)>1?n:1)},e}((1+Math.sqrt(5))/2);function Ke(t){if(\"function\"!==typeof t)throw new Error;return t}function Je(){return 0}var Qe=function(t){return function(){return t}},Ze=function(){var t=Ge,n=!1,e=1,r=1,o=[0],i=Je,a=Je,u=Je,c=Je,s=Je;function f(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),o=[0],n&&t.eachBefore(Fe),t}function l(n){var e=o[n.depth],r=n.x0+e,f=n.y0+e,l=n.x1-e,h=n.y1-e;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),n.x0=r,n.y0=f,n.x1=l,n.y1=h,n.children&&(e=o[n.depth+1]=i(n)/2,r+=s(n)-e,f+=a(n)-e,(l-=u(n)-e)<r&&(r=l=(r+l)/2),(h-=c(n)-e)<f&&(f=h=(f+h)/2),t(n,r,f,l,h))}return f.round=function(t){return arguments.length?(n=!!t,f):n},f.size=function(t){return arguments.length?(e=+t[0],r=+t[1],f):[e,r]},f.tile=function(n){return arguments.length?(t=Ke(n),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(i=\"function\"===typeof t?t:Qe(+t),f):i},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:Qe(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:Qe(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:Qe(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:Qe(+t),f):s},f};function tr(t){return((t=Math.exp(t))+1/t)/2}var nr=function t(n,e,r){function o(t,o){var i,a,u=t[0],c=t[1],s=t[2],f=o[0],l=o[1],h=o[2],p=f-u,v=l-c,y=p*p+v*v;if(y<1e-12)a=Math.log(h/s)/n,i=function(t){return[u+t*p,c+t*v,s*Math.exp(n*t*a)]};else{var d=Math.sqrt(y),g=(h*h-s*s+r*y)/(2*s*e*d),m=(h*h-s*s-r*y)/(2*h*e*d),b=Math.log(Math.sqrt(g*g+1)-g),_=Math.log(Math.sqrt(m*m+1)-m);a=(_-b)/n,i=function(t){var r,o=t*a,i=tr(b),f=s/(e*d)*(i*(r=n*o+b,((r=Math.exp(2*r))-1)/(r+1))-function(t){return((t=Math.exp(t))-1/t)/2}(b));return[u+f*p,c+f*v,s*i/tr(n*o+b)]}}return i.duration=1e3*a*n/Math.SQRT2,i}return o.rho=function(n){var e=Math.max(.001,+n),r=e*e;return t(e,r,r*r)},o}(Math.SQRT2,2,4),er=function(t){return function(){return t}};function rr(t,n){var e=n.sourceEvent,r=n.target,o=n.transform,i=n.dispatch;Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:i}})}function or(t,n,e){this.k=t,this.x=n,this.y=e}or.prototype={constructor:or,scale:function(t){return 1===t?this:new or(this.k*t,this.x,this.y)},translate:function(t,n){return 0===t&0===n?this:new or(this.k,this.x+this.k*t,this.y+this.k*n)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var ir=new or(1,0,0);function ar(t){t.stopImmediatePropagation()}or.prototype;var ur=function(t){t.preventDefault(),t.stopImmediatePropagation()};function cr(t){return(!t.ctrlKey||\"wheel\"===t.type)&&!t.button}function sr(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function fr(){return this.__zoom||ir}function lr(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function hr(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function pr(t,n,e){var r=t.invertX(n[0][0])-e[0][0],o=t.invertX(n[1][0])-e[1][0],i=t.invertY(n[0][1])-e[0][1],a=t.invertY(n[1][1])-e[1][1];return t.translate(o>r?(r+o)/2:Math.min(0,r)||Math.max(0,o),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}var vr=function(){var t,n,e,r=cr,o=sr,i=pr,a=lr,u=hr,c=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,h=nr,p=f(\"start\",\"zoom\",\"end\"),v=500,y=0,d=10;function g(t){t.property(\"__zoom\",fr).on(\"wheel.zoom\",O).on(\"mousedown.zoom\",A).on(\"dblclick.zoom\",k).filter(u).on(\"touchstart.zoom\",M).on(\"touchmove.zoom\",E).on(\"touchend.zoom touchcancel.zoom\",S).style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function m(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new or(n,t.x,t.y)}function b(t,n,e){var r=n[0]-e[0]*t.k,o=n[1]-e[1]*t.k;return r===t.x&&o===t.y?t:new or(t.k,r,o)}function _(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function w(t,n,e,r){t.on(\"start.zoom\",(function(){j(this,arguments).event(r).start()})).on(\"interrupt.zoom end.zoom\",(function(){j(this,arguments).event(r).end()})).tween(\"zoom\",(function(){var t=this,i=arguments,a=j(t,i).event(r),u=o.apply(t,i),c=null==e?_(u):\"function\"===typeof e?e.apply(t,i):e,s=Math.max(u[1][0]-u[0][0],u[1][1]-u[0][1]),f=t.__zoom,l=\"function\"===typeof n?n.apply(t,i):n,p=h(f.invert(c).concat(s/f.k),l.invert(c).concat(s/l.k));return function(t){if(1===t)t=l;else{var n=p(t),e=s/n[2];t=new or(e,c[0]-n[0]*e,c[1]-n[1]*e)}a.zoom(null,t)}}))}function j(t,n,e){return!e&&t.__zooming||new x(t,n)}function x(t,n){this.that=t,this.args=n,this.active=0,this.sourceEvent=null,this.extent=o.apply(t,n),this.taps=0}function O(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(r.apply(this,arguments)){var u=j(this,e).event(t),f=this.__zoom,l=Math.max(c[0],Math.min(c[1],f.k*Math.pow(2,a.apply(this,arguments)))),h=An(t);if(u.wheel)u.mouse[0][0]===h[0]&&u.mouse[0][1]===h[1]||(u.mouse[1]=f.invert(u.mouse[0]=h)),clearTimeout(u.wheel);else{if(f.k===l)return;u.mouse=[h,f.invert(h)],Gn(this),u.start()}ur(t),u.wheel=setTimeout(p,150),u.zoom(\"mouse\",i(b(m(f,l),u.mouse[0],u.mouse[1]),u.extent,s))}function p(){u.wheel=null,u.end()}}function A(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),a=1;a<n;a++)o[a-1]=arguments[a];if(!e&&r.apply(this,arguments)){var u=j(this,o,!0).event(t),c=Tt(t.view).on(\"mousemove.zoom\",v,!0).on(\"mouseup.zoom\",d,!0),f=An(t,l),l=t.currentTarget,h=t.clientX,p=t.clientY;Nt(t.view),ar(t),u.mouse=[f,this.__zoom.invert(f)],Gn(this),u.start()}function v(t){if(ur(t),!u.moved){var n=t.clientX-h,e=t.clientY-p;u.moved=n*n+e*e>y}u.event(t).zoom(\"mouse\",i(b(u.that.__zoom,u.mouse[0]=An(t,l),u.mouse[1]),u.extent,s))}function d(t){c.on(\"mousemove.zoom mouseup.zoom\",null),Pt(t.view,u.moved),ur(t),u.event(t).end()}}function k(t){for(var n=arguments.length,e=new Array(n>1?n-1:0),a=1;a<n;a++)e[a-1]=arguments[a];if(r.apply(this,arguments)){var u=this.__zoom,c=An(t.changedTouches?t.changedTouches[0]:t,this),f=u.invert(c),h=u.k*(t.shiftKey?.5:2),p=i(b(m(u,h),c,f),o.apply(this,e),s);ur(t),l>0?Tt(this).transition().duration(l).call(w,p,c,t):Tt(this).call(g.transform,p,c,t)}}function M(e){for(var o=arguments.length,i=new Array(o>1?o-1:0),a=1;a<o;a++)i[a-1]=arguments[a];if(r.apply(this,arguments)){var u,c,s,f,l=e.touches,h=l.length,p=j(this,i,e.changedTouches.length===h).event(e);for(ar(e),c=0;c<h;++c)s=l[c],f=[f=An(s,this),this.__zoom.invert(f),s.identifier],p.touch0?p.touch1||p.touch0[2]===f[2]||(p.touch1=f,p.taps=0):(p.touch0=f,u=!0,p.taps=1+!!t);t&&(t=clearTimeout(t)),u&&(p.taps<2&&(n=f[0],t=setTimeout((function(){t=null}),v)),Gn(this),p.start())}}function E(t){if(this.__zooming){for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o,a,u,c,f=j(this,e).event(t),l=t.changedTouches,h=l.length;for(ur(t),o=0;o<h;++o)a=l[o],u=An(a,this),f.touch0&&f.touch0[2]===a.identifier?f.touch0[0]=u:f.touch1&&f.touch1[2]===a.identifier&&(f.touch1[0]=u);if(a=f.that.__zoom,f.touch1){var p=f.touch0[0],v=f.touch0[1],y=f.touch1[0],d=f.touch1[1],g=(g=y[0]-p[0])*g+(g=y[1]-p[1])*g,_=(_=d[0]-v[0])*_+(_=d[1]-v[1])*_;a=m(a,Math.sqrt(g/_)),u=[(p[0]+y[0])/2,(p[1]+y[1])/2],c=[(v[0]+d[0])/2,(v[1]+d[1])/2]}else{if(!f.touch0)return;u=f.touch0[0],c=f.touch0[1]}f.zoom(\"touch\",i(b(a,u,c),f.extent,s))}}function S(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];if(this.__zooming){var a,u,c=j(this,o).event(t),s=t.changedTouches,f=s.length;for(ar(t),e&&clearTimeout(e),e=setTimeout((function(){e=null}),v),a=0;a<f;++a)u=s[a],c.touch0&&c.touch0[2]===u.identifier?delete c.touch0:c.touch1&&c.touch1[2]===u.identifier&&delete c.touch1;if(c.touch1&&!c.touch0&&(c.touch0=c.touch1,delete c.touch1),c.touch0)c.touch0[1]=this.__zoom.invert(c.touch0[0]);else if(c.end(),2===c.taps&&(u=An(u,this),Math.hypot(n[0]-u[0],n[1]-u[1])<d)){var l=Tt(this).on(\"dblclick.zoom\");l&&l.apply(this,arguments)}}}return g.transform=function(t,n,e,r){var o=t.selection?t.selection():t;o.property(\"__zoom\",fr),t!==o?w(t,n,e,r):o.interrupt().each((function(){j(this,arguments).event(r).start().zoom(null,\"function\"===typeof n?n.apply(this,arguments):n).end()}))},g.scaleBy=function(t,n,e,r){g.scaleTo(t,(function(){var t=this.__zoom.k,e=\"function\"===typeof n?n.apply(this,arguments):n;return t*e}),e,r)},g.scaleTo=function(t,n,e,r){g.transform(t,(function(){var t=o.apply(this,arguments),r=this.__zoom,a=null==e?_(t):\"function\"===typeof e?e.apply(this,arguments):e,u=r.invert(a),c=\"function\"===typeof n?n.apply(this,arguments):n;return i(b(m(r,c),a,u),t,s)}),e,r)},g.translateBy=function(t,n,e,r){g.transform(t,(function(){return i(this.__zoom.translate(\"function\"===typeof n?n.apply(this,arguments):n,\"function\"===typeof e?e.apply(this,arguments):e),o.apply(this,arguments),s)}),null,r)},g.translateTo=function(t,n,e,r,a){g.transform(t,(function(){var t=o.apply(this,arguments),a=this.__zoom,u=null==r?_(t):\"function\"===typeof r?r.apply(this,arguments):r;return i(ir.translate(u[0],u[1]).scale(a.k).translate(\"function\"===typeof n?-n.apply(this,arguments):-n,\"function\"===typeof e?-e.apply(this,arguments):-e),t,s)}),r,a)},x.prototype={event:function(t){return t&&(this.sourceEvent=t),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,n){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=n.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=n.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=n.invert(this.touch1[0])),this.that.__zoom=n,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){var n=Tt(this.that).datum();p.call(t,this.that,new rr(t,{sourceEvent:this.sourceEvent,target:g,type:t,transform:this.that.__zoom,dispatch:p}),n)}},g.wheelDelta=function(t){return arguments.length?(a=\"function\"===typeof t?t:er(+t),g):a},g.filter=function(t){return arguments.length?(r=\"function\"===typeof t?t:er(!!t),g):r},g.touchable=function(t){return arguments.length?(u=\"function\"===typeof t?t:er(!!t),g):u},g.extent=function(t){return arguments.length?(o=\"function\"===typeof t?t:er([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),g):o},g.scaleExtent=function(t){return arguments.length?(c[0]=+t[0],c[1]=+t[1],g):[c[0],c[1]]},g.translateExtent=function(t){return arguments.length?(s[0][0]=+t[0][0],s[1][0]=+t[1][0],s[0][1]=+t[0][1],s[1][1]=+t[1][1],g):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},g.constrain=function(t){return arguments.length?(i=t,g):i},g.duration=function(t){return arguments.length?(l=+t,g):l},g.interpolate=function(t){return arguments.length?(h=t,g):h},g.on=function(){var t=p.on.apply(p,arguments);return t===p?g:t},g.clickDistance=function(t){return arguments.length?(y=(t=+t)*t,g):Math.sqrt(y)},g.tapDistance=function(t){return arguments.length?(d=+t,g):d},g}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,n,e){\"use strict\";n.a=function(){return!1}},function(t,n,e){\"use strict\";(function(t){var r=e(13),o=\"object\"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&\"object\"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.a.Buffer:void 0,u=a?a.allocUnsafe:void 0;n.a=function(t,n){if(n)return t.slice();var e=t.length,r=u?u(e):new t.constructor(e);return t.copy(r),r}}).call(this,e(35)(t))},function(t,n,e){\"use strict\";function r(t,n){if(!(t instanceof n))throw new TypeError(\"Cannot call a class as a function\")}e.d(n,\"a\",(function(){return r}))},function(t,n,e){\"use strict\";function r(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";function r(t){return(r=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t){return(o=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function i(t,n){return!n||\"object\"!==o(n)&&\"function\"!==typeof n?function(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}(t):n}function a(t){var n=function(){if(\"undefined\"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,o=r(t);if(n){var a=r(this).constructor;e=Reflect.construct(o,arguments,a)}else e=o.apply(this,arguments);return i(this,e)}}e.d(n,\"a\",(function(){return a}))},function(t,n,e){\"use strict\";function r(t,n){return(r=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function o(t,n){if(\"function\"!==typeof n&&null!==n)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&r(t,n)}e.d(n,\"a\",(function(){return o}))},,function(t,n,e){\"use strict\";var r=function(){this.__data__=[],this.size=0};var o=function(t,n){return t===n||t!==t&&n!==n};var i=function(t,n){for(var e=t.length;e--;)if(o(t[e][0],n))return e;return-1},a=Array.prototype.splice;var u=function(t){var n=this.__data__,e=i(n,t);return!(e<0)&&(e==n.length-1?n.pop():a.call(n,e,1),--this.size,!0)};var c=function(t){var n=this.__data__,e=i(n,t);return e<0?void 0:n[e][1]};var s=function(t){return i(this.__data__,t)>-1};var f=function(t,n){var e=this.__data__,r=i(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this};function l(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=u,l.prototype.get=c,l.prototype.has=s,l.prototype.set=f;var h=l;var p=function(){this.__data__=new h,this.size=0};var v=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e};var y=function(t){return this.__data__.get(t)};var d=function(t){return this.__data__.has(t)},g=e(25),m=e(14);var b=function(t){if(!Object(m.a)(t))return!1;var n=Object(g.a)(t);return\"[object Function]\"==n||\"[object GeneratorFunction]\"==n||\"[object AsyncFunction]\"==n||\"[object Proxy]\"==n},_=e(13),w=_.a[\"__core-js_shared__\"],j=function(){var t=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();var x=function(t){return!!j&&j in t},O=Function.prototype.toString;var A=function(t){if(null!=t){try{return O.call(t)}catch(n){}try{return t+\"\"}catch(n){}}return\"\"},k=/^\\[object .+?Constructor\\]$/,M=Function.prototype,E=Object.prototype,S=M.toString,T=E.hasOwnProperty,z=RegExp(\"^\"+S.call(T).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");var N=function(t){return!(!Object(m.a)(t)||x(t))&&(b(t)?z:k).test(A(t))};var P=function(t,n){return null==t?void 0:t[n]};var I=function(t,n){var e=P(t,n);return N(e)?e:void 0},B=I(_.a,\"Map\"),C=I(Object,\"create\");var R=function(){this.__data__=C?C(null):{},this.size=0};var D=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n},q=Object.prototype.hasOwnProperty;var X=function(t){var n=this.__data__;if(C){var e=n[t];return\"__lodash_hash_undefined__\"===e?void 0:e}return q.call(n,t)?n[t]:void 0},U=Object.prototype.hasOwnProperty;var L=function(t){var n=this.__data__;return C?void 0!==n[t]:U.call(n,t)};var Y=function(t,n){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=C&&void 0===n?\"__lodash_hash_undefined__\":n,this};function $(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}$.prototype.clear=R,$.prototype.delete=D,$.prototype.get=X,$.prototype.has=L,$.prototype.set=Y;var V=$;var F=function(){this.size=0,this.__data__={hash:new V,map:new(B||h),string:new V}};var H=function(t){var n=typeof t;return\"string\"==n||\"number\"==n||\"symbol\"==n||\"boolean\"==n?\"__proto__\"!==t:null===t};var W=function(t,n){var e=t.__data__;return H(n)?e[\"string\"==typeof n?\"string\":\"hash\"]:e.map};var G=function(t){var n=W(this,t).delete(t);return this.size-=n?1:0,n};var K=function(t){return W(this,t).get(t)};var J=function(t){return W(this,t).has(t)};var Q=function(t,n){var e=W(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this};function Z(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n<e;){var r=t[n];this.set(r[0],r[1])}}Z.prototype.clear=F,Z.prototype.delete=G,Z.prototype.get=K,Z.prototype.has=J,Z.prototype.set=Q;var tt=Z;var nt=function(t,n){var e=this.__data__;if(e instanceof h){var r=e.__data__;if(!B||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new tt(r)}return e.set(t,n),this.size=e.size,this};function et(t){var n=this.__data__=new h(t);this.size=n.size}et.prototype.clear=p,et.prototype.delete=v,et.prototype.get=y,et.prototype.has=d,et.prototype.set=nt;var rt=et;var ot=function(t,n){for(var e=-1,r=null==t?0:t.length;++e<r&&!1!==n(t[e],e,t););return t},it=function(){try{var t=I(Object,\"defineProperty\");return t({},\"\",{}),t}catch(n){}}();var at=function(t,n,e){\"__proto__\"==n&&it?it(t,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[n]=e},ut=Object.prototype.hasOwnProperty;var ct=function(t,n,e){var r=t[n];ut.call(t,n)&&o(r,e)&&(void 0!==e||n in t)||at(t,n,e)};var st=function(t,n,e,r){var o=!e;e||(e={});for(var i=-1,a=n.length;++i<a;){var u=n[i],c=r?r(e[u],t[u],u,e,t):void 0;void 0===c&&(c=t[u]),o?at(e,u,c):ct(e,u,c)}return e};var ft=function(t,n){for(var e=-1,r=Array(t);++e<t;)r[e]=n(e);return r},lt=e(20);var ht=function(t){return Object(lt.a)(t)&&\"[object Arguments]\"==Object(g.a)(t)},pt=Object.prototype,vt=pt.hasOwnProperty,yt=pt.propertyIsEnumerable,dt=ht(function(){return arguments}())?ht:function(t){return Object(lt.a)(t)&&vt.call(t,\"callee\")&&!yt.call(t,\"callee\")},gt=Array.isArray,mt=e(40),bt=/^(?:0|[1-9]\\d*)$/;var _t=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&(\"number\"==e||\"symbol\"!=e&&bt.test(t))&&t>-1&&t%1==0&&t<n};var wt=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},jt={};jt[\"[object Float32Array]\"]=jt[\"[object Float64Array]\"]=jt[\"[object Int8Array]\"]=jt[\"[object Int16Array]\"]=jt[\"[object Int32Array]\"]=jt[\"[object Uint8Array]\"]=jt[\"[object Uint8ClampedArray]\"]=jt[\"[object Uint16Array]\"]=jt[\"[object Uint32Array]\"]=!0,jt[\"[object Arguments]\"]=jt[\"[object Array]\"]=jt[\"[object ArrayBuffer]\"]=jt[\"[object Boolean]\"]=jt[\"[object DataView]\"]=jt[\"[object Date]\"]=jt[\"[object Error]\"]=jt[\"[object Function]\"]=jt[\"[object Map]\"]=jt[\"[object Number]\"]=jt[\"[object Object]\"]=jt[\"[object RegExp]\"]=jt[\"[object Set]\"]=jt[\"[object String]\"]=jt[\"[object WeakMap]\"]=!1;var xt=function(t){return Object(lt.a)(t)&&wt(t.length)&&!!jt[Object(g.a)(t)]};var Ot=function(t){return function(n){return t(n)}},At=e(36),kt=At.a&&At.a.isTypedArray,Mt=kt?Ot(kt):xt,Et=Object.prototype.hasOwnProperty;var St=function(t,n){var e=gt(t),r=!e&&dt(t),o=!e&&!r&&Object(mt.a)(t),i=!e&&!r&&!o&&Mt(t),a=e||r||o||i,u=a?ft(t.length,String):[],c=u.length;for(var s in t)!n&&!Et.call(t,s)||a&&(\"length\"==s||o&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||_t(s,c))||u.push(s);return u},Tt=Object.prototype;var zt=function(t){var n=t&&t.constructor;return t===(\"function\"==typeof n&&n.prototype||Tt)};var Nt=function(t,n){return function(e){return t(n(e))}},Pt=Nt(Object.keys,Object),It=Object.prototype.hasOwnProperty;var Bt=function(t){if(!zt(t))return Pt(t);var n=[];for(var e in Object(t))It.call(t,e)&&\"constructor\"!=e&&n.push(e);return n};var Ct=function(t){return null!=t&&wt(t.length)&&!b(t)};var Rt=function(t){return Ct(t)?St(t):Bt(t)};var Dt=function(t,n){return t&&st(n,Rt(n),t)};var qt=function(t){var n=[];if(null!=t)for(var e in Object(t))n.push(e);return n},Xt=Object.prototype.hasOwnProperty;var Ut=function(t){if(!Object(m.a)(t))return qt(t);var n=zt(t),e=[];for(var r in t)(\"constructor\"!=r||!n&&Xt.call(t,r))&&e.push(r);return e};var Lt=function(t){return Ct(t)?St(t,!0):Ut(t)};var Yt=function(t,n){return t&&st(n,Lt(n),t)},$t=e(80);var Vt=function(t,n){var e=-1,r=t.length;for(n||(n=Array(r));++e<r;)n[e]=t[e];return n};var Ft=function(t,n){for(var e=-1,r=null==t?0:t.length,o=0,i=[];++e<r;){var a=t[e];n(a,e,t)&&(i[o++]=a)}return i};var Ht=function(){return[]},Wt=Object.prototype.propertyIsEnumerable,Gt=Object.getOwnPropertySymbols,Kt=Gt?function(t){return null==t?[]:(t=Object(t),Ft(Gt(t),(function(n){return Wt.call(t,n)})))}:Ht;var Jt=function(t,n){return st(t,Kt(t),n)};var Qt=function(t,n){for(var e=-1,r=n.length,o=t.length;++e<r;)t[o+e]=n[e];return t},Zt=Nt(Object.getPrototypeOf,Object),tn=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)Qt(n,Kt(t)),t=Zt(t);return n}:Ht;var nn=function(t,n){return st(t,tn(t),n)};var en=function(t,n,e){var r=n(t);return gt(t)?r:Qt(r,e(t))};var rn=function(t){return en(t,Rt,Kt)};var on=function(t){return en(t,Lt,tn)},an=I(_.a,\"DataView\"),un=I(_.a,\"Promise\"),cn=I(_.a,\"Set\"),sn=I(_.a,\"WeakMap\"),fn=\"[object Map]\",ln=\"[object Promise]\",hn=\"[object Set]\",pn=\"[object WeakMap]\",vn=\"[object DataView]\",yn=A(an),dn=A(B),gn=A(un),mn=A(cn),bn=A(sn),_n=g.a;(an&&_n(new an(new ArrayBuffer(1)))!=vn||B&&_n(new B)!=fn||un&&_n(un.resolve())!=ln||cn&&_n(new cn)!=hn||sn&&_n(new sn)!=pn)&&(_n=function(t){var n=Object(g.a)(t),e=\"[object Object]\"==n?t.constructor:void 0,r=e?A(e):\"\";if(r)switch(r){case yn:return vn;case dn:return fn;case gn:return ln;case mn:return hn;case bn:return pn}return n});var wn=_n,jn=Object.prototype.hasOwnProperty;var xn=function(t){var n=t.length,e=new t.constructor(n);return n&&\"string\"==typeof t[0]&&jn.call(t,\"index\")&&(e.index=t.index,e.input=t.input),e},On=_.a.Uint8Array;var An=function(t){var n=new t.constructor(t.byteLength);return new On(n).set(new On(t)),n};var kn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Mn=/\\w*$/;var En=function(t){var n=new t.constructor(t.source,Mn.exec(t));return n.lastIndex=t.lastIndex,n},Sn=e(34),Tn=Sn.a?Sn.a.prototype:void 0,zn=Tn?Tn.valueOf:void 0;var Nn=function(t){return zn?Object(zn.call(t)):{}};var Pn=function(t,n){var e=n?An(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var In=function(t,n,e){var r=t.constructor;switch(n){case\"[object ArrayBuffer]\":return An(t);case\"[object Boolean]\":case\"[object Date]\":return new r(+t);case\"[object DataView]\":return kn(t,e);case\"[object Float32Array]\":case\"[object Float64Array]\":case\"[object Int8Array]\":case\"[object Int16Array]\":case\"[object Int32Array]\":case\"[object Uint8Array]\":case\"[object Uint8ClampedArray]\":case\"[object Uint16Array]\":case\"[object Uint32Array]\":return Pn(t,e);case\"[object Map]\":return new r;case\"[object Number]\":case\"[object String]\":return new r(t);case\"[object RegExp]\":return En(t);case\"[object Set]\":return new r;case\"[object Symbol]\":return Nn(t)}},Bn=Object.create,Cn=function(){function t(){}return function(n){if(!Object(m.a)(n))return{};if(Bn)return Bn(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();var Rn=function(t){return\"function\"!=typeof t.constructor||zt(t)?{}:Cn(Zt(t))};var Dn=function(t){return Object(lt.a)(t)&&\"[object Map]\"==wn(t)},qn=At.a&&At.a.isMap,Xn=qn?Ot(qn):Dn;var Un=function(t){return Object(lt.a)(t)&&\"[object Set]\"==wn(t)},Ln=At.a&&At.a.isSet,Yn=Ln?Ot(Ln):Un,$n=\"[object Arguments]\",Vn=\"[object Function]\",Fn=\"[object Object]\",Hn={};Hn[$n]=Hn[\"[object Array]\"]=Hn[\"[object ArrayBuffer]\"]=Hn[\"[object DataView]\"]=Hn[\"[object Boolean]\"]=Hn[\"[object Date]\"]=Hn[\"[object Float32Array]\"]=Hn[\"[object Float64Array]\"]=Hn[\"[object Int8Array]\"]=Hn[\"[object Int16Array]\"]=Hn[\"[object Int32Array]\"]=Hn[\"[object Map]\"]=Hn[\"[object Number]\"]=Hn[\"[object Object]\"]=Hn[\"[object RegExp]\"]=Hn[\"[object Set]\"]=Hn[\"[object String]\"]=Hn[\"[object Symbol]\"]=Hn[\"[object Uint8Array]\"]=Hn[\"[object Uint8ClampedArray]\"]=Hn[\"[object Uint16Array]\"]=Hn[\"[object Uint32Array]\"]=!0,Hn[\"[object Error]\"]=Hn[Vn]=Hn[\"[object WeakMap]\"]=!1;var Wn=function t(n,e,r,o,i,a){var u,c=1&e,s=2&e,f=4&e;if(r&&(u=i?r(n,o,i,a):r(n)),void 0!==u)return u;if(!Object(m.a)(n))return n;var l=gt(n);if(l){if(u=xn(n),!c)return Vt(n,u)}else{var h=wn(n),p=h==Vn||\"[object GeneratorFunction]\"==h;if(Object(mt.a)(n))return Object($t.a)(n,c);if(h==Fn||h==$n||p&&!i){if(u=s||p?{}:Rn(n),!c)return s?nn(n,Yt(u,n)):Jt(n,Dt(u,n))}else{if(!Hn[h])return i?n:{};u=In(n,h,c)}}a||(a=new rt);var v=a.get(n);if(v)return v;a.set(n,u),Yn(n)?n.forEach((function(o){u.add(t(o,e,r,o,n,a))})):Xn(n)&&n.forEach((function(o,i){u.set(i,t(o,e,r,i,n,a))}));var y=f?s?on:rn:s?keysIn:Rt,d=l?void 0:y(n);return ot(d||n,(function(o,i){d&&(o=n[i=o]),ct(u,i,t(o,e,r,i,n,a))})),u};n.a=function(t){return Wn(t,5)}},function(t,n,e){\"use strict\";var r=e(14),o=e(13),i=function(){return o.a.Date.now()},a=e(25),u=e(20);var c=function(t){return\"symbol\"==typeof t||Object(u.a)(t)&&\"[object Symbol]\"==Object(a.a)(t)},s=/^\\s+|\\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,h=/^0o[0-7]+$/i,p=parseInt;var v=function(t){if(\"number\"==typeof t)return t;if(c(t))return NaN;if(Object(r.a)(t)){var n=\"function\"==typeof t.valueOf?t.valueOf():t;t=Object(r.a)(n)?n+\"\":n}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(s,\"\");var e=l.test(t);return e||h.test(t)?p(t.slice(2),e?2:8):f.test(t)?NaN:+t},y=Math.max,d=Math.min;var g=function(t,n,e){var o,a,u,c,s,f,l=0,h=!1,p=!1,g=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");function m(n){var e=o,r=a;return o=a=void 0,l=n,c=t.apply(r,e)}function b(t){return l=t,s=setTimeout(w,n),h?m(t):c}function _(t){var e=t-f;return void 0===f||e>=n||e<0||p&&t-l>=u}function w(){var t=i();if(_(t))return j(t);s=setTimeout(w,function(t){var e=n-(t-f);return p?d(e,u-(t-l)):e}(t))}function j(t){return s=void 0,g&&o?m(t):(o=a=void 0,c)}function x(){var t=i(),e=_(t);if(o=arguments,a=this,f=t,e){if(void 0===s)return b(f);if(p)return clearTimeout(s),s=setTimeout(w,n),m(f)}return void 0===s&&(s=setTimeout(w,n)),c}return n=v(n)||0,Object(r.a)(e)&&(h=!!e.leading,u=(p=\"maxWait\"in e)?y(v(e.maxWait)||0,n):u,g=\"trailing\"in e?!!e.trailing:g),x.cancel=function(){void 0!==s&&clearTimeout(s),l=0,o=f=a=s=void 0},x.flush=function(){return void 0===s?c:j(i())},x};n.a=function(t,n,e){var o=!0,i=!0;if(\"function\"!=typeof t)throw new TypeError(\"Expected a function\");return Object(r.a)(e)&&(o=\"leading\"in e?!!e.leading:o,i=\"trailing\"in e?!!e.trailing:i),g(t,n,{leading:o,maxWait:n,trailing:i})}}]]);\n//# sourceMappingURL=2.e47230da.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.00bc8b6b.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),s=(t(76),t(77),t(0)),n=t.n(s),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var d=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,n=c(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,d)}var p=s.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var u=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,n=v(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,u)}var h=s.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var j=s.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,n=y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,j)}var k=s.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function _(e,r){var t=e.title,o=e.titleId,n=O(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,s.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=s.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var S=s.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,n=P(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,S)}var A=s.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var T=s.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,n=q(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,T)}var M=s.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var B=s.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=s.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,n=R(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,B,H)}var F=s.forwardRef(V);t.p;function D(){return(D=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var K=s.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function J(e,r){var t=e.title,o=e.titleId,n=U(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",D({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,K)}var W=s.forwardRef(J);t.p;function Z(){return(Z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var $=s.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function G(e,r){var t=e.title,o=e.titleId,n=Y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",Z({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,$)}var Q=s.forwardRef(G);t.p;function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var re=s.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,n=ee(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",X({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,re)}var oe=s.forwardRef(te),se=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:W,video:Q,audio:oe,folder:M,_package:F});function ne(e){var r,t=e.type,o=e.path,s=e.tips,i=void 0!==s&&s;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=se[r.replace(\".svg\",\"\")]||se.file;return n.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},n.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=n.a.memo(ne),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):pe.a.openFile(e.path):r({navigatePath:e.id})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},e.name)),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){if(pe.a.report(\"clickDirItem\",e.path),e.moduleId){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}else pe.a.openFile(e.path)}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),n.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(s.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(s.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(s.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return n.a.createElement(\"div\",{className:\"navigator\"},n.a.createElement(\"div\",{className:\"search-box\"},n.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},n.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),n.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),n.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),n.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",null,n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},n.a.createElement(\"span\",null,\"<\\xa0\"),n.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&n.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&n.a.createElement(\"span\",null,\"/\\xa0\",e.name)),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var s=0,n=function(){};return{s:n,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),s=t.n(o),n=t(3);r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(n.a)(s.a.mark((function o(){var n;return s.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:n=o.sent,r({analyseResult:n.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)}}}var r,o,l=acquireVsCodeApi();function a(e){console.log(\"send\",e.command,e.data),l.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){a({command:\"analyse\"})},syncState:function(){a({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){a({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){a({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";a({command:\"report\",data:{action:e,ext:r}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(19);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function n(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,s=!1,n=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){s=!0,n=i}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(30);function s(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var s=e[o];\".\"===s?e.splice(o,1):\"..\"===s?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",s=!1,n=arguments.length-1;n>=-1&&!s;n--){var l=n>=0?arguments[n]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,s=\"/\"===l.charAt(0))}return(s?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||\".\"},r.normalize=function(e){var n=r.isAbsolute(e),l=\"/\"===s(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||n||(e=\".\"),e&&l&&(e+=\"/\"),(n?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var s=o(e.split(\"/\")),n=o(t.split(\"/\")),l=Math.min(s.length,n.length),a=l,i=0;i<l;i++)if(s[i]!==n[i]){a=i;break}var c=[];for(i=a;i<s.length;i++)c.push(\"..\");return(c=c.concat(n.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,s=!0,n=e.length-1;n>=1;--n)if(47===(r=e.charCodeAt(n))){if(!s){o=n;break}}else s=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,s=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){t=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,s=!0,n=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(s=!1,o=l+1),46===a?-1===r?r=l:1!==n&&(n=1):-1!==r&&(n=-1);else if(!s){t=l+1;break}}return-1===r||-1===o||0===n||1===n&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var s=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function s(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return s}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,s=e.exports={};function n(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:n}catch(e){t=n}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title=\"browser\",s.browser=!0,s.env={},s.argv=[],s.version=\"\",s.versions={},s.on=u,s.addListener=u,s.once=u,s.off=u,s.removeListener=u,s.removeAllListeners=u,s.emit=u,s.prependListener=u,s.prependOnceListener=u,s.listeners=function(e){return[]},s.binding=function(e){throw new Error(\"process.binding is not supported\")},s.cwd=function(){return\"/\"},s.chdir=function(e){throw new Error(\"process.chdir is not supported\")},s.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),s=t(23),n=t.n(s);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,s=n.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:s,id:r.id+s,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},s=Object(o.a)(e.files);try{for(s.s();!(r=s.n()).done;){var n=r.value,l=i(t,n),a=n.path.slice(l.packagePath.length).split(\"/\");c(n,l,a)}}catch(d){s.e(d)}finally{s.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),s=t(21),n=t(0),l=t(16);function a(){var e=Object(n.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(s.a)(e,2),t=r[0],a=r[1];return Object(n.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(n.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.00bc8b6b.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.23e57b6e.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var w=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function j(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,w)}var k=n.forwardRef(j);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var I=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function S(e,r){var t=e.title,o=e.titleId,s=P(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,I)}var A=n.forwardRef(S);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var T=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,s=q(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,T)}var M=n.forwardRef(L);t.p;function R(){return(R=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function C(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,s=C(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",R({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,H)}var F=n.forwardRef(V);t.p;function D(){return(D=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function Y(e,r){var t=e.title,o=e.titleId,s=U(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",D({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var J=n.forwardRef(Y);t.p;function W(){return(W=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function X(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=X(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",W({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:J,video:G,audio:oe,folder:M,_package:F});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):pe.a.openFile(e.path):r({navigatePath:e.id})}(e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){if(pe.a.report(\"clickDirItem\",e.path),e.moduleId){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}else pe.a.openFile(e.path)}(e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",null,\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&s.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",l),r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),n=t(21),s=t(0),l=t(16);function a(){var e=Object(s.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(n.a)(e,2),t=r[0],a=r[1];return Object(s.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(s.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.23e57b6e.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.2bd96288.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var w=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function j(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,w)}var k=n.forwardRef(j);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var I=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function S(e,r){var t=e.title,o=e.titleId,s=P(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,I)}var A=n.forwardRef(S);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var T=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,s=q(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,T)}var M=n.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,H)}var F=n.forwardRef(V);t.p;function D(){return(D=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Y=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function K(e,r){var t=e.title,o=e.titleId,s=U(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",D({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Y)}var X=n.forwardRef(K);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:M,_package:F});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId}):r({navigatePath:e.id.split(\"/\").slice(0,-1).join(\"/\"),currentModuleId:\"\"}):r({navigatePath:e.id})}(e)},onContextMenu:function(r){return function(e,r){pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path);var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)},onContextMenu:function(r){return function(e,r){pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",null,\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&s.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",l),r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),n=t(21),s=t(0),l=t(16);function a(){var e=Object(s.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(n.a)(e,2),t=r[0],a=r[1];return Object(s.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(s.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.2bd96288.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.30e7f44a.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var w=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function j(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,w)}var k=n.forwardRef(j);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var I=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function S(e,r){var t=e.title,o=e.titleId,s=P(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,I)}var A=n.forwardRef(S);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var T=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,s=q(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,T)}var M=n.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function D(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,H)}var V=n.forwardRef(D);t.p;function F(){return(F=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Y=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function K(e,r){var t=e.title,o=e.titleId,s=U(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",F({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Y)}var X=n.forwardRef(K);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:M,_package:V});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId}):r({navigatePath:e.id.split(\"/\").slice(0,-1).join(\"/\"),currentModuleId:\"\"}):r({navigatePath:e.id})}(e)},onContextMenu:function(r){return function(e,r){\"file\"===r.type&&(e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}]))}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path);var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",null,\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&s.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",l),r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),n=t(21),s=t(0),l=t(16);function a(){var e=Object(s.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(n.a)(e,2),t=r[0],a=r[1];return Object(s.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(s.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.30e7f44a.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.3dbab1a0.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function N(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var M=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=N(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,M)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var D=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),B=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,D,B)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onDoubleClick:function(r){return function(e,r){\"file\"===r.type&&pe.a.openFile(r.id)}(0,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.filter((function(e){return\"file\"===e.type})).map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onDoubleClick:function(r){return function(e,r){pe.a.openFile(r.path)}(0,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);if(!v&&\"\"!==i){var u=i.split(\"/\").slice(0,-2).join(\"/\");l({navigatePath:u})}return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.3dbab1a0.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.593a262a.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ve}));var o=t(20),s=(t(76),t(77),t(0)),n=t.n(s),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var d=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,n=c(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,d)}var p=s.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var u=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,n=v(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,u)}var h=s.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var j=s.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,n=y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,j)}var k=s.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function _(e,r){var t=e.title,o=e.titleId,n=O(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,s.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=s.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var S=s.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,n=P(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,S)}var A=s.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var T=s.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,n=q(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,T)}var M=s.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var B=s.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=s.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,n=R(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,B,H)}var D=s.forwardRef(V);t.p;function F(){return(F=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function K(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var U=s.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function J(e,r){var t=e.title,o=e.titleId,n=K(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",F({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,U)}var W=s.forwardRef(J);t.p;function Z(){return(Z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var $=s.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function G(e,r){var t=e.title,o=e.titleId,n=Y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",Z({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,$)}var Q=s.forwardRef(G);t.p;function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var re=s.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,n=ee(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",X({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,re)}var oe=s.forwardRef(te),se=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:W,video:Q,audio:oe,folder:M,_package:D});function ne(e){var r,t=e.type,o=e.path,s=e.tips,i=void 0!==s&&s;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=se[r.replace(\".svg\",\"\")]||se.file;return n.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},n.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=n.a.memo(ne),ae=t(22),ie=t.n(ae),ce=t(32),de=t(23),fe=t(33);function pe(e,r){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){\"file\"===e.type?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):r({navigatePath:e.id})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},e.name)),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ge(e,r,t){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),n.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}var ve=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(s.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(s.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(s.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return n.a.createElement(\"div\",{className:\"navigator\"},n.a.createElement(\"div\",{className:\"search-box\"},n.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){return l({filterType:e.target.value})}},n.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),n.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),n.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),n.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},n.a.createElement(\"span\",null,\"<\\xa0\"),n.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&n.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&n.a.createElement(\"span\",null,\"/\\xa0\",e.name)),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&pe(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ge(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(21);function s(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var s=0,n=function(){};return{s:n,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},17:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(18);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function n(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},18:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},20:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(21);function s(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,s=!1,n=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){s=!0,n=i}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(30);function s(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},22:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var s=e[o];\".\"===s?e.splice(o,1):\"..\"===s?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",s=!1,n=arguments.length-1;n>=-1&&!s;n--){var l=n>=0?arguments[n]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,s=\"/\"===l.charAt(0))}return(s?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||\".\"},r.normalize=function(e){var n=r.isAbsolute(e),l=\"/\"===s(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||n||(e=\".\"),e&&l&&(e+=\"/\"),(n?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var s=o(e.split(\"/\")),n=o(t.split(\"/\")),l=Math.min(s.length,n.length),a=l,i=0;i<l;i++)if(s[i]!==n[i]){a=i;break}var c=[];for(i=a;i<s.length;i++)c.push(\"..\");return(c=c.concat(n.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,s=!0,n=e.length-1;n>=1;--n)if(47===(r=e.charCodeAt(n))){if(!s){o=n;break}}else s=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,s=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){t=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,s=!0,n=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(s=!1,o=l+1),46===a?-1===r?r=l:1!==n&&(n=1):-1!==r&&(n=-1);else if(!s){t=l+1;break}}return-1===r||-1===o||0===n||1===n&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var s=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},23:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function s(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return s}))},24:function(e,r,t){\"use strict\";var o=t(1),s=t.n(o),n=t(3);r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(n.a)(s.a.mark((function o(){var n;return s.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:n=o.sent,r({analyseResult:n.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){}}}var r,o,l=acquireVsCodeApi();function a(e){console.log(\"send\",e.command,e.data),l.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){a({command:\"analyse\"})},syncState:function(){a({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){a({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){a({command:\"openFile\",data:{path:e}})}}}()},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,s=e.exports={};function n(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:n}catch(e){t=n}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title=\"browser\",s.browser=!0,s.env={},s.argv=[],s.version=\"\",s.versions={},s.on=u,s.addListener=u,s.once=u,s.off=u,s.removeListener=u,s.removeAllListeners=u,s.emit=u,s.prependListener=u,s.prependOnceListener=u,s.listeners=function(e){return[]},s.binding=function(e){throw new Error(\"process.binding is not supported\")},s.cwd=function(){return\"/\"},s.chdir=function(e){throw new Error(\"process.chdir is not supported\")},s.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),s=t(22),n=t.n(s);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,s=n.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:s,id:r.id+s,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},s=Object(o.a)(e.files);try{for(s.s();!(r=s.n()).done;){var n=r.value,l=i(t,n),a=n.path.slice(l.packagePath.length).split(\"/\");c(n,l,a)}}catch(d){s.e(d)}finally{s.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(17),s=t(20),n=t(0),l=t(24);function a(){var e=Object(n.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(s.a)(e,2),t=r[0],a=r[1];return Object(n.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(n.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.593a262a.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.803a8145.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function N(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var M=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=N(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,M)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),D=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,D)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.803a8145.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.8ba63f56.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function N(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var M=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=N(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,M)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),D=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,D)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.filter((function(e){return\"file\"===e.type})).map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);if(!v&&\"\"!==i){var u=i.split(\"/\").slice(0,-2).join(\"/\");l({navigatePath:u})}return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.8ba63f56.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.9878b665.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),s=(t(76),t(77),t(0)),n=t.n(s),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var d=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,n=c(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,d)}var p=s.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var u=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,n=v(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,u)}var h=s.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var j=s.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,n=y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,j)}var k=s.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function _(e,r){var t=e.title,o=e.titleId,n=O(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,s.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=s.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var S=s.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,n=P(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,S)}var A=s.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var T=s.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,n=q(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,T)}var M=s.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var B=s.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=s.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,n=R(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,B,H)}var F=s.forwardRef(V);t.p;function D(){return(D=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function K(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var U=s.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function J(e,r){var t=e.title,o=e.titleId,n=K(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",D({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,U)}var W=s.forwardRef(J);t.p;function Z(){return(Z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var $=s.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function G(e,r){var t=e.title,o=e.titleId,n=Y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",Z({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,$)}var Q=s.forwardRef(G);t.p;function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var re=s.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,n=ee(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",X({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,re)}var oe=s.forwardRef(te),se=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:W,video:Q,audio:oe,folder:M,_package:F});function ne(e){var r,t=e.type,o=e.path,s=e.tips,i=void 0!==s&&s;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=se[r.replace(\".svg\",\"\")]||se.file;return n.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},n.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=n.a.memo(ne),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(19);function ge(e,r){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):pe.a.openFile(e.path):r({navigatePath:e.id})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},e.name)),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){if(e.moduleId){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}else pe.a.openFile(e.path)}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),n.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(s.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(s.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(s.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return n.a.createElement(\"div\",{className:\"navigator\"},n.a.createElement(\"div\",{className:\"search-box\"},n.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){return l({filterType:e.target.value})}},n.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),n.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),n.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),n.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},n.a.createElement(\"span\",null,\"<\\xa0\"),n.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&n.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&n.a.createElement(\"span\",null,\"/\\xa0\",e.name)),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var s=0,n=function(){};return{s:n,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},17:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(18);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function n(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},18:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},19:function(e,r,t){\"use strict\";var o=t(1),s=t.n(o),n=t(3);r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(n.a)(s.a.mark((function o(){var n;return s.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:n=o.sent,r({analyseResult:n.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){}}}var r,o,l=acquireVsCodeApi();function a(e){console.log(\"send\",e.command,e.data),l.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){a({command:\"analyse\"})},syncState:function(){a({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){a({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){a({command:\"openFile\",data:{path:e}})}}}()},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,s=!1,n=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){s=!0,n=i}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(30);function s(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var s=e[o];\".\"===s?e.splice(o,1):\"..\"===s?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",s=!1,n=arguments.length-1;n>=-1&&!s;n--){var l=n>=0?arguments[n]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,s=\"/\"===l.charAt(0))}return(s?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||\".\"},r.normalize=function(e){var n=r.isAbsolute(e),l=\"/\"===s(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||n||(e=\".\"),e&&l&&(e+=\"/\"),(n?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var s=o(e.split(\"/\")),n=o(t.split(\"/\")),l=Math.min(s.length,n.length),a=l,i=0;i<l;i++)if(s[i]!==n[i]){a=i;break}var c=[];for(i=a;i<s.length;i++)c.push(\"..\");return(c=c.concat(n.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,s=!0,n=e.length-1;n>=1;--n)if(47===(r=e.charCodeAt(n))){if(!s){o=n;break}}else s=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,s=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){t=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,s=!0,n=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(s=!1,o=l+1),46===a?-1===r?r=l:1!==n&&(n=1):-1!==r&&(n=-1);else if(!s){t=l+1;break}}return-1===r||-1===o||0===n||1===n&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var s=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function s(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return s}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,s=e.exports={};function n(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:n}catch(e){t=n}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title=\"browser\",s.browser=!0,s.env={},s.argv=[],s.version=\"\",s.versions={},s.on=u,s.addListener=u,s.once=u,s.off=u,s.removeListener=u,s.removeAllListeners=u,s.emit=u,s.prependListener=u,s.prependOnceListener=u,s.listeners=function(e){return[]},s.binding=function(e){throw new Error(\"process.binding is not supported\")},s.cwd=function(){return\"/\"},s.chdir=function(e){throw new Error(\"process.chdir is not supported\")},s.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),s=t(23),n=t.n(s);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,s=n.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:s,id:r.id+s,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},s=Object(o.a)(e.files);try{for(s.s();!(r=s.n()).done;){var n=r.value,l=i(t,n),a=n.path.slice(l.packagePath.length).split(\"/\");c(n,l,a)}}catch(d){s.e(d)}finally{s.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(17),s=t(21),n=t(0),l=t(19);function a(){var e=Object(n.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(s.a)(e,2),t=r[0],a=r[1];return Object(n.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(n.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.9878b665.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.9e6790bd.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function N(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var M=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=N(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,M)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),D=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,D)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);if(!v&&\"\"!==i){var u=i.split(\"/\").slice(0,-2).join(\"/\");l({navigatePath:u})}return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.9e6790bd.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.b5b7d98f.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function N(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var M=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=N(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,M)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var D=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),B=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,D,B)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onDoubleClick:function(r){return function(e,r){\"file\"===r.type&&pe.a.openFile(r.path)}(0,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.filter((function(e){return\"file\"===e.type})).map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onDoubleClick:function(r){return function(e,r){pe.a.openFile(r.path)}(0,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);if(!v&&\"\"!==i){var u=i.split(\"/\").slice(0,-2).join(\"/\");l({navigatePath:u})}return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.b5b7d98f.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.c1774fd1.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var w=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function j(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,w)}var k=n.forwardRef(j);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var S=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,s=P(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,S)}var A=n.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var T=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,s=q(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,T)}var M=n.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function D(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,H)}var V=n.forwardRef(D);t.p;function F(){return(F=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Y=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function K(e,r){var t=e.title,o=e.titleId,s=U(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",F({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Y)}var X=n.forwardRef(K);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:M,_package:V});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId}):r({navigatePath:e.id.split(\"/\").slice(0,-1).join(\"/\"),currentModuleId:\"\"}):r({navigatePath:e.id})}(e)},onContextMenu:function(r){return function(e,r){\"file\"===r.type&&(e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}]))}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path);var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",null,\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&s.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),n=t(21),s=t(0),l=t(16);function a(){var e=Object(s.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(n.a)(e,2),t=r[0],a=r[1];return Object(s.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(s.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.c1774fd1.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.c527663a.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return me}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var j=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,j)}var k=n.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function S(){return(S=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function I(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var z=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function P(e,r){var t=e.title,o=e.titleId,s=I(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",S({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,z)}var A=n.forwardRef(P);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function M(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var N=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function q(e,r){var t=e.title,o=e.titleId,s=M(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,N)}var T=n.forwardRef(q);t.p;function L(){return(L=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),D=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function F(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",L({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,D)}var H=n.forwardRef(F);t.p;function V(){return(V=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var K=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function U(e,r){var t=e.title,o=e.titleId,s=Y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",V({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,K)}var X=n.forwardRef(U);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:T,_package:H});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r,t){var o=function(t){var o=e.findIndex((function(e){return e.id===r.firstSelectId}));if(-1===o)return!1;if(t.id===r.firstSelectId)return!0;var n=e.findIndex((function(e){return e.id===r.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(t);return s>=o&&s<=n||s<=o&&s>=n},n=e.filter((function(e){return o(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(o(e)?\"selected\":\"\"),key:e.path,onClick:function(o){return function(e,o){pe.a.report(\"clickDirItem\",o.path);var n={};\"file\"===o.type?(e.shiftKey&&r.firstSelectId?n.secordSelectId=o.id:(n.secordSelectId=\"\",n.firstSelectId=o.id),o.moduleId?n.currentModuleId=o.moduleId:(n.currentModuleId=\"\",n.navigatePath=o.id.split(\"/\").slice(0,-1).join(\"/\"))):(n.secordSelectId=\"\",n.firstSelectId=\"\",n.navigatePath=o.id),t(n)}(o,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),n.includes(r)&&1!==n.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:n.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t,o){var n=function(r){var o=e.findIndex((function(e){return Object(ce.b)(e)===t.firstSelectId}));if(-1===o)return!1;if(Object(ce.b)(r)===t.firstSelectId)return!0;var n=e.findIndex((function(e){return Object(ce.b)(e)===t.secordSelectId}));if(-1===n)return!1;var s=e.indexOf(r);return s>=o&&s<=n||s<=o&&s>=n},l=e.filter((function(e){return n(e)}));return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item navigator-item-\".concat(n(e)?\"selected\":\"\"),key:e.path,onClick:function(r){return function(e,r){pe.a.report(\"clickDirItem\",r.path);var n=Object(ce.b)(r),s={currentModuleId:r.moduleId?r.moduleId:\"\",navigatePath:n.split(\"/\").slice(0,-1).join(\"/\")};e.shiftKey&&t.firstSelectId?s.secordSelectId=n:(s.secordSelectId=\"\",s.firstSelectId=n),o(s)}(r,e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),l.includes(r)&&1!==l.length?pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:l.map((function(e){return e.path}))}]):pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\",command:\"openFile\",args:r.path},{title:\"\\u5220\\u9664\",command:\"deleteFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ue(e,r){var t=e===fe.a.ASC||e===fe.a.NAME_ASC?\"asc\":\"desc\",o=e===fe.a.ASC||e===fe.a.DESC?\"\\u5927\\u5c0f\":\"\\u6587\\u4ef6\\u540d\";return s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return function(e,r){pe.a.report(\"clickSortBtn\",e),e===fe.a.DESC?r({sort:fe.a.ASC}):e===fe.a.ASC?r({sort:fe.a.NAME_ASC}):e===fe.a.NAME_ASC&&r({sort:fe.a.DESC})}(e,r)}},s.a.createElement(\"span\",null,o),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(t)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))}pe.a.report(\"clickEditorEntry\");var me=function(){var e=Object(fe.b)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);if(!v&&\"\"!==i){var u=i.split(\"/\").slice(0,-2).join(\"/\");l({navigatePath:u})}return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t,o){var n=function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");o({navigatePath:r})},l=e&&e.id.split(\"/\").length,a=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return e.name.localeCompare(r.name)};throw new Error(\"sort error\")}(r);return e&&e.children&&(e.children=e.children.sort((function(e,r){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===r.id?1:a(e,r)}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",{onClick:n},\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return o({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),l>3&&s.a.createElement(\"span\",{onClick:n},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),ue(r,o)),e&&ge(e.children,t,o))}(v,f,t,l),(\"all\"!==c||d)&&function(e,r,t,o,n){var l=function(e){if(e===fe.a.ASC)return function(e,r){return e.size-r.size};if(e===fe.a.DESC)return function(e,r){return r.size-e.size};if(e===fe.a.NAME_ASC)return function(e,r){return ie.a.basename(e.path).localeCompare(ie.a.basename(r.path))};throw new Error(\"sort error\")}(r);return e=e.sort(l),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),ue(r,n)),ve(e,t,o,n))}(g,f,c,t,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return i}));var o,n=t(18),s=t(21),l=t(0),a=t(16);function i(){var e=Object(l.useState)({analyseResult:null,navigatePath:\"topLevel/MainPackage/page/tabBar/component/abc/\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:o.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),r=Object(s.a)(e,2),t=r[0],i=r[1];return Object(l.useEffect)((function(){a.a.onSyncState((function(e){i(e)})),a.a.syncState()}),[]),Object(l.useEffect)((function(){a.a.onUpdateState((function(e){i(Object(n.a)(Object(n.a)({},t),e))}))}),[t]),[t,function(e){i(Object(n.a)(Object(n.a)({},t),e)),a.a.updateState(e)}]}!function(e){e.DESC=\"desc\",e.ASC=\"asc\",e.NAME_ASC=\"name_asc\"}(o||(o={}))},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.c527663a.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.cb4f16a3.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),n=(t(76),t(77),t(0)),s=t.n(n),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var d=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,s=c(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,d)}var p=n.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var u=n.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,s=v(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,u)}var h=n.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var w=n.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function j(e,r){var t=e.title,o=e.titleId,s=y(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,w)}var k=n.forwardRef(j);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}function _(e,r){var t=e.title,o=e.titleId,s=O(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,n.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=n.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var S=n.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,s=P(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,S)}var A=n.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var T=n.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,s=q(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,T)}var M=n.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var B=n.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=n.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function D(e,r){var t=e.title,o=e.titleId,s=R(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,B,H)}var V=n.forwardRef(D);t.p;function F(){return(F=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function U(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Y=n.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function K(e,r){var t=e.title,o=e.titleId,s=U(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",F({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Y)}var X=n.forwardRef(K);t.p;function J(){return(J=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function W(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var Z=n.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function $(e,r){var t=e.title,o=e.titleId,s=W(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",J({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,Z)}var G=n.forwardRef($);t.p;function Q(){return(Q=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,n=function(e,r){if(null==e)return{};var t,o,n={},s=Object.keys(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||(n[t]=e[t]);return n}(e,r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(o=0;o<s.length;o++)t=s[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var re=n.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,s=ee(e,[\"title\",\"titleId\"]);return n.createElement(\"svg\",Q({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},s),t?n.createElement(\"title\",{id:o},t):null,re)}var oe=n.forwardRef(te),ne=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:X,video:G,audio:oe,folder:M,_package:V});function se(e){var r,t=e.type,o=e.path,n=e.tips,i=void 0!==n&&n;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=ne[r.replace(\".svg\",\"\")]||ne.file;return s.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},s.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=s.a.memo(se),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(16);function ge(e,r){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path),\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId}):r({navigatePath:e.id.split(\"/\").slice(0,-1).join(\"/\"),currentModuleId:\"\"}):r({navigatePath:e.id})}(e)},onContextMenu:function(r){return function(e,r){\"file\"===r.type&&(e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}]))}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},e.name)),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return s.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return s.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){pe.a.report(\"clickDirItem\",e.path);var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)},onContextMenu:function(r){return function(e,r){e.preventDefault(),pe.a.contextmenu(e.pageX,e.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:r.path}])}(r,e)}},s.a.createElement(\"span\",{className:\"navigator-item-name\"},s.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),s.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),s.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),s.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}pe.a.report(\"clickEditorEntry\");var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(n.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(n.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(n.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return s.a.createElement(\"div\",{className:\"navigator\"},s.a.createElement(\"div\",{className:\"search-box\"},s.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){l({filterType:e.target.value}),\"resource\"===e.target.value&&pe.a.report(\"clickResourceOption\"),\"unused\"===e.target.value&&pe.a.report(\"clickUnusedOption\")}},s.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),s.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),s.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),s.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onFocus:function(){return pe.a.report(\"clickSearch\")},onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",null,s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},s.a.createElement(\"span\",null,\"<\\xa0\"),s.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&s.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&s.a.createElement(\"span\",null,\"/\\xa0\",e.name)),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),s.a.createElement(\"div\",{className:\"navigator-body\"},s.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},s.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),s.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},s.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),s.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},s.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),s.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0,s=function(){};return{s:s,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:s}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},16:function(e,r,t){\"use strict\";var o=t(1),n=t.n(o),s=t(3),l=new URLSearchParams(window.location.search).get(\"id\");r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(s.a)(n.a.mark((function o(){var s;return n.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:s=o.sent,r({analyseResult:s.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",e,r)},contextmenu:function(e,r,t){console.log({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}var r,o,a=acquireVsCodeApi();function i(e){console.log(\"send\",e.command,e.data),a.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){i({command:\"analyse\"})},syncState:function(){i({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){i({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){i({command:\"openFile\",data:{path:e}})},report:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";i({command:\"report\",data:{action:e,ext:r}})},contextmenu:function(e,r,t){i({command:\"contextmenu\",data:{posX:e,posY:r,webviewId:l,menus:t}})}}}()},18:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(19);function n(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function s(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?n(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},19:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(22);function n(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,n=!1,s=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){n=!0,s=i}finally{try{o||null==a.return||a.return()}finally{if(n)throw s}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(30);function n(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var n=e[o];\".\"===n?e.splice(o,1):\"..\"===n?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",n=!1,s=arguments.length-1;s>=-1&&!n;s--){var l=s>=0?arguments[s]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,n=\"/\"===l.charAt(0))}return(n?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||\".\"},r.normalize=function(e){var s=r.isAbsolute(e),l=\"/\"===n(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||s||(e=\".\"),e&&l&&(e+=\"/\"),(s?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var n=o(e.split(\"/\")),s=o(t.split(\"/\")),l=Math.min(n.length,s.length),a=l,i=0;i<l;i++)if(n[i]!==s[i]){a=i;break}var c=[];for(i=a;i<n.length;i++)c.push(\"..\");return(c=c.concat(s.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,n=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!n){o=s;break}}else n=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,n=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!n){t=r+1;break}}else-1===o&&(n=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,n=!0,s=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(n=!1,o=l+1),46===a?-1===r?r=l:1!==s&&(s=1):-1!==r&&(s=-1);else if(!n){t=l+1;break}}return-1===r||-1===o||0===s||1===s&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var n=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function n(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return n}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,n=e.exports={};function s(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===s||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:s}catch(e){t=s}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}n.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},n.title=\"browser\",n.browser=!0,n.env={},n.argv=[],n.version=\"\",n.versions={},n.on=u,n.addListener=u,n.once=u,n.off=u,n.removeListener=u,n.removeAllListeners=u,n.emit=u,n.prependListener=u,n.prependOnceListener=u,n.listeners=function(e){return[]},n.binding=function(e){throw new Error(\"process.binding is not supported\")},n.cwd=function(){return\"/\"},n.chdir=function(e){throw new Error(\"process.chdir is not supported\")},n.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),n=t(23),s=t.n(n);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,n=s.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:n,id:r.id+n,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},n=Object(o.a)(e.files);try{for(n.s();!(r=n.n()).done;){var s=r.value,l=i(t,s),a=s.path.slice(l.packagePath.length).split(\"/\");c(s,l,a)}}catch(d){n.e(d)}finally{n.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(18),n=t(21),s=t(0),l=t(16);function a(){var e=Object(s.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(n.a)(e,2),t=r[0],a=r[1];return Object(s.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(s.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.cb4f16a3.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.e547b69c.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ue}));var o=t(21),s=(t(76),t(77),t(0)),n=t.n(s),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var d=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,n=c(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,d)}var p=s.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var u=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,n=v(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,u)}var h=s.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var j=s.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,n=y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,j)}var k=s.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function _(e,r){var t=e.title,o=e.titleId,n=O(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,s.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=s.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var S=s.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,n=P(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,S)}var A=s.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var T=s.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,n=q(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,T)}var M=s.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var B=s.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=s.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,n=R(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,B,H)}var F=s.forwardRef(V);t.p;function D(){return(D=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function K(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var U=s.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function J(e,r){var t=e.title,o=e.titleId,n=K(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",D({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,U)}var W=s.forwardRef(J);t.p;function Z(){return(Z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var $=s.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function G(e,r){var t=e.title,o=e.titleId,n=Y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",Z({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,$)}var Q=s.forwardRef(G);t.p;function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var re=s.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,n=ee(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",X({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,re)}var oe=s.forwardRef(te),se=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:W,video:Q,audio:oe,folder:M,_package:F});function ne(e){var r,t=e.type,o=e.path,s=e.tips,i=void 0!==s&&s;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=se[r.replace(\".svg\",\"\")]||se.file;return n.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},n.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=n.a.memo(ne),ae=t(23),ie=t.n(ae),ce=t(32),de=t(24),fe=t(33),pe=t(19);function ge(e,r){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){\"file\"===e.type?e.moduleId?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):pe.a.openFile(e.path):r({navigatePath:e.id})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},e.name)),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ve(e,r,t){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){if(e.moduleId){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}else pe.a.openFile(e.path)}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),n.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}var ue=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(s.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(s.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(s.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return n.a.createElement(\"div\",{className:\"navigator\"},n.a.createElement(\"div\",{className:\"search-box\"},n.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){return l({filterType:e.target.value})}},n.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),n.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),n.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),n.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",null,n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},n.a.createElement(\"span\",null,\"<\\xa0\"),n.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&n.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&n.a.createElement(\"span\",null,\"/\\xa0\",e.name)),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&ge(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ve(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var s=0,n=function(){};return{s:n,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},17:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(18);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function n(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},18:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},19:function(e,r,t){\"use strict\";var o=t(1),s=t.n(o),n=t(3);r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(n.a)(s.a.mark((function o(){var n;return s.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:n=o.sent,r({analyseResult:n.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){}}}var r,o,l=acquireVsCodeApi();function a(e){console.log(\"send\",e.command,e.data),l.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){a({command:\"analyse\"})},syncState:function(){a({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){a({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){a({command:\"openFile\",data:{path:e}})}}}()},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(22);function s(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,s=!1,n=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){s=!0,n=i}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},22:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(30);function s(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},23:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var s=e[o];\".\"===s?e.splice(o,1):\"..\"===s?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",s=!1,n=arguments.length-1;n>=-1&&!s;n--){var l=n>=0?arguments[n]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,s=\"/\"===l.charAt(0))}return(s?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||\".\"},r.normalize=function(e){var n=r.isAbsolute(e),l=\"/\"===s(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||n||(e=\".\"),e&&l&&(e+=\"/\"),(n?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var s=o(e.split(\"/\")),n=o(t.split(\"/\")),l=Math.min(s.length,n.length),a=l,i=0;i<l;i++)if(s[i]!==n[i]){a=i;break}var c=[];for(i=a;i<s.length;i++)c.push(\"..\");return(c=c.concat(n.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,s=!0,n=e.length-1;n>=1;--n)if(47===(r=e.charCodeAt(n))){if(!s){o=n;break}}else s=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,s=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){t=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,s=!0,n=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(s=!1,o=l+1),46===a?-1===r?r=l:1!==n&&(n=1):-1!==r&&(n=-1);else if(!s){t=l+1;break}}return-1===r||-1===o||0===n||1===n&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var s=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},24:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function s(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return s}))},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,s=e.exports={};function n(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:n}catch(e){t=n}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title=\"browser\",s.browser=!0,s.env={},s.argv=[],s.version=\"\",s.versions={},s.on=u,s.addListener=u,s.once=u,s.off=u,s.removeListener=u,s.removeAllListeners=u,s.emit=u,s.prependListener=u,s.prependOnceListener=u,s.listeners=function(e){return[]},s.binding=function(e){throw new Error(\"process.binding is not supported\")},s.cwd=function(){return\"/\"},s.chdir=function(e){throw new Error(\"process.chdir is not supported\")},s.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),s=t(23),n=t.n(s);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,s=n.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:s,id:r.id+s,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},s=Object(o.a)(e.files);try{for(s.s();!(r=s.n()).done;){var n=r.value,l=i(t,n),a=n.path.slice(l.packagePath.length).split(\"/\");c(n,l,a)}}catch(d){s.e(d)}finally{s.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(17),s=t(21),n=t(0),l=t(19);function a(){var e=Object(n.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(s.a)(e,2),t=r[0],a=r[1];return Object(n.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(n.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.e547b69c.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/3.f447cb85.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[3],{11:function(e,r,t){\"use strict\";t.r(r),t.d(r,\"Navigator\",(function(){return ve}));var o=t(20),s=(t(76),t(77),t(0)),n=t.n(s),l={html:\"html\",htm:\"html\",xhtml:\"html\",html_vm:\"html\",asp:\"html\",jade:\"pug\",pug:\"pug\",md:\"markdown\",markdown:\"markdown\",rst:\"markdown\",blink:\"blink\",css:\"css\",scss:\"sass\",sass:\"sass\",less:\"less\",json:\"json\",tsbuildinfo:\"json\",jinja:\"jinja\",jinja2:\"jinja\",j2:\"jinja\",\"sublime-project\":\"sublime\",\"sublime-workspace\":\"sublime\",yaml:\"yaml\",\"YAML-tmLanguage\":\"yaml\",yml:\"yaml\",xml:\"xml\",wxml:\"xml\",plist:\"xml\",xsd:\"xml\",dtd:\"xml\",xsl:\"xml\",xslt:\"xml\",resx:\"xml\",iml:\"xml\",xquery:\"xml\",tmLanguage:\"xml\",manifest:\"xml\",project:\"xml\",png:\"image\",jpeg:\"image\",jpg:\"image\",gif:\"image\",ico:\"image\",tif:\"image\",tiff:\"image\",psd:\"image\",psb:\"image\",ami:\"image\",apx:\"image\",bmp:\"image\",bpg:\"image\",brk:\"image\",cur:\"image\",dds:\"image\",dng:\"image\",exr:\"image\",fpx:\"image\",gbr:\"image\",img:\"image\",jbig2:\"image\",jb2:\"image\",jng:\"image\",jxr:\"image\",pbm:\"image\",pgf:\"image\",pic:\"image\",raw:\"image\",webp:\"image\",eps:\"image\",js:\"javascript\",esx:\"javascript\",mjs:\"javascript\",jsx:\"react\",tsx:\"react_ts\",\"routing.ts\":\"routing\",\"routing.tsx\":\"routing\",\"routing.js\":\"routing\",\"routing.jsx\":\"routing\",\"routes.ts\":\"routing\",\"routes.tsx\":\"routing\",\"routes.js\":\"routing\",\"routes.jsx\":\"routing\",ini:\"settings\",dlc:\"settings\",dll:\"settings\",config:\"settings\",conf:\"settings\",properties:\"settings\",prop:\"settings\",settings:\"settings\",option:\"settings\",props:\"settings\",toml:\"settings\",prefs:\"settings\",\"sln.dotsettings\":\"settings\",\"sln.dotsettings.user\":\"settings\",cfg:\"settings\",ts:\"typescript\",\"d.ts\":\"typescript-def\",marko:\"markojs\",pdf:\"pdf\",xlsx:\"table\",xls:\"table\",csv:\"table\",tsv:\"table\",vscodeignore:\"vscode\",vsixmanifest:\"vscode\",vsix:\"vscode\",\"code-workplace\":\"vscode\",csproj:\"visualstudio\",ruleset:\"visualstudio\",sln:\"visualstudio\",suo:\"visualstudio\",vb:\"visualstudio\",vbs:\"visualstudio\",vcxitems:\"visualstudio\",\"vcxitems.filters\":\"visualstudio\",vcxproj:\"visualstudio\",\"vcxproj.filters\":\"visualstudio\",pdb:\"database\",sql:\"database\",pks:\"database\",pkb:\"database\",accdb:\"database\",mdb:\"database\",sqlite:\"database\",pgsql:\"database\",postgres:\"database\",psql:\"database\",cs:\"csharp\",csx:\"csharp\",zip:\"zip\",tar:\"zip\",gz:\"zip\",xz:\"zip\",br:\"zip\",bzip2:\"zip\",gzip:\"zip\",brotli:\"zip\",\"7z\":\"zip\",rar:\"zip\",tgz:\"zip\",exe:\"exe\",msi:\"exe\",java:\"java\",jar:\"java\",jsp:\"java\",c:\"c\",m:\"c\",i:\"c\",mi:\"c\",h:\"h\",cc:\"cpp\",cpp:\"cpp\",cxx:\"cpp\",\"c++\":\"cpp\",cp:\"cpp\",mm:\"cpp\",mii:\"cpp\",ii:\"cpp\",hh:\"hpp\",hpp:\"hpp\",hxx:\"hpp\",\"h++\":\"hpp\",hp:\"hpp\",tcc:\"hpp\",inl:\"hpp\",go:\"go\",py:\"python\",pyc:\"python-misc\",whl:\"python-misc\",url:\"url\",sh:\"console\",ksh:\"console\",csh:\"console\",tcsh:\"console\",zsh:\"console\",bash:\"console\",bat:\"console\",cmd:\"console\",awk:\"console\",fish:\"console\",ps1:\"powershell\",psm1:\"powershell\",psd1:\"powershell\",ps1xml:\"powershell\",psc1:\"powershell\",pssc:\"powershell\",gradle:\"gradle\",doc:\"word\",docx:\"word\",rtf:\"word\",cer:\"certificate\",cert:\"certificate\",crt:\"certificate\",pub:\"key\",key:\"key\",pem:\"key\",asc:\"key\",gpg:\"key\",woff:\"font\",woff2:\"font\",ttf:\"font\",eot:\"font\",suit:\"font\",otf:\"font\",bmap:\"font\",fnt:\"font\",odttf:\"font\",ttc:\"font\",font:\"font\",fonts:\"font\",sui:\"font\",ntf:\"font\",mrf:\"font\",lib:\"lib\",bib:\"lib\",rb:\"ruby\",erb:\"ruby\",fs:\"fsharp\",fsx:\"fsharp\",fsi:\"fsharp\",fsproj:\"fsharp\",swift:\"swift\",ino:\"arduino\",dockerignore:\"docker\",dockerfile:\"docker\",tex:\"tex\",cls:\"tex\",sty:\"tex\",dtx:\"tex\",ltx:\"tex\",pptx:\"powerpoint\",ppt:\"powerpoint\",pptm:\"powerpoint\",potx:\"powerpoint\",potm:\"powerpoint\",ppsx:\"powerpoint\",ppsm:\"powerpoint\",pps:\"powerpoint\",ppam:\"powerpoint\",ppa:\"powerpoint\",webm:\"video\",mkv:\"video\",flv:\"video\",vob:\"video\",ogv:\"video\",ogg:\"video\",gifv:\"video\",avi:\"video\",mov:\"video\",qt:\"video\",wmv:\"video\",yuv:\"video\",rm:\"video\",rmvb:\"video\",mp4:\"video\",m4v:\"video\",mpg:\"video\",mp2:\"video\",mpeg:\"video\",mpe:\"video\",mpv:\"video\",m2v:\"video\",vdi:\"virtual\",vbox:\"virtual\",\"vbox-prev\":\"virtual\",ics:\"email\",mp3:\"audio\",flac:\"audio\",m4a:\"audio\",wma:\"audio\",aiff:\"audio\",coffee:\"coffee\",cson:\"coffee\",iced:\"coffee\",txt:\"document\",graphql:\"graphql\",gql:\"graphql\",rs:\"rust\",raml:\"raml\",xaml:\"xaml\",hs:\"haskell\",kt:\"kotlin\",kts:\"kotlin\",patch:\"git\",lua:\"lua\",clj:\"clojure\",cljs:\"clojure\",cljc:\"clojure\",groovy:\"groovy\",r:\"r\",rmd:\"r\",dart:\"dart\",as:\"actionscript\",mxml:\"mxml\",ahk:\"autohotkey\",swf:\"flash\",swc:\"swc\",cmake:\"cmake\",asm:\"assembly\",a51:\"assembly\",inc:\"assembly\",nasm:\"assembly\",s:\"assembly\",ms:\"assembly\",agc:\"assembly\",ags:\"assembly\",aea:\"assembly\",argus:\"assembly\",mitigus:\"assembly\",binsource:\"assembly\",vue:\"vue\",ml:\"ocaml\",mli:\"ocaml\",cmx:\"ocaml\",\"js.map\":\"javascript-map\",\"mjs.map\":\"javascript-map\",\"css.map\":\"css-map\",lock:\"lock\",hbs:\"handlebars\",mustache:\"handlebars\",pl:\"perl\",pm:\"perl\",hx:\"haxe\",\"spec.ts\":\"test-ts\",\"e2e-spec.ts\":\"test-ts\",\"test.ts\":\"test-ts\",\"ts.snap\":\"test-ts\",\"spec.tsx\":\"test-jsx\",\"test.tsx\":\"test-jsx\",\"tsx.snap\":\"test-jsx\",\"spec.jsx\":\"test-jsx\",\"test.jsx\":\"test-jsx\",\"jsx.snap\":\"test-jsx\",\"spec.js\":\"test-js\",\"e2e-spec.js\":\"test-js\",\"test.js\":\"test-js\",\"js.snap\":\"test-js\",\"module.ts\":\"angular\",\"module.js\":\"angular\",\"ng-template\":\"angular\",\"component.ts\":\"angular-component\",\"component.js\":\"angular-component\",\"guard.ts\":\"angular-guard\",\"guard.js\":\"angular-guard\",\"service.ts\":\"angular-service\",\"service.js\":\"angular-service\",\"pipe.ts\":\"angular-pipe\",\"pipe.js\":\"angular-pipe\",\"filter.js\":\"angular-pipe\",\"directive.ts\":\"angular-directive\",\"directive.js\":\"angular-directive\",\"resolver.ts\":\"angular-resolver\",\"resolver.js\":\"angular-resolver\",pp:\"puppet\",ex:\"elixir\",exs:\"elixir\",eex:\"elixir\",leex:\"elixir\",ls:\"livescript\",erl:\"erlang\",twig:\"twig\",jl:\"julia\",elm:\"elm\",pure:\"purescript\",purs:\"purescript\",tpl:\"smarty\",styl:\"stylus\",re:\"reason\",rei:\"reason\",cmj:\"bucklescript\",merlin:\"merlin\",v:\"verilog\",vhd:\"verilog\",sv:\"verilog\",svh:\"verilog\",nb:\"mathematica\",wl:\"wolframlanguage\",wls:\"wolframlanguage\",njk:\"nunjucks\",nunjucks:\"nunjucks\",robot:\"robot\",sol:\"solidity\",au3:\"autoit\",haml:\"haml\",yang:\"yang\",mjml:\"mjml\",tf:\"terraform\",\"tf.json\":\"terraform\",tfvars:\"terraform\",tfstate:\"terraform\",\"blade.php\":\"laravel\",\"inky.php\":\"laravel\",applescript:\"applescript\",cake:\"cake\",feature:\"cucumber\",nim:\"nim\",nimble:\"nim\",apib:\"apiblueprint\",apiblueprint:\"apiblueprint\",riot:\"riot\",tag:\"riot\",vfl:\"vfl\",kl:\"kl\",pcss:\"postcss\",sss:\"postcss\",todo:\"todo\",cfml:\"coldfusion\",cfc:\"coldfusion\",lucee:\"coldfusion\",cfm:\"coldfusion\",cabal:\"cabal\",nix:\"nix\",slim:\"slim\",http:\"http\",rest:\"http\",rql:\"restql\",restql:\"restql\",kv:\"kivy\",graphcool:\"graphcool\",sbt:\"sbt\",env:\"tune\",\"gitlab-ci.yml\":\"gitlab\",jenkinsfile:\"jenkins\",jenkins:\"jenkins\",cr:\"crystal\",ecr:\"crystal\",\"drone.yml\":\"drone\",cu:\"cuda\",cuh:\"cuda\",log:\"log\",def:\"dotjs\",dot:\"dotjs\",jst:\"dotjs\",ejs:\"ejs\",\".wakatime-project\":\"wakatime\",pde:\"processing\",\"stories.js\":\"storybook\",\"stories.jsx\":\"storybook\",\"story.js\":\"storybook\",\"story.jsx\":\"storybook\",\"stories.ts\":\"storybook\",\"stories.tsx\":\"storybook\",\"story.ts\":\"storybook\",\"story.tsx\":\"storybook\",wpy:\"wepy\",hcl:\"hcl\",san:\"san\",djt:\"django\",red:\"red\",fxp:\"foxpro\",prg:\"foxpro\",pot:\"i18n\",po:\"i18n\",mo:\"i18n\",wat:\"webassembly\",wasm:\"webassembly\",ipynb:\"jupyter\",d:\"d\",mdx:\"mdx\",bal:\"ballerina\",balx:\"ballerina\",rkt:\"racket\",bzl:\"bazel\",bazel:\"bazel\",mint:\"mint\",vm:\"velocity\",fhtml:\"velocity\",vtl:\"velocity\",gd:\"godot\",godot:\"godot-assets\",tres:\"godot-assets\",tscn:\"godot-assets\",azcli:\"azure\",vagrantfile:\"vagrant\",prisma:\"prisma\",cshtml:\"razor\",vbhtml:\"razor\",ad:\"asciidoc\",adoc:\"asciidoc\",asciidoc:\"asciidoc\",edge:\"edge\",ss:\"scheme\",scm:\"scheme\",stl:\"3d\",obj:\"3d\",ac:\"3d\",svg:\"svg\",svelte:\"svelte\",vimrc:\"vim\",gvimrc:\"vim\",exrc:\"vim\",moon:\"moonscript\"},a={git:\"git.svg\",c:\"c.svg\",yaml:\"yaml.svg\",xml:\"xml.svg\",wxml:\"xml.svg\",matlab:\"matlab.svg\",settings:\"settings.svg\",shaderlab:\"shaderlab.svg\",diff:\"diff.svg\",json:\"json.svg\",blink:\"blink.svg\",java:\"java.svg\",razor:\"razor.svg\",python:\"python.svg\",javascript:\"javascript.svg\",typescript:\"typescript.svg\",scala:\"scala.svg\",handlebars:\"handlebars.svg\",perl:\"perl.svg\",haxe:\"haxe.svg\",puppet:\"puppet.svg\",elixir:\"elixir.svg\",livescript:\"livescript.svg\",erlang:\"erlang.svg\",twig:\"twig.svg\",julia:\"julia.svg\",elm:\"elm.svg\",purescript:\"purescript.svg\",stylus:\"stylus.svg\",nunjucks:\"nunjucks.svg\",pug:\"pug.svg\",robot:\"robot.svg\",sass:\"sass.svg\",less:\"less.svg\",css:\"css.svg\",visualstudio:\"visualstudio.svg\",angular:\"angular.svg\",graphql:\"graphql.svg\",solidity:\"solidity.svg\",autoit:\"autoit.svg\",haml:\"haml.svg\",yang:\"yang.svg\",terraform:\"terraform.svg\",applescript:\"applescript.svg\",cake:\"cake.svg\",cucumber:\"cucumber.svg\",nim:\"nim.svg\",apiblueprint:\"apiblueprint.svg\",riot:\"riot.svg\",postcss:\"postcss.svg\",coldfusion:\"coldfusion.svg\",haskell:\"haskell.svg\",cabal:\"cabal.svg\",nix:\"nix.svg\",ruby:\"ruby.svg\",slim:\"slim.svg\",php:\"php.svg\",php_elephant:\"php_elephant.svg\",hack:\"hack.svg\",react:\"react.svg\",mjml:\"mjml.svg\",processing:\"processing.svg\",hcl:\"hcl.svg\",go:\"go.svg\",go_gopher:\"go_gopher.svg\",nodejs_alt:\"nodejs_alt.svg\",django:\"django.svg\",godot:\"godot.svg\",vim:\"vim.svg\",silverstripe:\"silverstripe.svg\",html:\"html.svg\",markdown:\"markdown.svg\",blink_light:\"blink_light.svg\",jinja:\"jinja.svg\",jinja_light:\"jinja_light.svg\",sublime:\"sublime.svg\",image:\"image.svg\",react_ts:\"react_ts.svg\",routing:\"routing.svg\",\"typescript-def\":\"typescript-def.svg\",markojs:\"markojs.svg\",pdf:\"pdf.svg\",table:\"table.svg\",vscode:\"vscode.svg\",database:\"database.svg\",csharp:\"csharp.svg\",zip:\"zip.svg\",exe:\"exe.svg\",h:\"h.svg\",cpp:\"cpp.svg\",hpp:\"hpp.svg\",\"go-mod\":\"go-mod.svg\",\"python-misc\":\"python-misc.svg\",url:\"url.svg\",console:\"console.svg\",powershell:\"powershell.svg\",gradle:\"gradle.svg\",word:\"word.svg\",certificate:\"certificate.svg\",key:\"key.svg\",font:\"font.svg\",lib:\"lib.svg\",gemfile:\"gemfile.svg\",fsharp:\"fsharp.svg\",swift:\"swift.svg\",arduino:\"arduino.svg\",docker:\"docker.svg\",tex:\"tex.svg\",powerpoint:\"powerpoint.svg\",video:\"video.svg\",virtual:\"virtual.svg\",email:\"email.svg\",audio:\"audio.svg\",coffee:\"coffee.svg\",document:\"document.svg\",rust:\"rust.svg\",raml:\"raml.svg\",xaml:\"xaml.svg\",kotlin:\"kotlin.svg\",lua:\"lua.svg\",clojure:\"clojure.svg\",groovy:\"groovy.svg\",r:\"r.svg\",dart:\"dart.svg\",actionscript:\"actionscript.svg\",mxml:\"mxml.svg\",autohotkey:\"autohotkey.svg\",flash:\"flash.svg\",swc:\"swc.svg\",cmake:\"cmake.svg\",assembly:\"assembly.svg\",vue:\"vue.svg\",\"vue-config\":\"vue-config.svg\",ocaml:\"ocaml.svg\",\"javascript-map\":\"javascript-map.svg\",\"css-map\":\"css-map.svg\",lock:\"lock.svg\",\"test-ts\":\"test-ts.svg\",\"test-jsx\":\"test-jsx.svg\",\"test-js\":\"test-js.svg\",\"angular-component\":\"angular-component.svg\",\"angular-guard\":\"angular-guard.svg\",\"angular-service\":\"angular-service.svg\",\"angular-pipe\":\"angular-pipe.svg\",\"angular-directive\":\"angular-directive.svg\",\"angular-resolver\":\"angular-resolver.svg\",smarty:\"smarty.svg\",reason:\"reason.svg\",bucklescript:\"bucklescript.svg\",merlin:\"merlin.svg\",verilog:\"verilog.svg\",mathematica:\"mathematica.svg\",wolframlanguage:\"wolframlanguage.svg\",now:\"now.svg\",now_light:\"now_light.svg\",laravel:\"laravel.svg\",vfl:\"vfl.svg\",kl:\"kl.svg\",todo:\"todo.svg\",http:\"http.svg\",restql:\"restql.svg\",kivy:\"kivy.svg\",graphcool:\"graphcool.svg\",sbt:\"sbt.svg\",webpack:\"webpack.svg\",ionic:\"ionic.svg\",gulp:\"gulp.svg\",nodejs:\"nodejs.svg\",npm:\"npm.svg\",yarn:\"yarn.svg\",android:\"android.svg\",tune:\"tune.svg\",babel:\"babel.svg\",contributing:\"contributing.svg\",readme:\"readme.svg\",changelog:\"changelog.svg\",credits:\"credits.svg\",authors:\"authors.svg\",flow:\"flow.svg\",favicon:\"favicon.svg\",karma:\"karma.svg\",bithound:\"bithound.svg\",appveyor:\"appveyor.svg\",travis:\"travis.svg\",protractor:\"protractor.svg\",fusebox:\"fusebox.svg\",heroku:\"heroku.svg\",editorconfig:\"editorconfig.svg\",gitlab:\"gitlab.svg\",bower:\"bower.svg\",eslint:\"eslint.svg\",conduct:\"conduct.svg\",watchman:\"watchman.svg\",aurelia:\"aurelia.svg\",mocha:\"mocha.svg\",jenkins:\"jenkins.svg\",firebase:\"firebase.svg\",rollup:\"rollup.svg\",stylelint:\"stylelint.svg\",stylelint_light:\"stylelint_light.svg\",\"code-climate\":\"code-climate.svg\",\"code-climate_light\":\"code-climate_light.svg\",prettier:\"prettier.svg\",nodemon:\"nodemon.svg\",webhint:\"webhint.svg\",browserlist:\"browserlist.svg\",browserlist_light:\"browserlist_light.svg\",crystal:\"crystal.svg\",crystal_light:\"crystal_light.svg\",snyk:\"snyk.svg\",drone:\"drone.svg\",drone_light:\"drone_light.svg\",cuda:\"cuda.svg\",log:\"log.svg\",dotjs:\"dotjs.svg\",ejs:\"ejs.svg\",sequelize:\"sequelize.svg\",gatsby:\"gatsby.svg\",wakatime:\"wakatime.svg\",wakatime_light:\"wakatime_light.svg\",circleci:\"circleci.svg\",circleci_light:\"circleci_light.svg\",cloudfoundry:\"cloudfoundry.svg\",grunt:\"grunt.svg\",jest:\"jest.svg\",processing_light:\"processing_light.svg\",storybook:\"storybook.svg\",wepy:\"wepy.svg\",fastlane:\"fastlane.svg\",hcl_light:\"hcl_light.svg\",helm:\"helm.svg\",san:\"san.svg\",wallaby:\"wallaby.svg\",stencil:\"stencil.svg\",stencil_light:\"stencil_light.svg\",red:\"red.svg\",makefile:\"makefile.svg\",foxpro:\"foxpro.svg\",i18n:\"i18n.svg\",webassembly:\"webassembly.svg\",\"semantic-release\":\"semantic-release.svg\",\"semantic-release_light\":\"semantic-release_light.svg\",bitbucket:\"bitbucket.svg\",jupyter:\"jupyter.svg\",d:\"d.svg\",mdx:\"mdx.svg\",ballerina:\"ballerina.svg\",racket:\"racket.svg\",bazel:\"bazel.svg\",mint:\"mint.svg\",velocity:\"velocity.svg\",\"godot-assets\":\"godot-assets.svg\",\"azure-pipelines\":\"azure-pipelines.svg\",azure:\"azure.svg\",vagrant:\"vagrant.svg\",prisma:\"prisma.svg\",asciidoc:\"asciidoc.svg\",istanbul:\"istanbul.svg\",edge:\"edge.svg\",scheme:\"scheme.svg\",tailwindcss:\"tailwindcss.svg\",\"3d\":\"3d.svg\",buildkite:\"buildkite.svg\",netlify:\"netlify.svg\",svg:\"svg.svg\",svelte:\"svelte.svg\",nest:\"nest.svg\",moonscript:\"moonscript.svg\",percy:\"percy.svg\",gitpod:\"gitpod.svg\",file:\"file.svg\",\"folder-src\":\"folder-src.svg\",\"folder-src-open\":\"folder-src-open.svg\",\"folder-dist\":\"folder-dist.svg\",\"folder-dist-open\":\"folder-dist-open.svg\",\"folder-css\":\"folder-css.svg\",\"folder-css-open\":\"folder-css-open.svg\",\"folder-sass\":\"folder-sass.svg\",\"folder-sass-open\":\"folder-sass-open.svg\",\"folder-images\":\"folder-images.svg\",\"folder-images-open\":\"folder-images-open.svg\",\"folder-scripts\":\"folder-scripts.svg\",\"folder-scripts-open\":\"folder-scripts-open.svg\",\"folder-node\":\"folder-node.svg\",\"folder-node-open\":\"folder-node-open.svg\",\"folder-javascript\":\"folder-javascript.svg\",\"folder-javascript-open\":\"folder-javascript-open.svg\",\"folder-font\":\"folder-font.svg\",\"folder-font-open\":\"folder-font-open.svg\",\"folder-bower\":\"folder-bower.svg\",\"folder-bower-open\":\"folder-bower-open.svg\",\"folder-test\":\"folder-test.svg\",\"folder-test-open\":\"folder-test-open.svg\",\"folder-jinja\":\"folder-jinja.svg\",\"folder-jinja-open\":\"folder-jinja-open.svg\",\"folder-jinja_light\":\"folder-jinja_light.svg\",\"folder-jinja-open_light\":\"folder-jinja-open_light.svg\",\"folder-markdown\":\"folder-markdown.svg\",\"folder-markdown-open\":\"folder-markdown-open.svg\",\"folder-php\":\"folder-php.svg\",\"folder-php-open\":\"folder-php-open.svg\",\"folder-phpmailer\":\"folder-phpmailer.svg\",\"folder-phpmailer-open\":\"folder-phpmailer-open.svg\",\"folder-sublime\":\"folder-sublime.svg\",\"folder-sublime-open\":\"folder-sublime-open.svg\",\"folder-docs\":\"folder-docs.svg\",\"folder-docs-open\":\"folder-docs-open.svg\",\"folder-git\":\"folder-git.svg\",\"folder-git-open\":\"folder-git-open.svg\",\"folder-github\":\"folder-github.svg\",\"folder-github-open\":\"folder-github-open.svg\",\"folder-gitlab\":\"folder-gitlab.svg\",\"folder-gitlab-open\":\"folder-gitlab-open.svg\",\"folder-vscode\":\"folder-vscode.svg\",\"folder-vscode-open\":\"folder-vscode-open.svg\",\"folder-views\":\"folder-views.svg\",\"folder-views-open\":\"folder-views-open.svg\",\"folder-vue\":\"folder-vue.svg\",\"folder-vue-open\":\"folder-vue-open.svg\",\"folder-expo\":\"folder-expo.svg\",\"folder-expo-open\":\"folder-expo-open.svg\",\"folder-config\":\"folder-config.svg\",\"folder-config-open\":\"folder-config-open.svg\",\"folder-i18n\":\"folder-i18n.svg\",\"folder-i18n-open\":\"folder-i18n-open.svg\",\"folder-components\":\"folder-components.svg\",\"folder-components-open\":\"folder-components-open.svg\",\"folder-aurelia\":\"folder-aurelia.svg\",\"folder-aurelia-open\":\"folder-aurelia-open.svg\",\"folder-resource\":\"folder-resource.svg\",\"folder-resource-open\":\"folder-resource-open.svg\",\"folder-lib\":\"folder-lib.svg\",\"folder-lib-open\":\"folder-lib-open.svg\",\"folder-theme\":\"folder-theme.svg\",\"folder-theme-open\":\"folder-theme-open.svg\",\"folder-webpack\":\"folder-webpack.svg\",\"folder-webpack-open\":\"folder-webpack-open.svg\",\"folder-global\":\"folder-global.svg\",\"folder-global-open\":\"folder-global-open.svg\",\"folder-public\":\"folder-public.svg\",\"folder-public-open\":\"folder-public-open.svg\",\"folder-include\":\"folder-include.svg\",\"folder-include-open\":\"folder-include-open.svg\",\"folder-docker\":\"folder-docker.svg\",\"folder-docker-open\":\"folder-docker-open.svg\",\"folder-database\":\"folder-database.svg\",\"folder-database-open\":\"folder-database-open.svg\",\"folder-log\":\"folder-log.svg\",\"folder-log-open\":\"folder-log-open.svg\",\"folder-temp\":\"folder-temp.svg\",\"folder-temp-open\":\"folder-temp-open.svg\",\"folder-aws\":\"folder-aws.svg\",\"folder-aws-open\":\"folder-aws-open.svg\",\"folder-audio\":\"folder-audio.svg\",\"folder-audio-open\":\"folder-audio-open.svg\",\"folder-video\":\"folder-video.svg\",\"folder-video-open\":\"folder-video-open.svg\",\"folder-kubernetes\":\"folder-kubernetes.svg\",\"folder-kubernetes-open\":\"folder-kubernetes-open.svg\",\"folder-import\":\"folder-import.svg\",\"folder-import-open\":\"folder-import-open.svg\",\"folder-export\":\"folder-export.svg\",\"folder-export-open\":\"folder-export-open.svg\",\"folder-wakatime\":\"folder-wakatime.svg\",\"folder-wakatime-open\":\"folder-wakatime-open.svg\",\"folder-circleci\":\"folder-circleci.svg\",\"folder-circleci-open\":\"folder-circleci-open.svg\",\"folder-wordpress\":\"folder-wordpress.svg\",\"folder-wordpress-open\":\"folder-wordpress-open.svg\",\"folder-gradle\":\"folder-gradle.svg\",\"folder-gradle-open\":\"folder-gradle-open.svg\",\"folder-coverage\":\"folder-coverage.svg\",\"folder-coverage-open\":\"folder-coverage-open.svg\",\"folder-class\":\"folder-class.svg\",\"folder-class-open\":\"folder-class-open.svg\",\"folder-other\":\"folder-other.svg\",\"folder-other-open\":\"folder-other-open.svg\",\"folder-typescript\":\"folder-typescript.svg\",\"folder-typescript-open\":\"folder-typescript-open.svg\",\"folder-graphql\":\"folder-graphql.svg\",\"folder-graphql-open\":\"folder-graphql-open.svg\",\"folder-routes\":\"folder-routes.svg\",\"folder-routes-open\":\"folder-routes-open.svg\",\"folder-ci\":\"folder-ci.svg\",\"folder-ci-open\":\"folder-ci-open.svg\",\"folder-benchmark\":\"folder-benchmark.svg\",\"folder-benchmark-open\":\"folder-benchmark-open.svg\",\"folder-messages\":\"folder-messages.svg\",\"folder-messages-open\":\"folder-messages-open.svg\",\"folder-less\":\"folder-less.svg\",\"folder-less-open\":\"folder-less-open.svg\",\"folder-python\":\"folder-python.svg\",\"folder-python-open\":\"folder-python-open.svg\",\"folder-debug\":\"folder-debug.svg\",\"folder-debug-open\":\"folder-debug-open.svg\",\"folder-fastlane\":\"folder-fastlane.svg\",\"folder-fastlane-open\":\"folder-fastlane-open.svg\",\"folder-plugin\":\"folder-plugin.svg\",\"folder-plugin-open\":\"folder-plugin-open.svg\",\"folder-middleware\":\"folder-middleware.svg\",\"folder-middleware-open\":\"folder-middleware-open.svg\",\"folder-controller\":\"folder-controller.svg\",\"folder-controller-open\":\"folder-controller-open.svg\",\"folder-ansible\":\"folder-ansible.svg\",\"folder-ansible-open\":\"folder-ansible-open.svg\",\"folder-server\":\"folder-server.svg\",\"folder-server-open\":\"folder-server-open.svg\",\"folder-client\":\"folder-client.svg\",\"folder-client-open\":\"folder-client-open.svg\",\"folder-tasks\":\"folder-tasks.svg\",\"folder-tasks-open\":\"folder-tasks-open.svg\",\"folder-android\":\"folder-android.svg\",\"folder-android-open\":\"folder-android-open.svg\",\"folder-ios\":\"folder-ios.svg\",\"folder-ios-open\":\"folder-ios-open.svg\",\"folder-upload\":\"folder-upload.svg\",\"folder-upload-open\":\"folder-upload-open.svg\",\"folder-download\":\"folder-download.svg\",\"folder-download-open\":\"folder-download-open.svg\",\"folder-tools\":\"folder-tools.svg\",\"folder-tools-open\":\"folder-tools-open.svg\",\"folder-helper\":\"folder-helper.svg\",\"folder-helper-open\":\"folder-helper-open.svg\",\"folder-serverless\":\"folder-serverless.svg\",\"folder-serverless-open\":\"folder-serverless-open.svg\",\"folder-api\":\"folder-api.svg\",\"folder-api-open\":\"folder-api-open.svg\",__cloudfunction__root__:\"__cloudfunction__root__.svg\",__cloudfunction__root__open:\"__cloudfunction__root__open.svg\",__cloudfunction__nodejs__:\"__cloudfunction__nodejs__.svg\",__cloudfunction__nodejs__open:\"__cloudfunction__nodejs__open.svg\",__cloudfunction__php__:\"__cloudfunction__php__.svg\",__cloudfunction__php__open:\"__cloudfunction__php__open.svg\",\"folder-app\":\"folder-app.svg\",\"folder-app-open\":\"folder-app-open.svg\",\"folder-archive\":\"folder-archive.svg\",\"folder-archive-open\":\"folder-archive-open.svg\",\"folder-batch\":\"folder-batch.svg\",\"folder-batch-open\":\"folder-batch-open.svg\",\"folder-cluster\":\"folder-cluster.svg\",\"folder-cluster-open\":\"folder-cluster-open.svg\",\"folder-command\":\"folder-command.svg\",\"folder-command-open\":\"folder-command-open.svg\",\"folder-constant\":\"folder-constant.svg\",\"folder-constant-open\":\"folder-constant-open.svg\",\"folder-container\":\"folder-container.svg\",\"folder-container-open\":\"folder-container-open.svg\",\"folder-content\":\"folder-content.svg\",\"folder-content-open\":\"folder-content-open.svg\",\"folder-core\":\"folder-core.svg\",\"folder-core-open\":\"folder-core-open.svg\",\"folder-delta\":\"folder-delta.svg\",\"folder-delta-open\":\"folder-delta-open.svg\",\"folder-dump\":\"folder-dump.svg\",\"folder-dump-open\":\"folder-dump-open.svg\",\"folder-examples\":\"folder-examples.svg\",\"folder-examples-open\":\"folder-examples-open.svg\",\"folder-environment\":\"folder-environment.svg\",\"folder-environment-open\":\"folder-environment-open.svg\",\"folder-functions\":\"folder-functions.svg\",\"folder-functions-open\":\"folder-functions-open.svg\",\"folder-generator\":\"folder-generator.svg\",\"folder-generator-open\":\"folder-generator-open.svg\",\"folder-hook\":\"folder-hook.svg\",\"folder-hook-open\":\"folder-hook-open.svg\",\"folder-job\":\"folder-job.svg\",\"folder-job-open\":\"folder-job-open.svg\",\"folder-keys\":\"folder-keys.svg\",\"folder-keys-open\":\"folder-keys-open.svg\",\"folder-layout\":\"folder-layout.svg\",\"folder-layout-open\":\"folder-layout-open.svg\",\"folder-mail\":\"folder-mail.svg\",\"folder-mail-open\":\"folder-mail-open.svg\",\"folder-mappings\":\"folder-mappings.svg\",\"folder-mappings-open\":\"folder-mappings-open.svg\",\"folder-meta\":\"folder-meta.svg\",\"folder-meta-open\":\"folder-meta-open.svg\",\"folder-packages\":\"folder-packages.svg\",\"folder-packages-open\":\"folder-packages-open.svg\",\"folder-shared\":\"folder-shared.svg\",\"folder-shared-open\":\"folder-shared-open.svg\",\"folder-stack\":\"folder-stack.svg\",\"folder-stack-open\":\"folder-stack-open.svg\",\"folder-template\":\"folder-template.svg\",\"folder-template-open\":\"folder-template-open.svg\",\"folder-utils\":\"folder-utils.svg\",\"folder-utils-open\":\"folder-utils-open.svg\",\"folder-private\":\"folder-private.svg\",\"folder-private-open\":\"folder-private-open.svg\",\"folder-error\":\"folder-error.svg\",\"folder-error-open\":\"folder-error-open.svg\",\"folder-event\":\"folder-event.svg\",\"folder-event-open\":\"folder-event-open.svg\",\"folder-secure\":\"folder-secure.svg\",\"folder-secure-open\":\"folder-secure-open.svg\",\"folder-custom\":\"folder-custom.svg\",\"folder-custom-open\":\"folder-custom-open.svg\",\"folder-mock\":\"folder-mock.svg\",\"folder-mock-open\":\"folder-mock-open.svg\",\"folder-syntax\":\"folder-syntax.svg\",\"folder-syntax-open\":\"folder-syntax-open.svg\",\"folder-vm\":\"folder-vm.svg\",\"folder-vm-open\":\"folder-vm-open.svg\",\"folder-stylus\":\"folder-stylus.svg\",\"folder-stylus-open\":\"folder-stylus-open.svg\",\"folder-flow\":\"folder-flow.svg\",\"folder-flow-open\":\"folder-flow-open.svg\",\"folder-rules\":\"folder-rules.svg\",\"folder-rules-open\":\"folder-rules-open.svg\",\"folder-review\":\"folder-review.svg\",\"folder-review-open\":\"folder-review-open.svg\",\"folder-animation\":\"folder-animation.svg\",\"folder-animation-open\":\"folder-animation-open.svg\",\"folder-guard\":\"folder-guard.svg\",\"folder-guard-open\":\"folder-guard-open.svg\",\"folder-prisma\":\"folder-prisma.svg\",\"folder-prisma-open\":\"folder-prisma-open.svg\",\"folder-pipe\":\"folder-pipe.svg\",\"folder-pipe-open\":\"folder-pipe-open.svg\",\"folder-svg\":\"folder-svg.svg\",\"folder-svg-open\":\"folder-svg-open.svg\",folder:\"folder.svg\",\"folder-open\":\"folder-open.svg\",\"folder-root\":\"folder-root.svg\",\"folder-root-open\":\"folder-root-open.svg\"};function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function c(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var d=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-.9-2-2v-16c0-1.11.89-2 2-2m5 2h-5v16h5 7v-9h-7v-7z\",fill:\"#42a5f5\"});function f(e,r){var t=e.title,o=e.titleId,n=c(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",i({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,d)}var p=s.forwardRef(f);t.p;function g(){return(g=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function v(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var u=s.createElement(\"path\",{d:\"m13 9h5.5l-5.5-5.5v5.5m-7-7h8l6 6v12a2 2 0 0 1 -2 2h-12c-1.11 0-2-0.9-2-2v-16c0-1.11 0.89-2 2-2m0.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z\",fill:\"#8bc34a\"});function m(e,r){var t=e.title,o=e.titleId,n=v(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",g({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,u)}var h=s.forwardRef(m);t.p;function b(){return(b=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var j=s.createElement(\"path\",{d:\"m5 3l-.65 3.34h13.59l-.44 2.16h-13.58l-.66 3.33h13.59l-.76 3.81-5.48 1.81-4.75-1.81.33-1.64h-3.34l-.79 4 7.85 3 9.05-3 1.2-6.03.24-1.21 1.54-7.76h-16.94z\",fill:\"#42a5f5\"});function w(e,r){var t=e.title,o=e.titleId,n=y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",b({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,j)}var k=s.forwardRef(w);t.p;function x(){return(x=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function O(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}function _(e,r){var t=e.title,o=e.titleId,n=O(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",x({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,s.createElement(\"path\",{d:\"m5 3h2v2h-2v5a2 2 0 0 1 -2 2 2 2 0 0 1 2 2v5h2v2h-2c-1.07-.27-2-.9-2-2v-4a2 2 0 0 0 -2 -2h-1v-2h1a2 2 0 0 0 2 -2v-4a2 2 0 0 1 2 -2m14 0a2 2 0 0 1 2 2v4a2 2 0 0 0 2 2h1v2h-1a2 2 0 0 0 -2 2v4a2 2 0 0 1 -2 2h-2v-2h2v-5a2 2 0 0 1 2 -2 2 2 0 0 1 -2 -2v-5h-2v-2h2m-7 12a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m-4 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1m8 0a1 1 0 0 1 1 1 1 1 0 0 1 -1 1 1 1 0 0 1 -1 -1 1 1 0 0 1 1 -1z\",style:{fill:\"#fbc02d\"}}))}var E=s.forwardRef(_);t.p;function z(){return(z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function P(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var S=s.createElement(\"path\",{d:\"m3 3h18v18h-18v-18m4.73 15.04c.4.85 1.19 1.55 2.54 1.55 1.5 0 2.53-.8 2.53-2.55v-5.78h-1.7v5.74c0 .86-.35 1.08-.9 1.08-.58 0-.82-.4-1.09-.87l-1.38.83m5.98-.18c.5.98 1.51 1.73 3.09 1.73 1.6 0 2.8-.83 2.8-2.36 0-1.41-.81-2.04-2.25-2.66l-.42-.18c-.73-.31-1.04-.52-1.04-1.02 0-.41.31-.73.81-.73.48 0 .8.21 1.09.73l1.31-.87c-.55-.96-1.33-1.33-2.4-1.33-1.51 0-2.48.96-2.48 2.23 0 1.38.81 2.03 2.03 2.55l.42.18c.78.34 1.24.55 1.24 1.13 0 .48-.45.83-1.15.83-.83 0-1.31-.43-1.67-1.03l-1.38.8z\",fill:\"#ffca28\"});function I(e,r){var t=e.title,o=e.titleId,n=P(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",z({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,S)}var A=s.forwardRef(I);t.p;function N(){return(N=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function q(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var T=s.createElement(\"path\",{d:\"M10 4H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8c0-1.11-.9-2-2-2h-8l-2-2z\",fill:\"#90a4ae\"});function L(e,r){var t=e.title,o=e.titleId,n=q(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",N({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,T)}var M=s.forwardRef(L);t.p;function C(){return(C=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function R(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var B=s.createElement(\"path\",{d:\"m10 4h-6c-1.11 0-2 0.89-2 2v12c0 1.097 0.903 2 2 2h16c1.097 0 2-0.903 2-2v-10c0-1.11-0.9-2-2-2h-8l-2-2z\",fill:\"#e57373\",fillRule:\"nonzero\"}),H=s.createElement(\"path\",{d:\"m18.575 11.113h-2.5763v-1.2881h2.5763m3.8644 1.2881h-2.5763v-1.2881l-1.2881-1.2881h-2.5763l-1.2881 1.2881v1.2881h-2.5763c-0.71492 0-1.2881 0.57322-1.2881 1.2881v7.0847a1.2881 1.2881 0 0 0 1.2881 1.2881h10.305a1.2881 1.2881 0 0 0 1.2881 -1.2881v-7.0847c0-0.71492-0.57966-1.2881-1.2881-1.2881z\",fill:\"#ffcdd2\",strokeWidth:.64407});function V(e,r){var t=e.title,o=e.titleId,n=R(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",C({clipRule:\"evenodd\",fillRule:\"evenodd\",strokeLinejoin:\"round\",strokeMiterlimit:1.4142,viewBox:\"0 0 24 24\",xmlSpace:\"preserve\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,B,H)}var D=s.forwardRef(V);t.p;function F(){return(F=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function K(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var U=s.createElement(\"path\",{d:\"m12.976 9.0724h5.3677l-5.3677-5.3677v5.3677m-6.8316-6.8316h7.8075l5.8557 5.8557v11.711a1.9519 1.9519 0 0 1 -1.9519 1.9519h-11.711c-1.0833 0-1.9519-.87835-1.9519-1.9519v-15.615c0-1.0833.86859-1.9519 1.9519-1.9519m0 17.567h11.711v-7.8075l-3.9038 3.9038-1.9519-1.9519-5.8557 5.8557m1.9519-10.735a1.9519 1.9519 0 0 0 -1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 1.9519 1.9519 1.9519 0 0 0 1.9519 -1.9519 1.9519 1.9519 0 0 0 -1.9519 -1.9519z\",fill:\"#26a69a\",strokeWidth:.97594});function J(e,r){var t=e.title,o=e.titleId,n=K(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",F({viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,U)}var W=s.forwardRef(J);t.p;function Z(){return(Z=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function Y(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var $=s.createElement(\"path\",{d:\"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z\",fill:\"#ff9800\"});function G(e,r){var t=e.title,o=e.titleId,n=Y(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",Z({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,$)}var Q=s.forwardRef(G);t.p;function X(){return(X=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e}).apply(this,arguments)}function ee(e,r){if(null==e)return{};var t,o,s=function(e,r){if(null==e)return{};var t,o,s={},n=Object.keys(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||(s[t]=e[t]);return s}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o<n.length;o++)t=n[o],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t])}return s}var re=s.createElement(\"path\",{d:\"M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z\",fill:\"#ef5350\"});function te(e,r){var t=e.title,o=e.titleId,n=ee(e,[\"title\",\"titleId\"]);return s.createElement(\"svg\",X({width:24,height:24,viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",ref:r,\"aria-labelledby\":o},n),t?s.createElement(\"title\",{id:o},t):null,re)}var oe=s.forwardRef(te),se=(t.p,{file:p,xml:h,css:k,json:E,javascript:A,image:W,video:Q,audio:oe,folder:M,_package:D});function ne(e){var r,t=e.type,o=e.path,s=e.tips,i=void 0!==s&&s;if(\"package\"===t)r=\"_package.svg\";else if(\"directory\"===t)r=\"folder.svg\";else{var c=function(e){return e.split(\".\").pop()}(o);if(\"wxss\"===c)r=a.css;else r=a[c&&l[c]||\"file\"]}var d=se[r.replace(\".svg\",\"\")]||se.file;return n.a.createElement(\"span\",{className:\"file-icon\"+(i?\" red-tips\":\"\")},n.a.createElement(d,{width:\"16\",height:\"16\"}))}var le=n.a.memo(ne),ae=t(22),ie=t.n(ae),ce=t(32),de=t(23),fe=t(33);function pe(e,r){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){\"file\"===e.type?r({currentModuleId:e.moduleId?e.moduleId:\"\"}):r({navigatePath:e.id})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:e.type,path:e.path,tips:\"file\"===e.type&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},e.name)),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}function ge(e,r,t){return n.a.createElement(\"div\",{className:\"navigator-list\"},e.map((function(e){return n.a.createElement(\"div\",{className:\"navigator-item\",key:e.path,onClick:function(){return function(e){var r=Object(ce.b)(e);t({currentModuleId:e.moduleId?e.moduleId:\"\",navigatePath:r.split(\"/\").slice(0,-1).join(\"/\")})}(e)}},n.a.createElement(\"span\",{className:\"navigator-item-name\"},n.a.createElement(le,{type:\"file\",path:e.path,tips:\"all\"===r&&!e.moduleId}),n.a.createElement(\"span\",{className:\"basename\"},ie.a.basename(e.path)),n.a.createElement(\"span\",{className:\"dirname\"},ie.a.dirname(e.path))),n.a.createElement(\"span\",{className:\"navigator-item-size\"},Object(de.a)(e.size)))})))}var ve=function(){var e=Object(fe.a)(),r=Object(o.a)(e,2),t=r[0],l=r[1],a=t.analyseResult,i=t.navigatePath,c=t.filterType,d=t.filterKeyword,f=t.sort,p=Object(s.useMemo)((function(){return a?\"resource\"===c?a.files.filter((function(e){return!Object(de.b)(e.ext)})):\"unused\"===c?a.files.filter((function(e){return Object(de.b)(e.ext)&&!e.moduleId})):a.files:[]}),[a,c]),g=Object(s.useMemo)((function(){return p.filter(d?function(e){return e.path.indexOf(d)>=0}:Boolean)}),[d,p]),v=Object(s.useMemo)((function(){if(!a)return null;var e=Object(ce.c)(a);return\"\"!==i?Object(ce.a)(i,e):e}),[a,i]);return n.a.createElement(\"div\",{className:\"navigator\"},n.a.createElement(\"div\",{className:\"search-box\"},n.a.createElement(\"select\",{className:\"search-box-dropdown\",value:c,onChange:function(e){return l({filterType:e.target.value})}},n.a.createElement(\"option\",{value:\"all\"},\"\\u5168\\u90e8\"),n.a.createElement(\"option\",{value:\"unused\"},\"\\u65e0\\u4f9d\\u8d56\\u6587\\u4ef6\"),n.a.createElement(\"option\",{value:\"resource\"},\"\\u8d44\\u6e90\\u6587\\u4ef6\")),n.a.createElement(\"input\",{type:\"text\",placeholder:\"\\u641c\\u7d22\",value:d,onChange:function(e){return l({filterKeyword:e.target.value})}})),\"all\"===c&&!d&&v&&function(e,r,t){var o=e&&e.id.split(\"/\").length;return e&&e.children&&(e.children=e.children.sort((function(e,t){return\"topLevel/MainPackage/\"===e.id?-1:\"topLevel/MainPackage/\"===t.id?1:\"desc\"===r?t.size-e.size:e.size-t.size}))),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},n.a.createElement(\"span\",null,\"<\\xa0\"),n.a.createElement(\"span\",{onClick:function(){return t({navigatePath:\"topLevel/\"})}},\"\\u4ee3\\u7801\\u5305\\xa0\"),o>3&&n.a.createElement(\"span\",{onClick:function(){var r=e.id.split(\"/\").slice(0,-2).join(\"/\");t({navigatePath:r})}},\"/\\xa0...\\xa0\"),e&&\"topLevel/\"!==e.id&&n.a.createElement(\"span\",null,\"/\\xa0\",e.name)),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return t({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),e&&pe(e.children,t))}(v,f,l),(\"all\"!==c||d)&&function(e,r,t,o){return e=e.sort((function(e,t){return\"desc\"===r?t.size-e.size:e.size-t.size})),n.a.createElement(\"div\",{className:\"navigator-body\"},n.a.createElement(\"header\",{style:{display:\"flex\",justifyContent:\"space-between\"}},n.a.createElement(\"div\",{className:\"navigator-breadcrumbs\"},e.length,\"\\u4e2a\\u7ed3\\u679c\"),n.a.createElement(\"div\",{className:\"navigator-sort\",onClick:function(){return o({sort:\"desc\"===r?\"asc\":\"desc\"})}},n.a.createElement(\"span\",null,\"\\u5927\\u5c0f\"),n.a.createElement(\"span\",{className:\"navigator-sort-icon navigator-sort-icon-\".concat(r)},n.a.createElement(\"i\",{className:\"ui-icon-arrow-up\"}),n.a.createElement(\"i\",{className:\"ui-icon-arrow-down\"})))),ge(e,t,o))}(g,f,c,l))}},15:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(21);function s(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=Object(o.a)(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var s=0,n=function(){};return{s:n,n:function(){return s>=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}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 l,a=!0,i=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return a=e.done,e},e:function(e){i=!0,l=e},f:function(){try{a||null==t.return||t.return()}finally{if(i)throw l}}}}},17:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return n}));var o=t(18);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,o)}return t}function n(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){Object(o.a)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}},18:function(e,r,t){\"use strict\";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}t.d(r,\"a\",(function(){return o}))},20:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(21);function s(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e)){var t=[],o=!0,s=!1,n=void 0;try{for(var l,a=e[Symbol.iterator]();!(o=(l=a.next()).done)&&(t.push(l.value),!r||t.length!==r);o=!0);}catch(i){s=!0,n=i}finally{try{o||null==a.return||a.return()}finally{if(s)throw n}}return t}}(e,r)||Object(o.a)(e,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},21:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return s}));var o=t(30);function s(e,r){if(e){if(\"string\"===typeof e)return Object(o.a)(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Object(o.a)(e,r):void 0}}},22:function(e,r,t){(function(e){function t(e,r){for(var t=0,o=e.length-1;o>=0;o--){var s=e[o];\".\"===s?e.splice(o,1):\"..\"===s?(e.splice(o,1),t++):t&&(e.splice(o,1),t--)}if(r)for(;t--;t)e.unshift(\"..\");return e}function o(e,r){if(e.filter)return e.filter(r);for(var t=[],o=0;o<e.length;o++)r(e[o],o,e)&&t.push(e[o]);return t}r.resolve=function(){for(var r=\"\",s=!1,n=arguments.length-1;n>=-1&&!s;n--){var l=n>=0?arguments[n]:e.cwd();if(\"string\"!==typeof l)throw new TypeError(\"Arguments to path.resolve must be strings\");l&&(r=l+\"/\"+r,s=\"/\"===l.charAt(0))}return(s?\"/\":\"\")+(r=t(o(r.split(\"/\"),(function(e){return!!e})),!s).join(\"/\"))||\".\"},r.normalize=function(e){var n=r.isAbsolute(e),l=\"/\"===s(e,-1);return(e=t(o(e.split(\"/\"),(function(e){return!!e})),!n).join(\"/\"))||n||(e=\".\"),e&&l&&(e+=\"/\"),(n?\"/\":\"\")+e},r.isAbsolute=function(e){return\"/\"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(o(e,(function(e,r){if(\"string\"!==typeof e)throw new TypeError(\"Arguments to path.join must be strings\");return e})).join(\"/\"))},r.relative=function(e,t){function o(e){for(var r=0;r<e.length&&\"\"===e[r];r++);for(var t=e.length-1;t>=0&&\"\"===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=r.resolve(e).substr(1),t=r.resolve(t).substr(1);for(var s=o(e.split(\"/\")),n=o(t.split(\"/\")),l=Math.min(s.length,n.length),a=l,i=0;i<l;i++)if(s[i]!==n[i]){a=i;break}var c=[];for(i=a;i<s.length;i++)c.push(\"..\");return(c=c.concat(n.slice(a))).join(\"/\")},r.sep=\"/\",r.delimiter=\":\",r.dirname=function(e){if(\"string\"!==typeof e&&(e+=\"\"),0===e.length)return\".\";for(var r=e.charCodeAt(0),t=47===r,o=-1,s=!0,n=e.length-1;n>=1;--n)if(47===(r=e.charCodeAt(n))){if(!s){o=n;break}}else s=!1;return-1===o?t?\"/\":\".\":t&&1===o?\"/\":e.slice(0,o)},r.basename=function(e,r){var t=function(e){\"string\"!==typeof e&&(e+=\"\");var r,t=0,o=-1,s=!0;for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){t=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?\"\":e.slice(t,o)}(e);return r&&t.substr(-1*r.length)===r&&(t=t.substr(0,t.length-r.length)),t},r.extname=function(e){\"string\"!==typeof e&&(e+=\"\");for(var r=-1,t=0,o=-1,s=!0,n=0,l=e.length-1;l>=0;--l){var a=e.charCodeAt(l);if(47!==a)-1===o&&(s=!1,o=l+1),46===a?-1===r?r=l:1!==n&&(n=1):-1!==r&&(n=-1);else if(!s){t=l+1;break}}return-1===r||-1===o||0===n||1===n&&r===o-1&&r===t+1?\"\":e.slice(r,o)};var s=\"b\"===\"ab\".substr(-1)?function(e,r,t){return e.substr(r,t)}:function(e,r,t){return r<0&&(r=e.length+r),e.substr(r,t)}}).call(this,t(31))},23:function(e,r,t){\"use strict\";function o(e){return e<1024?\"\".concat(e,\"B\"):e>1048576?\"\".concat((e/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(e/1024),\"KB\")}function s(e){return/\\.(json|wxml|wxss|js|wxs)/.test(e)}t.d(r,\"a\",(function(){return o})),t.d(r,\"b\",(function(){return s}))},24:function(e,r,t){\"use strict\";var o=t(1),s=t.n(o),n=t(3);r.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var e=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(e){console.log(\"updateState\",e)},onUpdateState:function(r){return Object(n.a)(s.a.mark((function o(){var n;return s.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(e){o.next=6;break}return e=!0,o.next=4,t.e(6).then(t.t.bind(null,41,3));case 4:n=o.sent,r({analyseResult:n.default});case 6:case\"end\":return o.stop()}}),o)})))()},openFile:function(){}}}var r,o,l=acquireVsCodeApi();function a(e){console.log(\"send\",e.command,e.data),l.postMessage(e)}return window.addEventListener(\"message\",(function(e){console.log(\"recieve\",e.data.command,e.data.data);var t=e.data;\"syncState\"===t.command?r&&r(t.data):\"updateState\"===t.command&&o&&o(t.data)})),{analyse:function(){a({command:\"analyse\"})},syncState:function(){a({command:\"syncState\"})},onSyncState:function(e){r=e},updateState:function(e){a({command:\"updateState\",data:e})},onUpdateState:function(e){o=e},openFile:function(e){a({command:\"openFile\",data:{path:e}})}}}()},30:function(e,r,t){\"use strict\";function o(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}t.d(r,\"a\",(function(){return o}))},31:function(e,r){var t,o,s=e.exports={};function n(){throw new Error(\"setTimeout has not been defined\")}function l(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t=\"function\"===typeof setTimeout?setTimeout:n}catch(e){t=n}try{o=\"function\"===typeof clearTimeout?clearTimeout:l}catch(e){o=l}}();var i,c=[],d=!1,f=-1;function p(){d&&i&&(d=!1,i.length?c=i.concat(c):f=-1,c.length&&g())}function g(){if(!d){var e=a(p);d=!0;for(var r=c.length;r;){for(i=c,c=[];++f<r;)i&&i[f].run();f=-1,r=c.length}i=null,d=!1,function(e){if(o===clearTimeout)return clearTimeout(e);if((o===l||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}(e)}}function v(e,r){this.fun=e,this.array=r}function u(){}s.nextTick=function(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];c.push(new v(e,r)),1!==c.length||d||a(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title=\"browser\",s.browser=!0,s.env={},s.argv=[],s.version=\"\",s.versions={},s.on=u,s.addListener=u,s.once=u,s.off=u,s.removeListener=u,s.removeAllListeners=u,s.emit=u,s.prependListener=u,s.prependOnceListener=u,s.listeners=function(e){return[]},s.binding=function(e){throw new Error(\"process.binding is not supported\")},s.cwd=function(){return\"/\"},s.chdir=function(e){throw new Error(\"process.chdir is not supported\")},s.umask=function(){return 0}},32:function(e,r,t){\"use strict\";t.d(r,\"b\",(function(){return a})),t.d(r,\"c\",(function(){return d})),t.d(r,\"a\",(function(){return f}));var o=t(15),s=t(22),n=t.n(s);function l(e){var r=\"topLevel/\";return r+=e?e.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function a(e){var r=l(e.subPackage);return e.subPackage?r+=e.path.slice(e.subPackage.length):r+=e.path,r}function i(e,r){var t=l(r.subPackage),o=e.children.find((function(e){return e.id===t}));return o||(o={name:r.subPackage?\"\\u5206\\u5305(\"+r.subPackage+\")\":\"\\u4e3b\\u5305\",id:t,type:\"package\",size:0,path:r.subPackage?r.subPackage:\"/\",packagePath:r.subPackage?r.subPackage:\"\",moduleId:null,children:[]},e.children.push(o)),o}function c(e,r,t){if(r.size+=e.size,1===t.length){var o,s=n.a.basename(e.path);null===(o=r.children)||void 0===o||o.push({name:s,id:r.id+s,type:\"file\",size:e.size,ext:e.ext,path:e.path,moduleId:e.moduleId})}else{c(e,function(e,r){var t,o=null===(t=e.children)||void 0===t?void 0:t.find((function(e){return e.name===r}));return o||(o={name:r,id:e.id+r+\"/\",type:\"directory\",size:0,path:e.path+r+\"/\",children:[],moduleId:null},e.children.push(o)),o}(r,t.shift()),t)}}function d(e){var r,t={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},s=Object(o.a)(e.files);try{for(s.s();!(r=s.n()).done;){var n=r.value,l=i(t,n),a=n.path.slice(l.packagePath.length).split(\"/\");c(n,l,a)}}catch(d){s.e(d)}finally{s.f()}return t.size=t.children.reduce((function(e,r){return e+r.size}),0),t}function f(e,r){var t;if(r)return function r(o){t||(o.id!==e&&o.id!==e+\"/\"||(t=o),o.children&&o.children.forEach(r))}(r),t}},33:function(e,r,t){\"use strict\";t.d(r,\"a\",(function(){return a}));var o=t(17),s=t(20),n=t(0),l=t(24);function a(){var e=Object(n.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),r=Object(s.a)(e,2),t=r[0],a=r[1];return Object(n.useEffect)((function(){l.a.onSyncState((function(e){a(e)})),l.a.syncState()}),[]),Object(n.useEffect)((function(){l.a.onUpdateState((function(e){a(Object(o.a)(Object(o.a)({},t),e))}))}),[t]),[t,function(e){a(Object(o.a)(Object(o.a)({},t),e)),l.a.updateState(e)}]}},76:function(e,r,t){},77:function(e,r,t){}}]);\n//# sourceMappingURL=3.f447cb85.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/4.df8b2cc6.chunk.js",
    "content": "/*! For license information please see 4.df8b2cc6.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[4],[function(e,t,n){\"use strict\";e.exports=n(7)},function(e,t,n){e.exports=n(6)},function(e,t,n){\"use strict\";!function e(){if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(8)},function(e,t,n){\"use strict\";function r(e,t,n,r,l,a,o){try{var u=e[a](o),i=u.value}catch(c){return void n(c)}u.done?t(i):Promise.resolve(i).then(r,l)}function l(e){return function(){var t=this,n=arguments;return new Promise((function(l,a){var o=e.apply(t,n);function u(e){r(o,l,a,u,i,\"next\",e)}function i(e){r(o,l,a,u,i,\"throw\",e)}u(void 0)}))}}n.d(t,\"a\",(function(){return l}))},function(e,t,n){\"use strict\";var r=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(e){if(null===e||void 0===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(l){return!1}}()?Object.assign:function(e,t){for(var n,u,i=o(e),c=1;c<arguments.length;c++){for(var s in n=Object(arguments[c]))l.call(n,s)&&(i[s]=n[s]);if(r){u=r(n);for(var f=0;f<u.length;f++)a.call(n,u[f])&&(i[u[f]]=n[u[f]])}}return i}},,function(e,t,n){var r=function(e){\"use strict\";var t,n=Object.prototype,r=n.hasOwnProperty,l=\"function\"===typeof Symbol?Symbol:{},a=l.iterator||\"@@iterator\",o=l.asyncIterator||\"@@asyncIterator\",u=l.toStringTag||\"@@toStringTag\";function i(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{i({},\"\")}catch(z){i=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var l=t&&t.prototype instanceof v?t:v,a=Object.create(l.prototype),o=new N(r||[]);return a._invoke=function(e,t,n){var r=f;return function(l,a){if(r===p)throw new Error(\"Generator is already running\");if(r===h){if(\"throw\"===l)throw a;return T()}for(n.method=l,n.arg=a;;){var o=n.delegate;if(o){var u=_(o,n);if(u){if(u===m)continue;return u}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);r=p;var i=s(e,t,n);if(\"normal\"===i.type){if(r=n.done?h:d,i.arg===m)continue;return{value:i.arg,done:n.done}}\"throw\"===i.type&&(r=h,n.method=\"throw\",n.arg=i.arg)}}}(e,n,o),a}function s(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(z){return{type:\"throw\",arg:z}}}e.wrap=c;var f=\"suspendedStart\",d=\"suspendedYield\",p=\"executing\",h=\"completed\",m={};function v(){}function y(){}function g(){}var b={};b[a]=function(){return this};var w=Object.getPrototypeOf,k=w&&w(w(L([])));k&&k!==n&&r.call(k,a)&&(b=k);var E=g.prototype=v.prototype=Object.create(b);function S(e){[\"next\",\"throw\",\"return\"].forEach((function(t){i(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(l,a,o,u){var i=s(e[l],e,a);if(\"throw\"!==i.type){var c=i.arg,f=c.value;return f&&\"object\"===typeof f&&r.call(f,\"__await\")?t.resolve(f.__await).then((function(e){n(\"next\",e,o,u)}),(function(e){n(\"throw\",e,o,u)})):t.resolve(f).then((function(e){c.value=e,o(c)}),(function(e){return n(\"throw\",e,o,u)}))}u(i.arg)}var l;this._invoke=function(e,r){function a(){return new t((function(t,l){n(e,r,t,l)}))}return l=l?l.then(a,a):a()}}function _(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,\"throw\"===n.method){if(e.iterator.return&&(n.method=\"return\",n.arg=t,_(e,n),\"throw\"===n.method))return m;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return m}var l=s(r,e.iterator,n.arg);if(\"throw\"===l.type)return n.method=\"throw\",n.arg=l.arg,n.delegate=null,m;var a=l.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=t),n.delegate=null,m):a:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,m)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(C,this),this.reset(!0)}function L(e){if(e){var n=e[a];if(n)return n.call(e);if(\"function\"===typeof e.next)return e;if(!isNaN(e.length)){var l=-1,o=function n(){for(;++l<e.length;)if(r.call(e,l))return n.value=e[l],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:T}}function T(){return{value:t,done:!0}}return y.prototype=E.constructor=g,g.constructor=y,y.displayName=i(g,u,\"GeneratorFunction\"),e.isGeneratorFunction=function(e){var t=\"function\"===typeof e&&e.constructor;return!!t&&(t===y||\"GeneratorFunction\"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,i(e,u,\"GeneratorFunction\")),e.prototype=Object.create(E),e},e.awrap=function(e){return{__await:e}},S(x.prototype),x.prototype[o]=function(){return this},e.AsyncIterator=x,e.async=function(t,n,r,l,a){void 0===a&&(a=Promise);var o=new x(c(t,n,r,l),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(E),i(E,u,\"Generator\"),E[a]=function(){return this},E.toString=function(){return\"[object Generator]\"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=L,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=t,this.tryEntries.forEach(P),!e)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function l(r,l){return u.type=\"throw\",u.arg=e,n.next=r,l&&(n.method=\"next\",n.arg=t),!!l}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],u=o.completion;if(\"root\"===o.tryLoc)return l(\"end\");if(o.tryLoc<=this.prev){var i=r.call(o,\"catchLoc\"),c=r.call(o,\"finallyLoc\");if(i&&c){if(this.prev<o.catchLoc)return l(o.catchLoc,!0);if(this.prev<o.finallyLoc)return l(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return l(o.catchLoc,!0)}else{if(!c)throw new Error(\"try statement without catch or finally\");if(this.prev<o.finallyLoc)return l(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var l=this.tryEntries[n];if(l.tryLoc<=this.prev&&r.call(l,\"finallyLoc\")&&this.prev<l.finallyLoc){var a=l;break}}a&&(\"break\"===e||\"continue\"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method=\"next\",this.next=a.finallyLoc,m):this.complete(o)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var l=r.arg;P(n)}return l}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,n,r){return this.delegate={iterator:L(e),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=r}catch(l){Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(e,t,n){\"use strict\";var r=n(4),l=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,u=60110,i=60112;t.Suspense=60113;var c=60115,s=60116;if(\"function\"===typeof Symbol&&Symbol.for){var f=Symbol.for;l=f(\"react.element\"),a=f(\"react.portal\"),t.Fragment=f(\"react.fragment\"),t.StrictMode=f(\"react.strict_mode\"),t.Profiler=f(\"react.profiler\"),o=f(\"react.provider\"),u=f(\"react.context\"),i=f(\"react.forward_ref\"),t.Suspense=f(\"react.suspense\"),c=f(\"react.memo\"),s=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<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function y(){}function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(\"object\"!==typeof e&&\"function\"!==typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,\"setState\")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},y.prototype=v.prototype;var b=g.prototype=new y;b.constructor=g,r(b,v.prototype),b.isPureReactComponent=!0;var w={current:null},k=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,a={},o=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(o=\"\"+t.key),t)k.call(t,r)&&!E.hasOwnProperty(r)&&(a[r]=t[r]);var i=arguments.length-2;if(1===i)a.children=n;else if(1<i){for(var c=Array(i),s=0;s<i;s++)c[s]=arguments[s+2];a.children=c}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===a[r]&&(a[r]=i[r]);return{$$typeof:l,type:e,key:o,ref:u,props:a,_owner:w.current}}function x(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===l}var _=/\\/+/g;function C(e,t){return\"object\"===typeof e&&null!==e&&null!=e.key?function(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,(function(e){return t[e]}))}(\"\"+e.key):t.toString(36)}function P(e,t,n,r,o){var u=typeof e;\"undefined\"!==u&&\"boolean\"!==u||(e=null);var i=!1;if(null===e)i=!0;else switch(u){case\"string\":case\"number\":i=!0;break;case\"object\":switch(e.$$typeof){case l:case a:i=!0}}if(i)return o=o(i=e),e=\"\"===r?\".\"+C(i,0):r,Array.isArray(o)?(n=\"\",null!=e&&(n=e.replace(_,\"$&/\")+\"/\"),P(o,t,n,\"\",(function(e){return e}))):null!=o&&(x(o)&&(o=function(e,t){return{$$typeof:l,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||i&&i.key===o.key?\"\":(\"\"+o.key).replace(_,\"$&/\")+\"/\")+e)),t.push(o)),1;if(i=0,r=\"\"===r?\".\":r+\":\",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+C(u=e[c],c);i+=P(u,t,n,s,o)}else if(\"function\"===typeof(s=function(e){return null===e||\"object\"!==typeof e?null:\"function\"===typeof(e=d&&e[d]||e[\"@@iterator\"])?e:null}(e)))for(e=s.call(e),c=0;!(u=e.next()).done;)i+=P(u=u.value,t,n,s=r+C(u,c++),o);else if(\"object\"===u)throw t=\"\"+e,Error(p(31,\"[object Object]\"===t?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t));return i}function N(e,t,n){if(null==e)return e;var r=[],l=0;return P(e,r,\"\",\"\",(function(e){return t.call(n,e,l++)})),r}function L(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function z(){var e=T.current;if(null===e)throw Error(p(321));return e}var O={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:N,forEach:function(e,t,n){N(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return N(e,(function(){t++})),t},toArray:function(e){return N(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(p(143));return e}},t.Component=v,t.PureComponent=g,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(p(267,e));var a=r({},e.props),o=e.key,u=e.ref,i=e._owner;if(null!=t){if(void 0!==t.ref&&(u=t.ref,i=w.current),void 0!==t.key&&(o=\"\"+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)k.call(t,s)&&!E.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];a.children=c}return{$$typeof:l,type:e.type,key:o,ref:u,props:a,_owner:i}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:u,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:i,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:L}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return z().useCallback(e,t)},t.useContext=function(e,t){return z().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return z().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return z().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return z().useLayoutEffect(e,t)},t.useMemo=function(e,t){return z().useMemo(e,t)},t.useReducer=function(e,t,n){return z().useReducer(e,t,n)},t.useRef=function(e){return z().useRef(e)},t.useState=function(e){return z().useState(e)},t.version=\"17.0.1\"},function(e,t,n){\"use strict\";var r=n(0),l=n(4),a=n(9);function o(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!r)throw Error(o(227));var u=new Set,i={};function c(e,t){s(e,t),s(e+\"Capture\",t)}function s(e,t){for(i[e]=t,e=0;e<t.length;e++)u.add(t[e])}var f=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),d=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function v(e,t,n,r,l,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var y={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){y[e]=new v(e,0,!1,e,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var t=e[0];y[t]=new v(t,1,!1,e[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){y[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){y[e]=new v(e,2,!1,e,null,!1,!1)})),\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){y[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){y[e]=new v(e,3,!0,e,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(e){y[e]=new v(e,4,!1,e,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){y[e]=new v(e,6,!1,e,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(e){y[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var g=/[\\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var l=y.hasOwnProperty(t)?y[t]:null;(null!==l?0===l.type:!r&&(2<t.length&&(\"o\"===t[0]||\"O\"===t[0])&&(\"n\"===t[1]||\"N\"===t[1])))||(function(e,t,n,r){if(null===t||\"undefined\"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case\"function\":case\"symbol\":return!0;case\"boolean\":return!r&&(null!==n?!n.acceptsBooleans:\"data-\"!==(e=e.toLowerCase().slice(0,5))&&\"aria-\"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,l,r)&&(n=null),r||null===l?function(e){return!!p.call(m,e)||!p.call(h,e)&&(d.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,\"\"+n)):l.mustUseProperty?e[l.propertyName]=null===n?3!==l.type&&\"\":n:(t=l.attributeName,r=l.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(l=l.type)||4===l&&!0===n?\"\":\"\"+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var t=e.replace(g,b);y[t]=new v(t,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){y[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,S=60106,x=60107,_=60108,C=60114,P=60109,N=60110,L=60112,T=60113,z=60120,O=60115,R=60116,M=60121,F=60128,I=60129,D=60130,U=60131;if(\"function\"===typeof Symbol&&Symbol.for){var j=Symbol.for;E=j(\"react.element\"),S=j(\"react.portal\"),x=j(\"react.fragment\"),_=j(\"react.strict_mode\"),C=j(\"react.profiler\"),P=j(\"react.provider\"),N=j(\"react.context\"),L=j(\"react.forward_ref\"),T=j(\"react.suspense\"),z=j(\"react.suspense_list\"),O=j(\"react.memo\"),R=j(\"react.lazy\"),M=j(\"react.block\"),j(\"react.scope\"),F=j(\"react.opaque.id\"),I=j(\"react.debug_trace_mode\"),D=j(\"react.offscreen\"),U=j(\"react.legacy_hidden\")}var A,V=\"function\"===typeof Symbol&&Symbol.iterator;function B(e){return null===e||\"object\"!==typeof e?null:\"function\"===typeof(e=V&&e[V]||e[\"@@iterator\"])?e:null}function W(e){if(void 0===A)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\n( *(at )?)/);A=t&&t[1]||\"\"}return\"\\n\"+A+e}var $=!1;function H(e,t){if(!e||$)return\"\";$=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,\"props\",{set:function(){throw Error()}}),\"object\"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(i){var r=i}Reflect.construct(e,[],t)}else{try{t.call()}catch(i){r=i}e.call(t.prototype)}else{try{throw Error()}catch(i){r=i}e()}}catch(i){if(i&&r&&\"string\"===typeof i.stack){for(var l=i.stack.split(\"\\n\"),a=r.stack.split(\"\\n\"),o=l.length-1,u=a.length-1;1<=o&&0<=u&&l[o]!==a[u];)u--;for(;1<=o&&0<=u;o--,u--)if(l[o]!==a[u]){if(1!==o||1!==u)do{if(o--,0>--u||l[o]!==a[u])return\"\\n\"+l[o].replace(\" at new \",\" at \")}while(1<=o&&0<=u);break}}}finally{$=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:\"\")?W(e):\"\"}function Q(e){switch(e.tag){case 5:return W(e.type);case 16:return W(\"Lazy\");case 13:return W(\"Suspense\");case 19:return W(\"SuspenseList\");case 0:case 2:case 15:return e=H(e.type,!1);case 11:return e=H(e.type.render,!1);case 22:return e=H(e.type._render,!1);case 1:return e=H(e.type,!0);default:return\"\"}}function q(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case x:return\"Fragment\";case S:return\"Portal\";case C:return\"Profiler\";case _:return\"StrictMode\";case T:return\"Suspense\";case z:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case N:return(e.displayName||\"Context\")+\".Consumer\";case P:return(e._context.displayName||\"Context\")+\".Provider\";case L:var t=e.render;return t=t.displayName||t.name||\"\",e.displayName||(\"\"!==t?\"ForwardRef(\"+t+\")\":\"ForwardRef\");case O:return q(e.type);case M:return q(e._render);case R:t=e._payload,e=e._init;try{return q(e(t))}catch(n){}}return null}function K(e){switch(typeof e){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return e;default:return\"\"}}function Y(e){var t=e.type;return(e=e.nodeName)&&\"input\"===e.toLowerCase()&&(\"checkbox\"===t||\"radio\"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?\"checked\":\"value\",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=\"\"+e[t];if(!e.hasOwnProperty(t)&&\"undefined\"!==typeof n&&\"function\"===typeof n.get&&\"function\"===typeof n.set){var l=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=\"\"+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=\"\"+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=\"\";return e&&(r=Y(e)?e.checked?\"true\":\"false\":e.value),(e=r)!==n&&(t.setValue(e),!0)}function J(e){if(\"undefined\"===typeof(e=e||(\"undefined\"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return l({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?\"\":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=K(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:\"checkbox\"===t.type||\"radio\"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,\"checked\",t,!1)}function ne(e,t){te(e,t);var n=K(t.value),r=t.type;if(null!=n)\"number\"===r?(0===n&&\"\"===e.value||e.value!=n)&&(e.value=\"\"+n):e.value!==\"\"+n&&(e.value=\"\"+n);else if(\"submit\"===r||\"reset\"===r)return void e.removeAttribute(\"value\");t.hasOwnProperty(\"value\")?le(e,t.type,n):t.hasOwnProperty(\"defaultValue\")&&le(e,t.type,K(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty(\"value\")||t.hasOwnProperty(\"defaultValue\")){var r=t.type;if(!(\"submit\"!==r&&\"reset\"!==r||void 0!==t.value&&null!==t.value))return;t=\"\"+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}\"\"!==(n=e.name)&&(e.name=\"\"),e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==n&&(e.name=n)}function le(e,t,n){\"number\"===t&&J(e.ownerDocument)===e||(null==n?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+n&&(e.defaultValue=\"\"+n))}function ae(e,t){return e=l({children:void 0},t),(t=function(e){var t=\"\";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t[\"$\"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty(\"$\"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=\"\"+K(n),t=null,l=0;l<e.length;l++){if(e[l].value===n)return e[l].selected=!0,void(r&&(e[l].defaultSelected=!0));null!==t||e[l].disabled||(t=e[l])}null!==t&&(t.selected=!0)}}function ue(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return l({},t,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=\"\"),n=t}e._wrapperState={initialValue:K(n)}}function ce(e,t){var n=K(t.value),r=K(t.defaultValue);null!=n&&((n=\"\"+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=\"\"+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&\"\"!==t&&null!==t&&(e.value=t)}var fe=\"http://www.w3.org/1999/xhtml\",de=\"http://www.w3.org/2000/svg\";function pe(e){switch(e){case\"svg\":return\"http://www.w3.org/2000/svg\";case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function he(e,t){return null==e||\"http://www.w3.org/1999/xhtml\"===e?pe(t):\"http://www.w3.org/2000/svg\"===e&&\"foreignObject\"===t?\"http://www.w3.org/1999/xhtml\":e}var me,ve,ye=(ve=function(e,t){if(e.namespaceURI!==de||\"innerHTML\"in e)e.innerHTML=t;else{for((me=me||document.createElement(\"div\")).innerHTML=\"<svg>\"+t.valueOf().toString()+\"</svg>\",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ve(e,t)}))}:ve);function ge(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function ke(e,t,n){return null==t||\"boolean\"===typeof t||\"\"===t?\"\":n||\"number\"!==typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(\"\"+t).trim():t+\"px\"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf(\"--\"),l=ke(n,t[n],r);\"float\"===n&&(n=\"cssFloat\"),r?e.setProperty(n,l):e[n]=l}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Se=l({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if(\"object\"!==typeof t.dangerouslySetInnerHTML||!(\"__html\"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&\"object\"!==typeof t.style)throw Error(o(62))}}function _e(e,t){if(-1===e.indexOf(\"-\"))return\"string\"===typeof t.is;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}function Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Pe=null,Ne=null,Le=null;function Te(e){if(e=el(e)){if(\"function\"!==typeof Pe)throw Error(o(280));var t=e.stateNode;t&&(t=nl(t),Pe(e.stateNode,e.type,t))}}function ze(e){Ne?Le?Le.push(e):Le=[e]:Ne=e}function Oe(){if(Ne){var e=Ne,t=Le;if(Le=Ne=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Re(e,t){return e(t)}function Me(e,t,n,r,l){return e(t,n,r,l)}function Fe(){}var Ie=Re,De=!1,Ue=!1;function je(){null===Ne&&null===Le||(Fe(),Oe())}function Ae(e,t){var n=e.stateNode;if(null===n)return null;var r=nl(n);if(null===r)return null;n=r[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&\"function\"!==typeof n)throw Error(o(231,t,typeof n));return n}var Ve=!1;if(f)try{var Be={};Object.defineProperty(Be,\"passive\",{get:function(){Ve=!0}}),window.addEventListener(\"test\",Be,Be),window.removeEventListener(\"test\",Be,Be)}catch(ve){Ve=!1}function We(e,t,n,r,l,a,o,u,i){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(s){this.onError(s)}}var $e=!1,He=null,Qe=!1,qe=null,Ke={onError:function(e){$e=!0,He=e}};function Ye(e,t,n,r,l,a,o,u,i){$e=!1,He=null,We.apply(Ke,arguments)}function Ge(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Je(e){if(Ge(e)!==e)throw Error(o(188))}function Ze(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ge(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(null===l)break;var a=l.alternate;if(null===a){if(null!==(r=l.return)){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return Je(l),e;if(a===r)return Je(l),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=l,r=a;else{for(var u=!1,i=l.child;i;){if(i===n){u=!0,n=l,r=a;break}if(i===r){u=!0,r=l,n=a;break}i=i.sibling}if(!u){for(i=a.child;i;){if(i===n){u=!0,n=a,r=l;break}if(i===r){u=!0,r=a,n=l;break}i=i.sibling}if(!u)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,lt,at=!1,ot=[],ut=null,it=null,ct=null,st=new Map,ft=new Map,dt=[],pt=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");function ht(e,t,n,r,l){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:l,targetContainers:[r]}}function mt(e,t){switch(e){case\"focusin\":case\"focusout\":ut=null;break;case\"dragenter\":case\"dragleave\":it=null;break;case\"mouseover\":case\"mouseout\":ct=null;break;case\"pointerover\":case\"pointerout\":st.delete(t.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":ft.delete(t.pointerId)}}function vt(e,t,n,r,l,a){return null===e||e.nativeEvent!==a?(e=ht(t,n,r,l,a),null!==t&&(null!==(t=el(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==l&&-1===t.indexOf(l)&&t.push(l),e)}function yt(e){var t=Zr(e.target);if(null!==t){var n=Ge(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void lt(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function gt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=el(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){gt(e)&&n.delete(t)}function wt(){for(at=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=el(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==ut&&gt(ut)&&(ut=null),null!==it&&gt(it)&&(it=null),null!==ct&&gt(ct)&&(ct=null),st.forEach(bt),ft.forEach(bt)}function kt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,wt)))}function Et(e){function t(t){return kt(t,e)}if(0<ot.length){kt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ut&&kt(ut,e),null!==it&&kt(it,e),null!==ct&&kt(ct,e),st.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)yt(n),null===n.blockedOn&&dt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\"Webkit\"+e]=\"webkit\"+t,n[\"Moz\"+e]=\"moz\"+t,n}var xt={animationend:St(\"Animation\",\"AnimationEnd\"),animationiteration:St(\"Animation\",\"AnimationIteration\"),animationstart:St(\"Animation\",\"AnimationStart\"),transitionend:St(\"Transition\",\"TransitionEnd\")},_t={},Ct={};function Pt(e){if(_t[e])return _t[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ct)return _t[e]=n[t];return e}f&&(Ct=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),\"TransitionEvent\"in window||delete xt.transitionend.transition);var Nt=Pt(\"animationend\"),Lt=Pt(\"animationiteration\"),Tt=Pt(\"animationstart\"),zt=Pt(\"transitionend\"),Ot=new Map,Rt=new Map,Mt=[\"abort\",\"abort\",Nt,\"animationEnd\",Lt,\"animationIteration\",Tt,\"animationStart\",\"canplay\",\"canPlay\",\"canplaythrough\",\"canPlayThrough\",\"durationchange\",\"durationChange\",\"emptied\",\"emptied\",\"encrypted\",\"encrypted\",\"ended\",\"ended\",\"error\",\"error\",\"gotpointercapture\",\"gotPointerCapture\",\"load\",\"load\",\"loadeddata\",\"loadedData\",\"loadedmetadata\",\"loadedMetadata\",\"loadstart\",\"loadStart\",\"lostpointercapture\",\"lostPointerCapture\",\"playing\",\"playing\",\"progress\",\"progress\",\"seeking\",\"seeking\",\"stalled\",\"stalled\",\"suspend\",\"suspend\",\"timeupdate\",\"timeUpdate\",zt,\"transitionEnd\",\"waiting\",\"waiting\"];function Ft(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],l=e[n+1];l=\"on\"+(l[0].toUpperCase()+l.slice(1)),Rt.set(r,t),Ot.set(r,l),c(l,[r])}}(0,a.unstable_now)();var It=8;function Dt(e){if(0!==(1&e))return It=15,1;if(0!==(2&e))return It=14,2;if(0!==(4&e))return It=13,4;var t=24&e;return 0!==t?(It=12,t):0!==(32&e)?(It=11,32):0!==(t=192&e)?(It=10,t):0!==(256&e)?(It=9,256):0!==(t=3584&e)?(It=8,t):0!==(4096&e)?(It=7,4096):0!==(t=4186112&e)?(It=6,t):0!==(t=62914560&e)?(It=5,t):67108864&e?(It=4,67108864):0!==(134217728&e)?(It=3,134217728):0!==(t=805306368&e)?(It=2,t):0!==(1073741824&e)?(It=1,1073741824):(It=8,e)}function Ut(e,t){var n=e.pendingLanes;if(0===n)return It=0;var r=0,l=0,a=e.expiredLanes,o=e.suspendedLanes,u=e.pingedLanes;if(0!==a)r=a,l=It=15;else if(0!==(a=134217727&n)){var i=a&~o;0!==i?(r=Dt(i),l=It):0!==(u&=a)&&(r=Dt(u),l=It)}else 0!==(a=n&~o)?(r=Dt(a),l=It):0!==u&&(r=Dt(u),l=It);if(0===r)return 0;if(r=n&((0>(r=31-$t(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&o)){if(Dt(t),l<=It)return t;It=l}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)l=1<<(n=31-$t(t)),r|=e[n],t&=~l;return r}function jt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function At(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&~t))?At(10,t):e;case 10:return 0===(e=Vt(192&~t))?At(8,t):e;case 8:return 0===(e=Vt(3584&~t))&&(0===(e=Vt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Vt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Vt(e){return e&-e}function Bt(e){for(var t=[],n=0;31>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-$t(t)]=n}var $t=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Ht(e)/Qt|0)|0},Ht=Math.log,Qt=Math.LN2;var qt=a.unstable_UserBlockingPriority,Kt=a.unstable_runWithPriority,Yt=!0;function Gt(e,t,n,r){De||Fe();var l=Jt,a=De;De=!0;try{Me(l,e,t,n,r)}finally{(De=a)||je()}}function Xt(e,t,n,r){Kt(qt,Jt.bind(null,e,t,n,r))}function Jt(e,t,n,r){var l;if(Yt)if((l=0===(4&t))&&0<ot.length&&-1<pt.indexOf(e))e=ht(null,e,t,n,r),ot.push(e);else{var a=Zt(e,t,n,r);if(null===a)l&&mt(e,r);else{if(l){if(-1<pt.indexOf(e))return e=ht(a,e,t,n,r),void ot.push(e);if(function(e,t,n,r,l){switch(t){case\"focusin\":return ut=vt(ut,e,t,n,r,l),!0;case\"dragenter\":return it=vt(it,e,t,n,r,l),!0;case\"mouseover\":return ct=vt(ct,e,t,n,r,l),!0;case\"pointerover\":var a=l.pointerId;return st.set(a,vt(st.get(a)||null,e,t,n,r,l)),!0;case\"gotpointercapture\":return a=l.pointerId,ft.set(a,vt(ft.get(a)||null,e,t,n,r,l)),!0}return!1}(a,e,t,n,r))return;mt(e,r)}Or(e,t,r,null,n)}}}function Zt(e,t,n,r){var l=Ce(r);if(null!==(l=Zr(l))){var a=Ge(l);if(null===a)l=null;else{var o=a.tag;if(13===o){if(null!==(l=Xe(a)))return l;l=null}else if(3===o){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;l=null}else a!==l&&(l=null)}}return Or(e,t,r,l,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,l=\"value\"in en?en.value:en.textContent,a=l.length;for(e=0;e<r&&n[e]===l[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===l[a-t];t++);return nn=l.slice(e,1<t?1-t:void 0)}function ln(e){var t=e.keyCode;return\"charCode\"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function on(){return!1}function un(e){function t(t,n,r,l,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(l):l[o]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?an:on,this.isPropagationStopped=on,this}return l(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var cn,sn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=un(dn),hn=l({},dn,{view:0,detail:0}),mn=un(hn),vn=l({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==fn&&(fn&&\"mousemove\"===e.type?(cn=e.screenX-fn.screenX,sn=e.screenY-fn.screenY):sn=cn=0,fn=e),cn)},movementY:function(e){return\"movementY\"in e?e.movementY:sn}}),yn=un(vn),gn=un(l({},vn,{dataTransfer:0})),bn=un(l({},hn,{relatedTarget:0})),wn=un(l({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),kn=un(l({},dn,{clipboardData:function(e){return\"clipboardData\"in e?e.clipboardData:window.clipboardData}})),En=un(l({},dn,{data:0})),Sn={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},xn={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},_n={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function Pn(){return Cn}var Nn=un(l({},hn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if(\"Unidentified\"!==t)return t}return\"keypress\"===e.type?13===(e=ln(e))?\"Enter\":String.fromCharCode(e):\"keydown\"===e.type||\"keyup\"===e.type?xn[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCode:function(e){return\"keypress\"===e.type?ln(e):0},keyCode:function(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function(e){return\"keypress\"===e.type?ln(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}})),Ln=un(l({},vn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Tn=un(l({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),zn=un(l({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),On=un(l({},vn,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Rn=[9,13,27,32],Mn=f&&\"CompositionEvent\"in window,Fn=null;f&&\"documentMode\"in document&&(Fn=document.documentMode);var In=f&&\"TextEvent\"in window&&!Fn,Dn=f&&(!Mn||Fn&&8<Fn&&11>=Fn),Un=String.fromCharCode(32),jn=!1;function An(e,t){switch(e){case\"keyup\":return-1!==Rn.indexOf(t.keyCode);case\"keydown\":return 229!==t.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Vn(e){return\"object\"===typeof(e=e.detail)&&\"data\"in e?e.data:null}var Bn=!1;var Wn={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function $n(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===t?!!Wn[e.type]:\"textarea\"===t}function Hn(e,t,n,r){ze(r),0<(t=Mr(t,\"onChange\")).length&&(n=new pn(\"onChange\",\"change\",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,qn=null;function Kn(e){Cr(e,0)}function Yn(e){if(X(tl(e)))return e}function Gn(e,t){if(\"change\"===e)return t}var Xn=!1;if(f){var Jn;if(f){var Zn=\"oninput\"in document;if(!Zn){var er=document.createElement(\"div\");er.setAttribute(\"oninput\",\"return;\"),Zn=\"function\"===typeof er.oninput}Jn=Zn}else Jn=!1;Xn=Jn&&(!document.documentMode||9<document.documentMode)}function tr(){Qn&&(Qn.detachEvent(\"onpropertychange\",nr),qn=Qn=null)}function nr(e){if(\"value\"===e.propertyName&&Yn(qn)){var t=[];if(Hn(t,qn,e,Ce(e)),e=Kn,De)e(t);else{De=!0;try{Re(e,t)}finally{De=!1,je()}}}}function rr(e,t,n){\"focusin\"===e?(tr(),qn=n,(Qn=t).attachEvent(\"onpropertychange\",nr)):\"focusout\"===e&&tr()}function lr(e){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return Yn(qn)}function ar(e,t){if(\"click\"===e)return Yn(t)}function or(e,t){if(\"input\"===e||\"change\"===e)return Yn(t)}var ur=\"function\"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ir=Object.prototype.hasOwnProperty;function cr(e,t){if(ur(e,t))return!0;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ir.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):\"contains\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=J();t instanceof e.HTMLIFrameElement;){try{var n=\"string\"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=J((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\"input\"===t&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===t||\"true\"===e.contentEditable)}var mr=f&&\"documentMode\"in document&&11>=document.documentMode,vr=null,yr=null,gr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==vr||vr!==J(r)||(\"selectionStart\"in(r=vr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&cr(gr,r)||(gr=r,0<(r=Mr(yr,\"onSelect\")).length&&(t=new pn(\"onSelect\",\"select\",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}Ft(\"cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange\".split(\" \"),0),Ft(\"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel\".split(\" \"),1),Ft(Mt,2);for(var kr=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),Er=0;Er<kr.length;Er++)Rt.set(kr[Er],0);s(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),s(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),s(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),s(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),c(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),c(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),c(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),c(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),c(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),c(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Sr=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),xr=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(Sr));function _r(e,t,n){var r=e.type||\"unknown-event\";e.currentTarget=n,function(e,t,n,r,l,a,u,i,c){if(Ye.apply(this,arguments),$e){if(!$e)throw Error(o(198));var s=He;$e=!1,He=null,Qe||(Qe=!0,qe=s)}}(r,t,void 0,e),e.currentTarget=null}function Cr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],i=u.instance,c=u.currentTarget;if(u=u.listener,i!==a&&l.isPropagationStopped())break e;_r(l,u,c),a=i}else for(o=0;o<r.length;o++){if(i=(u=r[o]).instance,c=u.currentTarget,u=u.listener,i!==a&&l.isPropagationStopped())break e;_r(l,u,c),a=i}}}if(Qe)throw e=qe,Qe=!1,qe=null,e}function Pr(e,t){var n=rl(t),r=e+\"__bubble\";n.has(r)||(zr(t,e,2,!1),n.add(r))}var Nr=\"_reactListening\"+Math.random().toString(36).slice(2);function Lr(e){e[Nr]||(e[Nr]=!0,u.forEach((function(t){xr.has(t)||Tr(t,!1,e,null),Tr(t,!0,e,null)})))}function Tr(e,t,n,r){var l=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if(\"selectionchange\"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&xr.has(e)){if(\"scroll\"!==e)return;l|=2,a=r}var o=rl(a),u=e+\"__\"+(t?\"capture\":\"bubble\");o.has(u)||(t&&(l|=4),zr(a,e,l,t),o.add(u))}function zr(e,t,n,r){var l=Rt.get(t);switch(void 0===l?2:l){case 0:l=Gt;break;case 1:l=Xt;break;default:l=Jt}n=l.bind(null,t,n,e),l=void 0,!Ve||\"touchstart\"!==t&&\"touchmove\"!==t&&\"wheel\"!==t||(l=!0),r?void 0!==l?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):void 0!==l?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Or(e,t,n,r,l){var a=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var u=r.stateNode.containerInfo;if(u===l||8===u.nodeType&&u.parentNode===l)break;if(4===o)for(o=r.return;null!==o;){var i=o.tag;if((3===i||4===i)&&((i=o.stateNode.containerInfo)===l||8===i.nodeType&&i.parentNode===l))return;o=o.return}for(;null!==u;){if(null===(o=Zr(u)))return;if(5===(i=o.tag)||6===i){r=a=o;continue e}u=u.parentNode}}r=r.return}!function(e,t,n){if(Ue)return e(t,n);Ue=!0;try{Ie(e,t,n)}finally{Ue=!1,je()}}((function(){var r=a,l=Ce(n),o=[];e:{var u=Ot.get(e);if(void 0!==u){var i=pn,c=e;switch(e){case\"keypress\":if(0===ln(n))break e;case\"keydown\":case\"keyup\":i=Nn;break;case\"focusin\":c=\"focus\",i=bn;break;case\"focusout\":c=\"blur\",i=bn;break;case\"beforeblur\":case\"afterblur\":i=bn;break;case\"click\":if(2===n.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":i=yn;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":i=gn;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":i=Tn;break;case Nt:case Lt:case Tt:i=wn;break;case zt:i=zn;break;case\"scroll\":i=mn;break;case\"wheel\":i=On;break;case\"copy\":case\"cut\":case\"paste\":i=kn;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":i=Ln}var s=0!==(4&t),f=!s&&\"scroll\"===e,d=s?null!==u?u+\"Capture\":null:u;s=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==d&&(null!=(m=Ae(h,d))&&s.push(Rr(h,m,p)))),f)break;h=h.return}0<s.length&&(u=new i(u,c,null,n,l),o.push({event:u,listeners:s}))}}if(0===(7&t)){if(i=\"mouseout\"===e||\"pointerout\"===e,(!(u=\"mouseover\"===e||\"pointerover\"===e)||0!==(16&t)||!(c=n.relatedTarget||n.fromElement)||!Zr(c)&&!c[Xr])&&(i||u)&&(u=l.window===l?l:(u=l.ownerDocument)?u.defaultView||u.parentWindow:window,i?(i=r,null!==(c=(c=n.relatedTarget||n.toElement)?Zr(c):null)&&(c!==(f=Ge(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(i=null,c=r),i!==c)){if(s=yn,m=\"onMouseLeave\",d=\"onMouseEnter\",h=\"mouse\",\"pointerout\"!==e&&\"pointerover\"!==e||(s=Ln,m=\"onPointerLeave\",d=\"onPointerEnter\",h=\"pointer\"),f=null==i?u:tl(i),p=null==c?u:tl(c),(u=new s(m,h+\"leave\",i,n,l)).target=f,u.relatedTarget=p,m=null,Zr(l)===r&&((s=new s(d,h+\"enter\",c,n,l)).target=p,s.relatedTarget=f,m=s),f=m,i&&c)e:{for(d=c,h=0,p=s=i;p;p=Fr(p))h++;for(p=0,m=d;m;m=Fr(m))p++;for(;0<h-p;)s=Fr(s),h--;for(;0<p-h;)d=Fr(d),p--;for(;h--;){if(s===d||null!==d&&s===d.alternate)break e;s=Fr(s),d=Fr(d)}s=null}else s=null;null!==i&&Ir(o,u,i,s,!1),null!==c&&null!==f&&Ir(o,f,c,s,!0)}if(\"select\"===(i=(u=r?tl(r):window).nodeName&&u.nodeName.toLowerCase())||\"input\"===i&&\"file\"===u.type)var v=Gn;else if($n(u))if(Xn)v=or;else{v=lr;var y=rr}else(i=u.nodeName)&&\"input\"===i.toLowerCase()&&(\"checkbox\"===u.type||\"radio\"===u.type)&&(v=ar);switch(v&&(v=v(e,r))?Hn(o,v,n,l):(y&&y(e,u,r),\"focusout\"===e&&(y=u._wrapperState)&&y.controlled&&\"number\"===u.type&&le(u,\"number\",u.value)),y=r?tl(r):window,e){case\"focusin\":($n(y)||\"true\"===y.contentEditable)&&(vr=y,yr=r,gr=null);break;case\"focusout\":gr=yr=vr=null;break;case\"mousedown\":br=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":br=!1,wr(o,n,l);break;case\"selectionchange\":if(mr)break;case\"keydown\":case\"keyup\":wr(o,n,l)}var g;if(Mn)e:{switch(e){case\"compositionstart\":var b=\"onCompositionStart\";break e;case\"compositionend\":b=\"onCompositionEnd\";break e;case\"compositionupdate\":b=\"onCompositionUpdate\";break e}b=void 0}else Bn?An(e,n)&&(b=\"onCompositionEnd\"):\"keydown\"===e&&229===n.keyCode&&(b=\"onCompositionStart\");b&&(Dn&&\"ko\"!==n.locale&&(Bn||\"onCompositionStart\"!==b?\"onCompositionEnd\"===b&&Bn&&(g=rn()):(tn=\"value\"in(en=l)?en.value:en.textContent,Bn=!0)),0<(y=Mr(r,b)).length&&(b=new En(b,e,null,n,l),o.push({event:b,listeners:y}),g?b.data=g:null!==(g=Vn(n))&&(b.data=g))),(g=In?function(e,t){switch(e){case\"compositionend\":return Vn(t);case\"keypress\":return 32!==t.which?null:(jn=!0,Un);case\"textInput\":return(e=t.data)===Un&&jn?null:e;default:return null}}(e,n):function(e,t){if(Bn)return\"compositionend\"===e||!Mn&&An(e,t)?(e=rn(),nn=tn=en=null,Bn=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case\"compositionend\":return Dn&&\"ko\"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Mr(r,\"onBeforeInput\")).length&&(l=new En(\"onBeforeInput\",\"beforeinput\",null,n,l),o.push({event:l,listeners:r}),l.data=g))}Cr(o,t)}))}function Rr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Mr(e,t){for(var n=t+\"Capture\",r=[];null!==e;){var l=e,a=l.stateNode;5===l.tag&&null!==a&&(l=a,null!=(a=Ae(e,n))&&r.unshift(Rr(e,a,l)),null!=(a=Ae(e,t))&&r.push(Rr(e,a,l))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ir(e,t,n,r,l){for(var a=t._reactName,o=[];null!==n&&n!==r;){var u=n,i=u.alternate,c=u.stateNode;if(null!==i&&i===r)break;5===u.tag&&null!==c&&(u=c,l?null!=(i=Ae(n,a))&&o.unshift(Rr(n,i,u)):l||null!=(i=Ae(n,a))&&o.push(Rr(n,i,u))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Dr(){}var Ur=null,jr=null;function Ar(e,t){switch(e){case\"button\":case\"input\":case\"select\":case\"textarea\":return!!t.autoFocus}return!1}function Vr(e,t){return\"textarea\"===e||\"option\"===e||\"noscript\"===e||\"string\"===typeof t.children||\"number\"===typeof t.children||\"object\"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Br=\"function\"===typeof setTimeout?setTimeout:void 0,Wr=\"function\"===typeof clearTimeout?clearTimeout:void 0;function $r(e){1===e.nodeType?e.textContent=\"\":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=\"\"))}function Hr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(\"$\"===n||\"$!\"===n||\"$?\"===n){if(0===t)return e;t--}else\"/$\"===n&&t++}e=e.previousSibling}return null}var qr=0;var Kr=Math.random().toString(36).slice(2),Yr=\"__reactFiber$\"+Kr,Gr=\"__reactProps$\"+Kr,Xr=\"__reactContainer$\"+Kr,Jr=\"__reactEvents$\"+Kr;function Zr(e){var t=e[Yr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xr]||n[Yr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Qr(e);null!==e;){if(n=e[Yr])return n;e=Qr(e)}return t}n=(e=n).parentNode}return null}function el(e){return!(e=e[Yr]||e[Xr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function tl(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function nl(e){return e[Gr]||null}function rl(e){var t=e[Jr];return void 0===t&&(t=e[Jr]=new Set),t}var ll=[],al=-1;function ol(e){return{current:e}}function ul(e){0>al||(e.current=ll[al],ll[al]=null,al--)}function il(e,t){al++,ll[al]=e.current,e.current=t}var cl={},sl=ol(cl),fl=ol(!1),dl=cl;function pl(e,t){var n=e.type.contextTypes;if(!n)return cl;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function hl(e){return null!==(e=e.childContextTypes)&&void 0!==e}function ml(){ul(fl),ul(sl)}function vl(e,t,n){if(sl.current!==cl)throw Error(o(168));il(sl,t),il(fl,n)}function yl(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,\"function\"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(o(108,q(t)||\"Unknown\",a));return l({},n,r)}function gl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||cl,dl=sl.current,il(sl,e),il(fl,fl.current),!0}function bl(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=yl(e,t,dl),r.__reactInternalMemoizedMergedChildContext=e,ul(fl),ul(sl),il(sl,e)):ul(fl),il(fl,n)}var wl=null,kl=null,El=a.unstable_runWithPriority,Sl=a.unstable_scheduleCallback,xl=a.unstable_cancelCallback,_l=a.unstable_shouldYield,Cl=a.unstable_requestPaint,Pl=a.unstable_now,Nl=a.unstable_getCurrentPriorityLevel,Ll=a.unstable_ImmediatePriority,Tl=a.unstable_UserBlockingPriority,zl=a.unstable_NormalPriority,Ol=a.unstable_LowPriority,Rl=a.unstable_IdlePriority,Ml={},Fl=void 0!==Cl?Cl:function(){},Il=null,Dl=null,Ul=!1,jl=Pl(),Al=1e4>jl?Pl:function(){return Pl()-jl};function Vl(){switch(Nl()){case Ll:return 99;case Tl:return 98;case zl:return 97;case Ol:return 96;case Rl:return 95;default:throw Error(o(332))}}function Bl(e){switch(e){case 99:return Ll;case 98:return Tl;case 97:return zl;case 96:return Ol;case 95:return Rl;default:throw Error(o(332))}}function Wl(e,t){return e=Bl(e),El(e,t)}function $l(e,t,n){return e=Bl(e),Sl(e,t,n)}function Hl(){if(null!==Dl){var e=Dl;Dl=null,xl(e)}Ql()}function Ql(){if(!Ul&&null!==Il){Ul=!0;var e=0;try{var t=Il;Wl(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Il=null}catch(n){throw null!==Il&&(Il=Il.slice(e+1)),Sl(Ll,Hl),n}finally{Ul=!1}}}var ql=k.ReactCurrentBatchConfig;function Kl(e,t){if(e&&e.defaultProps){for(var n in t=l({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Yl=ol(null),Gl=null,Xl=null,Jl=null;function Zl(){Jl=Xl=Gl=null}function ea(e){var t=Yl.current;ul(Yl),e.type._context._currentValue=t}function ta(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function na(e,t){Gl=e,Jl=Xl=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Mo=!0),e.firstContext=null)}function ra(e,t){if(Jl!==e&&!1!==t&&0!==t)if(\"number\"===typeof t&&1073741823!==t||(Jl=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xl){if(null===Gl)throw Error(o(308));Xl=t,Gl.dependencies={lanes:0,firstContext:t,responders:null}}else Xl=Xl.next=t;return e._currentValue}var la=!1;function aa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function oa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ua(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ia(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ca(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var l=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?l=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;return n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sa(e,t,n,r){var a=e.updateQueue;la=!1;var o=a.firstBaseUpdate,u=a.lastBaseUpdate,i=a.shared.pending;if(null!==i){a.shared.pending=null;var c=i,s=c.next;c.next=null,null===u?o=s:u.next=s,u=c;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==u&&(null===d?f.firstBaseUpdate=s:d.next=s,f.lastBaseUpdate=c)}}if(null!==o){for(d=a.baseState,u=0,f=s=c=null;;){i=o.lane;var p=o.eventTime;if((r&i)===i){null!==f&&(f=f.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var h=e,m=o;switch(i=t,p=n,m.tag){case 1:if(\"function\"===typeof(h=m.payload)){d=h.call(p,d,i);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null===(i=\"function\"===typeof(h=m.payload)?h.call(p,d,i):h)||void 0===i)break e;d=l({},d,i);break e;case 2:la=!0}}null!==o.callback&&(e.flags|=32,null===(i=a.effects)?a.effects=[o]:i.push(o))}else p={eventTime:p,lane:i,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(s=f=p,c=d):f=f.next=p,u|=i;if(null===(o=o.next)){if(null===(i=a.shared.pending))break;o=i.next,i.next=null,a.lastBaseUpdate=i,a.shared.pending=null}}null===f&&(c=d),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=f,Uu|=u,e.lanes=u,e.memoizedState=d}}function fa(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(null!==l){if(r.callback=null,r=n,\"function\"!==typeof l)throw Error(o(191,l));l.call(r)}}}var da=(new r.Component).refs;function pa(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:l({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ha={isMounted:function(e){return!!(e=e._reactInternals)&&Ge(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ci(),l=si(e),a=ua(r,l);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),ia(e,a),fi(e,l,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ci(),l=si(e),a=ua(r,l);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),ia(e,a),fi(e,l,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ci(),r=si(e),l=ua(n,r);l.tag=2,void 0!==t&&null!==t&&(l.callback=t),ia(e,l),fi(e,r,n)}};function ma(e,t,n,r,l,a,o){return\"function\"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(l,a))}function va(e,t,n){var r=!1,l=cl,a=t.contextType;return\"object\"===typeof a&&null!==a?a=ra(a):(l=hl(t)?dl:sl.current,a=(r=null!==(r=t.contextTypes)&&void 0!==r)?pl(e,l):cl),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ha,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),t}function ya(e,t,n,r){e=t.state,\"function\"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\"function\"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ha.enqueueReplaceState(t,t.state,null)}function ga(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs=da,aa(e);var a=t.contextType;\"object\"===typeof a&&null!==a?l.context=ra(a):(a=hl(t)?dl:sl.current,l.context=pl(e,a)),sa(e,n,l,r),l.state=e.memoizedState,\"function\"===typeof(a=t.getDerivedStateFromProps)&&(pa(e,t,a,n),l.state=e.memoizedState),\"function\"===typeof t.getDerivedStateFromProps||\"function\"===typeof l.getSnapshotBeforeUpdate||\"function\"!==typeof l.UNSAFE_componentWillMount&&\"function\"!==typeof l.componentWillMount||(t=l.state,\"function\"===typeof l.componentWillMount&&l.componentWillMount(),\"function\"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&ha.enqueueReplaceState(l,l.state,null),sa(e,n,l,r),l.state=e.memoizedState),\"function\"===typeof l.componentDidMount&&(e.flags|=4)}var ba=Array.isArray;function wa(e,t,n){if(null!==(e=n.ref)&&\"function\"!==typeof e&&\"object\"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var l=\"\"+e;return null!==t&&null!==t.ref&&\"function\"===typeof t.ref&&t.ref._stringRef===l?t.ref:((t=function(e){var t=r.refs;t===da&&(t=r.refs={}),null===e?delete t[l]:t[l]=e})._stringRef=l,t)}if(\"string\"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function ka(e,t){if(\"textarea\"!==e.type)throw Error(o(31,\"[object Object]\"===Object.prototype.toString.call(t)?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":t))}function Ea(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function l(e,t){return(e=Wi(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function u(t){return e&&null===t.alternate&&(t.flags=2),t}function i(e,t,n,r){return null===t||6!==t.tag?((t=qi(n,e.mode,r)).return=e,t):((t=l(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=l(t,n.props)).ref=wa(e,t,n),r.return=e,r):((r=$i(n.type,n.key,n.props,null,e.mode,r)).ref=wa(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Ki(n,e.mode,r)).return=e,t):((t=l(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=Hi(n,e.mode,r,a)).return=e,t):((t=l(t,n)).return=e,t)}function d(e,t,n){if(\"string\"===typeof t||\"number\"===typeof t)return(t=qi(\"\"+t,e.mode,n)).return=e,t;if(\"object\"===typeof t&&null!==t){switch(t.$$typeof){case E:return(n=$i(t.type,t.key,t.props,null,e.mode,n)).ref=wa(e,null,t),n.return=e,n;case S:return(t=Ki(t,e.mode,n)).return=e,t}if(ba(t)||B(t))return(t=Hi(t,e.mode,n,null)).return=e,t;ka(e,t)}return null}function p(e,t,n,r){var l=null!==t?t.key:null;if(\"string\"===typeof n||\"number\"===typeof n)return null!==l?null:i(e,t,\"\"+n,r);if(\"object\"===typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===l?n.type===x?f(e,t,n.props.children,r,l):c(e,t,n,r):null;case S:return n.key===l?s(e,t,n,r):null}if(ba(n)||B(n))return null!==l?null:f(e,t,n,r,null);ka(e,n)}return null}function h(e,t,n,r,l){if(\"string\"===typeof r||\"number\"===typeof r)return i(t,e=e.get(n)||null,\"\"+r,l);if(\"object\"===typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,l,r.key):c(t,e,r,l);case S:return s(t,e=e.get(null===r.key?n:r.key)||null,r,l)}if(ba(r)||B(r))return f(t,e=e.get(n)||null,r,l,null);ka(t,r)}return null}function m(l,o,u,i){for(var c=null,s=null,f=o,m=o=0,v=null;null!==f&&m<u.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var y=p(l,f,u[m],i);if(null===y){null===f&&(f=v);break}e&&f&&null===y.alternate&&t(l,f),o=a(y,o,m),null===s?c=y:s.sibling=y,s=y,f=v}if(m===u.length)return n(l,f),c;if(null===f){for(;m<u.length;m++)null!==(f=d(l,u[m],i))&&(o=a(f,o,m),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(l,f);m<u.length;m++)null!==(v=h(f,l,m,u[m],i))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),o=a(v,o,m),null===s?c=v:s.sibling=v,s=v);return e&&f.forEach((function(e){return t(l,e)})),c}function v(l,u,i,c){var s=B(i);if(\"function\"!==typeof s)throw Error(o(150));if(null==(i=s.call(i)))throw Error(o(151));for(var f=s=null,m=u,v=u=0,y=null,g=i.next();null!==m&&!g.done;v++,g=i.next()){m.index>v?(y=m,m=null):y=m.sibling;var b=p(l,m,g.value,c);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(l,m),u=a(b,u,v),null===f?s=b:f.sibling=b,f=b,m=y}if(g.done)return n(l,m),s;if(null===m){for(;!g.done;v++,g=i.next())null!==(g=d(l,g.value,c))&&(u=a(g,u,v),null===f?s=g:f.sibling=g,f=g);return s}for(m=r(l,m);!g.done;v++,g=i.next())null!==(g=h(m,l,v,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),u=a(g,u,v),null===f?s=g:f.sibling=g,f=g);return e&&m.forEach((function(e){return t(l,e)})),s}return function(e,r,a,i){var c=\"object\"===typeof a&&null!==a&&a.type===x&&null===a.key;c&&(a=a.props.children);var s=\"object\"===typeof a&&null!==a;if(s)switch(a.$$typeof){case E:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){switch(c.tag){case 7:if(a.type===x){n(e,c.sibling),(r=l(c,a.props.children)).return=e,e=r;break e}break;default:if(c.elementType===a.type){n(e,c.sibling),(r=l(c,a.props)).ref=wa(e,c,a),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}a.type===x?((r=Hi(a.props.children,e.mode,i,a.key)).return=e,e=r):((i=$i(a.type,a.key,a.props,null,e.mode,i)).ref=wa(e,r,a),i.return=e,e=i)}return u(e);case S:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=l(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Ki(a,e.mode,i)).return=e,e=r}return u(e)}if(\"string\"===typeof a||\"number\"===typeof a)return a=\"\"+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=l(r,a)).return=e,e=r):(n(e,r),(r=qi(a,e.mode,i)).return=e,e=r),u(e);if(ba(a))return m(e,r,a,i);if(B(a))return v(e,r,a,i);if(s&&ka(e,a),\"undefined\"===typeof a&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,q(e.type)||\"Component\"))}return n(e,r)}}var Sa=Ea(!0),xa=Ea(!1),_a={},Ca=ol(_a),Pa=ol(_a),Na=ol(_a);function La(e){if(e===_a)throw Error(o(174));return e}function Ta(e,t){switch(il(Na,t),il(Pa,e),il(Ca,_a),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,\"\");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ul(Ca),il(Ca,t)}function za(){ul(Ca),ul(Pa),ul(Na)}function Oa(e){La(Na.current);var t=La(Ca.current),n=he(t,e.type);t!==n&&(il(Pa,e),il(Ca,n))}function Ra(e){Pa.current===e&&(ul(Ca),ul(Pa))}var Ma=ol(0);function Fa(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||\"$?\"===n.data||\"$!\"===n.data))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 Ia=null,Da=null,Ua=!1;function ja(e,t){var n=Vi(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 Aa(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=\"\"===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Va(e){if(Ua){var t=Da;if(t){var n=t;if(!Aa(e,t)){if(!(t=Hr(n.nextSibling))||!Aa(e,t))return e.flags=-1025&e.flags|2,Ua=!1,void(Ia=e);ja(Ia,n)}Ia=e,Da=Hr(t.firstChild)}else e.flags=-1025&e.flags|2,Ua=!1,Ia=e}}function Ba(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ia=e}function Wa(e){if(e!==Ia)return!1;if(!Ua)return Ba(e),Ua=!0,!1;var t=e.type;if(5!==e.tag||\"head\"!==t&&\"body\"!==t&&!Vr(t,e.memoizedProps))for(t=Da;t;)ja(e,t),t=Hr(t.nextSibling);if(Ba(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(\"/$\"===n){if(0===t){Da=Hr(e.nextSibling);break e}t--}else\"$\"!==n&&\"$!\"!==n&&\"$?\"!==n||t++}e=e.nextSibling}Da=null}}else Da=Ia?Hr(e.stateNode.nextSibling):null;return!0}function $a(){Da=Ia=null,Ua=!1}var Ha=[];function Qa(){for(var e=0;e<Ha.length;e++)Ha[e]._workInProgressVersionPrimary=null;Ha.length=0}var qa=k.ReactCurrentDispatcher,Ka=k.ReactCurrentBatchConfig,Ya=0,Ga=null,Xa=null,Ja=null,Za=!1,eo=!1;function to(){throw Error(o(321))}function no(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function ro(e,t,n,r,l,a){if(Ya=a,Ga=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qa.current=null===e||null===e.memoizedState?To:zo,e=n(r,l),eo){a=0;do{if(eo=!1,!(25>a))throw Error(o(301));a+=1,Ja=Xa=null,t.updateQueue=null,qa.current=Oo,e=n(r,l)}while(eo)}if(qa.current=Lo,t=null!==Xa&&null!==Xa.next,Ya=0,Ja=Xa=Ga=null,Za=!1,t)throw Error(o(300));return e}function lo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ja?Ga.memoizedState=Ja=e:Ja=Ja.next=e,Ja}function ao(){if(null===Xa){var e=Ga.alternate;e=null!==e?e.memoizedState:null}else e=Xa.next;var t=null===Ja?Ga.memoizedState:Ja.next;if(null!==t)Ja=t,Xa=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Xa=e).memoizedState,baseState:Xa.baseState,baseQueue:Xa.baseQueue,queue:Xa.queue,next:null},null===Ja?Ga.memoizedState=Ja=e:Ja=Ja.next=e}return Ja}function oo(e,t){return\"function\"===typeof t?t(e):t}function uo(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=Xa,l=r.baseQueue,a=n.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next,a.next=u}r.baseQueue=l=a,n.pending=null}if(null!==l){l=l.next,r=r.baseState;var i=u=a=null,c=l;do{var s=c.lane;if((Ya&s)===s)null!==i&&(i=i.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===i?(u=i=f,a=r):i=i.next=f,Ga.lanes|=s,Uu|=s}c=c.next}while(null!==c&&c!==l);null===i?a=r:i.next=u,ur(r,t.memoizedState)||(Mo=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=i,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function io(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,a=t.memoizedState;if(null!==l){n.pending=null;var u=l=l.next;do{a=e(a,u.action),u=u.next}while(u!==l);ur(a,t.memoizedState)||(Mo=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function co(e,t,n){var r=t._getVersion;r=r(t._source);var l=t._workInProgressVersionPrimary;if(null!==l?e=l===r:(e=e.mutableReadLanes,(e=(Ya&e)===e)&&(t._workInProgressVersionPrimary=r,Ha.push(t))),e)return n(t._source);throw Ha.push(t),Error(o(350))}function so(e,t,n,r){var l=Tu;if(null===l)throw Error(o(349));var a=t._getVersion,u=a(t._source),i=qa.current,c=i.useState((function(){return co(l,t,n)})),s=c[1],f=c[0];c=Ja;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,m=d.source;d=d.subscribe;var v=Ga;return e.memoizedState={refs:p,source:t,subscribe:r},i.useEffect((function(){p.getSnapshot=n,p.setSnapshot=s;var e=a(t._source);if(!ur(u,e)){e=n(t._source),ur(f,e)||(s(e),e=si(v),l.mutableReadLanes|=e&l.pendingLanes),e=l.mutableReadLanes,l.entangledLanes|=e;for(var r=l.entanglements,o=e;0<o;){var i=31-$t(o),c=1<<i;r[i]|=e,o&=~c}}}),[n,t,r]),i.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=si(v);l.mutableReadLanes|=r&l.pendingLanes}catch(a){n((function(){throw a}))}}))}),[t,r]),ur(h,n)&&ur(m,t)&&ur(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:oo,lastRenderedState:f}).dispatch=s=No.bind(null,Ga,e),c.queue=e,c.baseQueue=null,f=co(l,t,n),c.memoizedState=c.baseState=f),f}function fo(e,t,n){return so(ao(),e,t,n)}function po(e){var t=lo();return\"function\"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:oo,lastRenderedState:e}).dispatch=No.bind(null,Ga,e),[t.memoizedState,e]}function ho(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Ga.updateQueue)?(t={lastEffect:null},Ga.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function mo(e){return e={current:e},lo().memoizedState=e}function vo(){return ao().memoizedState}function yo(e,t,n,r){var l=lo();Ga.flags|=e,l.memoizedState=ho(1|t,n,void 0,void 0===r?null:r)}function go(e,t,n,r){var l=ao();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var o=Xa.memoizedState;if(a=o.destroy,null!==r&&no(r,o.deps))return void ho(t,n,a,r)}Ga.flags|=e,l.memoizedState=ho(1|t,n,a,r)}function bo(e,t){return yo(516,4,e,t)}function wo(e,t){return go(516,4,e,t)}function ko(e,t){return go(4,2,e,t)}function Eo(e,t){return\"function\"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function So(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,go(4,2,Eo.bind(null,t,e),n)}function xo(){}function _o(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&no(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Co(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&no(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Po(e,t){var n=Vl();Wl(98>n?98:n,(function(){e(!0)})),Wl(97<n?97:n,(function(){var n=Ka.transition;Ka.transition=1;try{e(!1),t()}finally{Ka.transition=n}}))}function No(e,t,n){var r=ci(),l=si(e),a={lane:l,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?a.next=a:(a.next=o.next,o.next=a),t.pending=a,o=e.alternate,e===Ga||null!==o&&o===Ga)eo=Za=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var u=t.lastRenderedState,i=o(u,n);if(a.eagerReducer=o,a.eagerState=i,ur(i,u))return}catch(c){}fi(e,l,r)}}var Lo={readContext:ra,useCallback:to,useContext:to,useEffect:to,useImperativeHandle:to,useLayoutEffect:to,useMemo:to,useReducer:to,useRef:to,useState:to,useDebugValue:to,useDeferredValue:to,useTransition:to,useMutableSource:to,useOpaqueIdentifier:to,unstable_isNewReconciler:!1},To={readContext:ra,useCallback:function(e,t){return lo().memoizedState=[e,void 0===t?null:t],e},useContext:ra,useEffect:bo,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,yo(4,2,Eo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yo(4,2,e,t)},useMemo:function(e,t){var n=lo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=lo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=No.bind(null,Ga,e),[r.memoizedState,e]},useRef:mo,useState:po,useDebugValue:xo,useDeferredValue:function(e){var t=po(e),n=t[0],r=t[1];return bo((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=po(!1),t=e[0];return mo(e=Po.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=lo();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},so(r,e,t,n)},useOpaqueIdentifier:function(){if(Ua){var e=!1,t=function(e){return{$$typeof:F,toString:e,valueOf:e}}((function(){throw e||(e=!0,n(\"r:\"+(qr++).toString(36))),Error(o(355))})),n=po(t)[1];return 0===(2&Ga.mode)&&(Ga.flags|=516,ho(5,(function(){n(\"r:\"+(qr++).toString(36))}),void 0,null)),t}return po(t=\"r:\"+(qr++).toString(36)),t},unstable_isNewReconciler:!1},zo={readContext:ra,useCallback:_o,useContext:ra,useEffect:wo,useImperativeHandle:So,useLayoutEffect:ko,useMemo:Co,useReducer:uo,useRef:vo,useState:function(){return uo(oo)},useDebugValue:xo,useDeferredValue:function(e){var t=uo(oo),n=t[0],r=t[1];return wo((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=uo(oo)[0];return[vo().current,e]},useMutableSource:fo,useOpaqueIdentifier:function(){return uo(oo)[0]},unstable_isNewReconciler:!1},Oo={readContext:ra,useCallback:_o,useContext:ra,useEffect:wo,useImperativeHandle:So,useLayoutEffect:ko,useMemo:Co,useReducer:io,useRef:vo,useState:function(){return io(oo)},useDebugValue:xo,useDeferredValue:function(e){var t=io(oo),n=t[0],r=t[1];return wo((function(){var t=Ka.transition;Ka.transition=1;try{r(e)}finally{Ka.transition=t}}),[e]),n},useTransition:function(){var e=io(oo)[0];return[vo().current,e]},useMutableSource:fo,useOpaqueIdentifier:function(){return io(oo)[0]},unstable_isNewReconciler:!1},Ro=k.ReactCurrentOwner,Mo=!1;function Fo(e,t,n,r){t.child=null===e?xa(t,null,n,r):Sa(t,e.child,n,r)}function Io(e,t,n,r,l){n=n.render;var a=t.ref;return na(t,l),r=ro(e,t,n,r,a,l),null===e||Mo?(t.flags|=1,Fo(e,t,r,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,nu(e,t,l))}function Do(e,t,n,r,l,a){if(null===e){var o=n.type;return\"function\"!==typeof o||Bi(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=$i(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Uo(e,t,o,r,l,a))}return o=e.child,0===(l&a)&&(l=o.memoizedProps,(n=null!==(n=n.compare)?n:cr)(l,r)&&e.ref===t.ref)?nu(e,t,a):(t.flags|=1,(e=Wi(o,r)).ref=t.ref,e.return=t,t.child=e)}function Uo(e,t,n,r,l,a){if(null!==e&&cr(e.memoizedProps,r)&&e.ref===t.ref){if(Mo=!1,0===(a&l))return t.lanes=e.lanes,nu(e,t,a);0!==(16384&e.flags)&&(Mo=!0)}return Vo(e,t,n,r,a)}function jo(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode||\"unstable-defer-without-hiding\"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},bi(t,n);else{if(0===(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bi(t,e),null;t.memoizedState={baseLanes:0},bi(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,bi(t,r);return Fo(e,t,l,n),t.child}function Ao(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Vo(e,t,n,r,l){var a=hl(n)?dl:sl.current;return a=pl(t,a),na(t,l),n=ro(e,t,n,r,a,l),null===e||Mo?(t.flags|=1,Fo(e,t,n,l),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,nu(e,t,l))}function Bo(e,t,n,r,l){if(hl(n)){var a=!0;gl(t)}else a=!1;if(na(t,l),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),va(t,n,r),ga(t,n,r,l),r=!0;else if(null===e){var o=t.stateNode,u=t.memoizedProps;o.props=u;var i=o.context,c=n.contextType;\"object\"===typeof c&&null!==c?c=ra(c):c=pl(t,c=hl(n)?dl:sl.current);var s=n.getDerivedStateFromProps,f=\"function\"===typeof s||\"function\"===typeof o.getSnapshotBeforeUpdate;f||\"function\"!==typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof o.componentWillReceiveProps||(u!==r||i!==c)&&ya(t,o,r,c),la=!1;var d=t.memoizedState;o.state=d,sa(t,r,o,l),i=t.memoizedState,u!==r||d!==i||fl.current||la?(\"function\"===typeof s&&(pa(t,n,s,r),i=t.memoizedState),(u=la||ma(t,n,u,r,d,i,c))?(f||\"function\"!==typeof o.UNSAFE_componentWillMount&&\"function\"!==typeof o.componentWillMount||(\"function\"===typeof o.componentWillMount&&o.componentWillMount(),\"function\"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\"function\"===typeof o.componentDidMount&&(t.flags|=4)):(\"function\"===typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=i),o.props=r,o.state=i,o.context=c,r=u):(\"function\"===typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,oa(e,t),u=t.memoizedProps,c=t.type===t.elementType?u:Kl(t.type,u),o.props=c,f=t.pendingProps,d=o.context,\"object\"===typeof(i=n.contextType)&&null!==i?i=ra(i):i=pl(t,i=hl(n)?dl:sl.current);var p=n.getDerivedStateFromProps;(s=\"function\"===typeof p||\"function\"===typeof o.getSnapshotBeforeUpdate)||\"function\"!==typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof o.componentWillReceiveProps||(u!==f||d!==i)&&ya(t,o,r,i),la=!1,d=t.memoizedState,o.state=d,sa(t,r,o,l);var h=t.memoizedState;u!==f||d!==h||fl.current||la?(\"function\"===typeof p&&(pa(t,n,p,r),h=t.memoizedState),(c=la||ma(t,n,c,r,d,h,i))?(s||\"function\"!==typeof o.UNSAFE_componentWillUpdate&&\"function\"!==typeof o.componentWillUpdate||(\"function\"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,i),\"function\"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,i)),\"function\"===typeof o.componentDidUpdate&&(t.flags|=4),\"function\"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):(\"function\"!==typeof o.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),\"function\"!==typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=i,r=c):(\"function\"!==typeof o.componentDidUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),\"function\"!==typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Wo(e,t,n,r,a,l)}function Wo(e,t,n,r,l,a){Ao(e,t);var o=0!==(64&t.flags);if(!r&&!o)return l&&bl(t,n,!1),nu(e,t,a);r=t.stateNode,Ro.current=t;var u=o&&\"function\"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Sa(t,e.child,null,a),t.child=Sa(t,null,u,a)):Fo(e,t,u,a),t.memoizedState=r.state,l&&bl(t,n,!0),t.child}function $o(e){var t=e.stateNode;t.pendingContext?vl(0,t.pendingContext,t.pendingContext!==t.context):t.context&&vl(0,t.context,!1),Ta(e,t.containerInfo)}var Ho,Qo,qo,Ko={dehydrated:null,retryLane:0};function Yo(e,t,n){var r,l=t.pendingProps,a=Ma.current,o=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1),il(Ma,1&a),null===e?(void 0!==l.fallback&&Va(t),e=l.children,a=l.fallback,o?(e=Go(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,e):\"number\"===typeof l.unstable_expectedLoadTime?(e=Go(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ko,t.lanes=33554432,e):((n=Qi({mode:\"visible\",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(l=Jo(e,t,l.children,l.fallback,n),o=t.child,a=e.child.memoizedState,o.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Ko,l):(n=Xo(e,t,l.children,n),t.memoizedState=null,n))}function Go(e,t,n,r){var l=e.mode,a=e.child;return t={mode:\"hidden\",children:t},0===(2&l)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Qi(t,l,0,null),n=Hi(n,l,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Xo(e,t,n,r){var l=e.child;return e=l.sibling,n=Wi(l,{mode:\"visible\",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Jo(e,t,n,r,l){var a=t.mode,o=e.child;e=o.sibling;var u={mode:\"hidden\",children:n};return 0===(2&a)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=u,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Wi(o,u),null!==e?r=Wi(e,r):(r=Hi(r,a,l,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Zo(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ta(e.return,t)}function eu(e,t,n,r,l,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l,lastEffect:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l,o.lastEffect=a)}function tu(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;if(Fo(e,t,r.children,n),0!==(2&(r=Ma.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Zo(e,n);else if(19===e.tag)Zo(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(il(Ma,r),0===(2&t.mode))t.memoizedState=null;else switch(l){case\"forwards\":for(n=t.child,l=null;null!==n;)null!==(e=n.alternate)&&null===Fa(e)&&(l=n),n=n.sibling;null===(n=l)?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),eu(t,!1,l,n,a,t.lastEffect);break;case\"backwards\":for(n=null,l=t.child,t.child=null;null!==l;){if(null!==(e=l.alternate)&&null===Fa(e)){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}eu(t,!0,n,null,a,t.lastEffect);break;case\"together\":eu(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function nu(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Uu|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Wi(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Wi(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ru(e,t){if(!Ua)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lu(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return hl(t.type)&&ml(),null;case 3:return za(),ul(fl),ul(sl),Qa(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Wa(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ra(t);var a=La(Na.current);if(n=t.type,null!==e&&null!=t.stateNode)Qo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=La(Ca.current),Wa(t)){r=t.stateNode,n=t.type;var u=t.memoizedProps;switch(r[Yr]=t,r[Gr]=u,n){case\"dialog\":Pr(\"cancel\",r),Pr(\"close\",r);break;case\"iframe\":case\"object\":case\"embed\":Pr(\"load\",r);break;case\"video\":case\"audio\":for(e=0;e<Sr.length;e++)Pr(Sr[e],r);break;case\"source\":Pr(\"error\",r);break;case\"img\":case\"image\":case\"link\":Pr(\"error\",r),Pr(\"load\",r);break;case\"details\":Pr(\"toggle\",r);break;case\"input\":ee(r,u),Pr(\"invalid\",r);break;case\"select\":r._wrapperState={wasMultiple:!!u.multiple},Pr(\"invalid\",r);break;case\"textarea\":ie(r,u),Pr(\"invalid\",r)}for(var c in xe(n,u),e=null,u)u.hasOwnProperty(c)&&(a=u[c],\"children\"===c?\"string\"===typeof a?r.textContent!==a&&(e=[\"children\",a]):\"number\"===typeof a&&r.textContent!==\"\"+a&&(e=[\"children\",\"\"+a]):i.hasOwnProperty(c)&&null!=a&&\"onScroll\"===c&&Pr(\"scroll\",r));switch(n){case\"input\":G(r),re(r,u,!0);break;case\"textarea\":G(r),se(r);break;case\"select\":case\"option\":break;default:\"function\"===typeof u.onClick&&(r.onclick=Dr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===a.nodeType?a:a.ownerDocument,e===fe&&(e=pe(n)),e===fe?\"script\"===n?((e=c.createElement(\"div\")).innerHTML=\"<script><\\/script>\",e=e.removeChild(e.firstChild)):\"string\"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),\"select\"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Yr]=t,e[Gr]=r,Ho(e,t),t.stateNode=e,c=_e(n,r),n){case\"dialog\":Pr(\"cancel\",e),Pr(\"close\",e),a=r;break;case\"iframe\":case\"object\":case\"embed\":Pr(\"load\",e),a=r;break;case\"video\":case\"audio\":for(a=0;a<Sr.length;a++)Pr(Sr[a],e);a=r;break;case\"source\":Pr(\"error\",e),a=r;break;case\"img\":case\"image\":case\"link\":Pr(\"error\",e),Pr(\"load\",e),a=r;break;case\"details\":Pr(\"toggle\",e),a=r;break;case\"input\":ee(e,r),a=Z(e,r),Pr(\"invalid\",e);break;case\"option\":a=ae(e,r);break;case\"select\":e._wrapperState={wasMultiple:!!r.multiple},a=l({},r,{value:void 0}),Pr(\"invalid\",e);break;case\"textarea\":ie(e,r),a=ue(e,r),Pr(\"invalid\",e);break;default:a=r}xe(n,a);var s=a;for(u in s)if(s.hasOwnProperty(u)){var f=s[u];\"style\"===u?Ee(e,f):\"dangerouslySetInnerHTML\"===u?null!=(f=f?f.__html:void 0)&&ye(e,f):\"children\"===u?\"string\"===typeof f?(\"textarea\"!==n||\"\"!==f)&&ge(e,f):\"number\"===typeof f&&ge(e,\"\"+f):\"suppressContentEditableWarning\"!==u&&\"suppressHydrationWarning\"!==u&&\"autoFocus\"!==u&&(i.hasOwnProperty(u)?null!=f&&\"onScroll\"===u&&Pr(\"scroll\",e):null!=f&&w(e,u,f,c))}switch(n){case\"input\":G(e),re(e,r,!1);break;case\"textarea\":G(e),se(e);break;case\"option\":null!=r.value&&e.setAttribute(\"value\",\"\"+K(r.value));break;case\"select\":e.multiple=!!r.multiple,null!=(u=r.value)?oe(e,!!r.multiple,u,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:\"function\"===typeof a.onClick&&(e.onclick=Dr)}Ar(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)qo(0,t,e.memoizedProps,r);else{if(\"string\"!==typeof r&&null===t.stateNode)throw Error(o(166));n=La(Na.current),La(Ca.current),Wa(t)?(r=t.stateNode,n=t.memoizedProps,r[Yr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Yr]=t,t.stateNode=r)}return null;case 13:return ul(Ma),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Wa(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Ma.current)?0===Fu&&(Fu=3):(0!==Fu&&3!==Fu||(Fu=4),null===Tu||0===(134217727&Uu)&&0===(134217727&ju)||mi(Tu,Ou))),(r||n)&&(t.flags|=4),null);case 4:return za(),null===e&&Lr(t.stateNode.containerInfo),null;case 10:return ea(t),null;case 17:return hl(t.type)&&ml(),null;case 19:if(ul(Ma),null===(r=t.memoizedState))return null;if(u=0!==(64&t.flags),null===(c=r.rendering))if(u)ru(r,!1);else{if(0!==Fu||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Fa(e))){for(t.flags|=64,ru(r,!1),null!==(u=c.updateQueue)&&(t.updateQueue=u,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(u=n).flags&=2,u.nextEffect=null,u.firstEffect=null,u.lastEffect=null,null===(c=u.alternate)?(u.childLanes=0,u.lanes=e,u.child=null,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=c.childLanes,u.lanes=c.lanes,u.child=c.child,u.memoizedProps=c.memoizedProps,u.memoizedState=c.memoizedState,u.updateQueue=c.updateQueue,u.type=c.type,e=c.dependencies,u.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return il(Ma,1&Ma.current|2),t.child}e=e.sibling}null!==r.tail&&Al()>Wu&&(t.flags|=64,u=!0,ru(r,!1),t.lanes=33554432)}else{if(!u)if(null!==(e=Fa(c))){if(t.flags|=64,u=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ru(r,!0),null===r.tail&&\"hidden\"===r.tailMode&&!c.alternate&&!Ua)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Al()-r.renderingStartTime>Wu&&1073741824!==n&&(t.flags|=64,u=!0,ru(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Al(),n.sibling=null,t=Ma.current,il(Ma,u?1&t|2:1&t),n):null;case 23:case 24:return wi(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&\"unstable-defer-without-hiding\"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function au(e){switch(e.tag){case 1:hl(e.type)&&ml();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(za(),ul(fl),ul(sl),Qa(),0!==(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Ra(e),null;case 13:return ul(Ma),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ul(Ma),null;case 4:return za(),null;case 10:return ea(e),null;case 23:case 24:return wi(),null;default:return null}}function ou(e,t){try{var n=\"\",r=t;do{n+=Q(r),r=r.return}while(r);var l=n}catch(a){l=\"\\nError generating stack: \"+a.message+\"\\n\"+a.stack}return{value:e,source:t,stack:l}}function uu(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Ho=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}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}},Qo=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,La(Ca.current);var o,u=null;switch(n){case\"input\":a=Z(e,a),r=Z(e,r),u=[];break;case\"option\":a=ae(e,a),r=ae(e,r),u=[];break;case\"select\":a=l({},a,{value:void 0}),r=l({},r,{value:void 0}),u=[];break;case\"textarea\":a=ue(e,a),r=ue(e,r),u=[];break;default:\"function\"!==typeof a.onClick&&\"function\"===typeof r.onClick&&(e.onclick=Dr)}for(f in xe(n,r),n=null,a)if(!r.hasOwnProperty(f)&&a.hasOwnProperty(f)&&null!=a[f])if(\"style\"===f){var c=a[f];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]=\"\")}else\"dangerouslySetInnerHTML\"!==f&&\"children\"!==f&&\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&\"autoFocus\"!==f&&(i.hasOwnProperty(f)?u||(u=[]):(u=u||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=a?a[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if(\"style\"===f)if(c){for(o in c)!c.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]=\"\");for(o in s)s.hasOwnProperty(o)&&c[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(u||(u=[]),u.push(f,n)),n=s;else\"dangerouslySetInnerHTML\"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(u=u||[]).push(f,s)):\"children\"===f?\"string\"!==typeof s&&\"number\"!==typeof s||(u=u||[]).push(f,\"\"+s):\"suppressContentEditableWarning\"!==f&&\"suppressHydrationWarning\"!==f&&(i.hasOwnProperty(f)?(null!=s&&\"onScroll\"===f&&Pr(\"scroll\",e),u||c===s||(u=[])):\"object\"===typeof s&&null!==s&&s.$$typeof===F?s.toString():(u=u||[]).push(f,s))}n&&(u=u||[]).push(\"style\",n);var f=u;(t.updateQueue=f)&&(t.flags|=4)}},qo=function(e,t,n,r){n!==r&&(t.flags|=4)};var iu=\"function\"===typeof WeakMap?WeakMap:Map;function cu(e,t,n){(n=ua(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){qu||(qu=!0,Ku=r),uu(0,t)},n}function su(e,t,n){(n=ua(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"===typeof r){var l=t.value;n.payload=function(){return uu(0,t),r(l)}}var a=e.stateNode;return null!==a&&\"function\"===typeof a.componentDidCatch&&(n.callback=function(){\"function\"!==typeof r&&(null===Yu?Yu=new Set([this]):Yu.add(this),uu(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:\"\"})}),n}var fu=\"function\"===typeof WeakSet?WeakSet:Set;function du(e){var t=e.ref;if(null!==t)if(\"function\"===typeof t)try{t(null)}catch(n){Di(e,n)}else t.current=null}function pu(e,t){switch(t.tag){case 0:case 11:case 15:case 22: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:Kl(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&$r(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function hu(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 l=e;r=l.next,0!==(4&(l=l.tag))&&0!==(1&l)&&(Mi(n,e),Ri(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:Kl(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&fa(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}fa(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Ar(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function mu(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)\"function\"===typeof(r=r.style).setProperty?r.setProperty(\"display\",\"none\",\"important\"):r.display=\"none\";else{r=n.stateNode;var l=n.memoizedProps.style;l=void 0!==l&&null!==l&&l.hasOwnProperty(\"display\")?l.display:null,r.style.display=ke(\"display\",l)}}else if(6===n.tag)n.stateNode.nodeValue=t?\"\":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 vu(e,t){if(kl&&\"function\"===typeof kl.onCommitFiberUnmount)try{kl.onCommitFiberUnmount(wl,t)}catch(a){}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,l=r.destroy;if(r=r.tag,void 0!==l)if(0!==(4&r))Mi(t,n);else{r=t;try{l()}catch(a){Di(r,a)}}n=n.next}while(n!==e)}break;case 1:if(du(t),\"function\"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(a){Di(t,a)}break;case 5:du(t);break;case 4:Eu(e,t)}}function yu(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 gu(e){return 5===e.tag||3===e.tag||4===e.tag}function bu(e){e:{for(var t=e.return;null!==t;){if(gu(t))break e;t=t.return}throw Error(o(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(o(161))}16&n.flags&&(ge(t,\"\"),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||gu(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?wu(e,n,t):ku(e,n,t)}function wu(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Dr));else if(4!==r&&null!==(e=e.child))for(wu(e,t,n),e=e.sibling;null!==e;)wu(e,t,n),e=e.sibling}function ku(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ku(e,t,n),e=e.sibling;null!==e;)ku(e,t,n),e=e.sibling}function Eu(e,t){for(var n,r,l=t,a=!1;;){if(!a){a=l.return;e:for(;;){if(null===a)throw Error(o(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===l.tag||6===l.tag){e:for(var u=e,i=l,c=i;;)if(vu(u,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===i)break e;for(;null===c.sibling;){if(null===c.return||c.return===i)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(u=n,i=l.stateNode,8===u.nodeType?u.parentNode.removeChild(i):u.removeChild(i)):n.removeChild(l.stateNode)}else if(4===l.tag){if(null!==l.child){n=l.stateNode.containerInfo,r=!0,l.child.return=l,l=l.child;continue}}else if(vu(e,l),null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;4===(l=l.return).tag&&(a=!1)}l.sibling.return=l.return,l=l.sibling}}function Su(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var l=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Gr]=r,\"input\"===e&&\"radio\"===r.type&&null!=r.name&&te(n,r),_e(e,l),t=_e(e,r),l=0;l<a.length;l+=2){var u=a[l],i=a[l+1];\"style\"===u?Ee(n,i):\"dangerouslySetInnerHTML\"===u?ye(n,i):\"children\"===u?ge(n,i):w(n,u,i,t)}switch(e){case\"input\":ne(n,r);break;case\"textarea\":ce(n,r);break;case\"select\":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?oe(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:\"\",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Bu=Al(),mu(t.child,!0)),void xu(t);case 19:return void xu(t);case 17:return;case 23:case 24:return void mu(t,null!==t.memoizedState)}throw Error(o(163))}function xu(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new fu),t.forEach((function(t){var r=ji.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function _u(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Cu=Math.ceil,Pu=k.ReactCurrentDispatcher,Nu=k.ReactCurrentOwner,Lu=0,Tu=null,zu=null,Ou=0,Ru=0,Mu=ol(0),Fu=0,Iu=null,Du=0,Uu=0,ju=0,Au=0,Vu=null,Bu=0,Wu=1/0;function $u(){Wu=Al()+500}var Hu,Qu=null,qu=!1,Ku=null,Yu=null,Gu=!1,Xu=null,Ju=90,Zu=[],ei=[],ti=null,ni=0,ri=null,li=-1,ai=0,oi=0,ui=null,ii=!1;function ci(){return 0!==(48&Lu)?Al():-1!==li?li:li=Al()}function si(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Vl()?1:2;if(0===ai&&(ai=Du),0!==ql.transition){0!==oi&&(oi=null!==Vu?Vu.pendingLanes:0),e=ai;var t=4186112&~oi;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Vl(),0!==(4&Lu)&&98===e?e=At(12,ai):e=At(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ai),e}function fi(e,t,n){if(50<ni)throw ni=0,ri=null,Error(o(185));if(null===(e=di(e,t)))return null;Wt(e,t,n),e===Tu&&(ju|=t,4===Fu&&mi(e,Ou));var r=Vl();1===t?0!==(8&Lu)&&0===(48&Lu)?vi(e):(pi(e,n),0===Lu&&($u(),Hl())):(0===(4&Lu)||98!==r&&99!==r||(null===ti?ti=new Set([e]):ti.add(e)),pi(e,n)),Vu=e}function di(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function pi(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,l=e.pingedLanes,a=e.expirationTimes,u=e.pendingLanes;0<u;){var i=31-$t(u),c=1<<i,s=a[i];if(-1===s){if(0===(c&r)||0!==(c&l)){s=t,Dt(c);var f=It;a[i]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);u&=~c}if(r=Ut(e,e===Tu?Ou:0),t=It,0===r)null!==n&&(n!==Ml&&xl(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Ml&&xl(n)}15===t?(n=vi.bind(null,e),null===Il?(Il=[n],Dl=Sl(Ll,Ql)):Il.push(n),n=Ml):14===t?n=$l(99,vi.bind(null,e)):n=$l(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),hi.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function hi(e){if(li=-1,oi=ai=0,0!==(48&Lu))throw Error(o(327));var t=e.callbackNode;if(Oi()&&e.callbackNode!==t)return null;var n=Ut(e,e===Tu?Ou:0);if(0===n)return null;var r=n,l=Lu;Lu|=16;var a=Si();for(Tu===e&&Ou===r||($u(),ki(e,r));;)try{Ci();break}catch(i){Ei(e,i)}if(Zl(),Pu.current=a,Lu=l,null!==zu?r=0:(Tu=null,Ou=0,r=Fu),0!==(Du&ju))ki(e,0);else if(0!==r){if(2===r&&(Lu|=64,e.hydrate&&(e.hydrate=!1,$r(e.containerInfo)),0!==(n=jt(e))&&(r=xi(e,n))),1===r)throw t=Iu,ki(e,0),mi(e,n),pi(e,Al()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:Li(e);break;case 3:if(mi(e,n),(62914560&n)===n&&10<(r=Bu+500-Al())){if(0!==Ut(e,0))break;if(((l=e.suspendedLanes)&n)!==n){ci(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Br(Li.bind(null,e),r);break}Li(e);break;case 4:if(mi(e,n),(4186112&n)===n)break;for(r=e.eventTimes,l=-1;0<n;){var u=31-$t(n);a=1<<u,(u=r[u])>l&&(l=u),n&=~a}if(n=l,10<(n=(120>(n=Al()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Cu(n/1960))-n)){e.timeoutHandle=Br(Li.bind(null,e),n);break}Li(e);break;case 5:Li(e);break;default:throw Error(o(329))}}return pi(e,Al()),e.callbackNode===t?hi.bind(null,e):null}function mi(e,t){for(t&=~Au,t&=~ju,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-$t(t),r=1<<n;e[n]=-1,t&=~r}}function vi(e){if(0!==(48&Lu))throw Error(o(327));if(Oi(),e===Tu&&0!==(e.expiredLanes&Ou)){var t=Ou,n=xi(e,t);0!==(Du&ju)&&(n=xi(e,t=Ut(e,t)))}else n=xi(e,t=Ut(e,0));if(0!==e.tag&&2===n&&(Lu|=64,e.hydrate&&(e.hydrate=!1,$r(e.containerInfo)),0!==(t=jt(e))&&(n=xi(e,t))),1===n)throw n=Iu,ki(e,0),mi(e,t),pi(e,Al()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Li(e),pi(e,Al()),null}function yi(e,t){var n=Lu;Lu|=1;try{return e(t)}finally{0===(Lu=n)&&($u(),Hl())}}function gi(e,t){var n=Lu;Lu&=-2,Lu|=8;try{return e(t)}finally{0===(Lu=n)&&($u(),Hl())}}function bi(e,t){il(Mu,Ru),Ru|=t,Du|=t}function wi(){Ru=Mu.current,ul(Mu)}function ki(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Wr(n)),null!==zu)for(n=zu.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&ml();break;case 3:za(),ul(fl),ul(sl),Qa();break;case 5:Ra(r);break;case 4:za();break;case 13:case 19:ul(Ma);break;case 10:ea(r);break;case 23:case 24:wi()}n=n.return}Tu=e,zu=Wi(e.current,null),Ou=Ru=Du=t,Fu=0,Iu=null,Au=ju=Uu=0}function Ei(e,t){for(;;){var n=zu;try{if(Zl(),qa.current=Lo,Za){for(var r=Ga.memoizedState;null!==r;){var l=r.queue;null!==l&&(l.pending=null),r=r.next}Za=!1}if(Ya=0,Ja=Xa=Ga=null,eo=!1,Nu.current=null,null===n||null===n.return){Fu=1,Iu=t,zu=null;break}e:{var a=e,o=n.return,u=n,i=t;if(t=Ou,u.flags|=2048,u.firstEffect=u.lastEffect=null,null!==i&&\"object\"===typeof i&&\"function\"===typeof i.then){var c=i;if(0===(2&u.mode)){var s=u.alternate;s?(u.updateQueue=s.updateQueue,u.memoizedState=s.memoizedState,u.lanes=s.lanes):(u.updateQueue=null,u.memoizedState=null)}var f=0!==(1&Ma.current),d=o;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=d.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(p){var v=d.updateQueue;if(null===v){var y=new Set;y.add(c),d.updateQueue=y}else v.add(c);if(0===(2&d.mode)){if(d.flags|=64,u.flags|=16384,u.flags&=-2981,1===u.tag)if(null===u.alternate)u.tag=17;else{var g=ua(-1,1);g.tag=2,ia(u,g)}u.lanes|=1;break e}i=void 0,u=t;var b=a.pingCache;if(null===b?(b=a.pingCache=new iu,i=new Set,b.set(c,i)):void 0===(i=b.get(c))&&(i=new Set,b.set(c,i)),!i.has(u)){i.add(u);var w=Ui.bind(null,a,c,u);c.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);i=Error((q(u.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==Fu&&(Fu=2),i=ou(i,u),d=o;do{switch(d.tag){case 3:a=i,d.flags|=4096,t&=-t,d.lanes|=t,ca(d,cu(0,a,t));break e;case 1:a=i;var k=d.type,E=d.stateNode;if(0===(64&d.flags)&&(\"function\"===typeof k.getDerivedStateFromError||null!==E&&\"function\"===typeof E.componentDidCatch&&(null===Yu||!Yu.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,ca(d,su(d,a,t));break e}}d=d.return}while(null!==d)}Ni(n)}catch(S){t=S,zu===n&&null!==n&&(zu=n=n.return);continue}break}}function Si(){var e=Pu.current;return Pu.current=Lo,null===e?Lo:e}function xi(e,t){var n=Lu;Lu|=16;var r=Si();for(Tu===e&&Ou===t||ki(e,t);;)try{_i();break}catch(l){Ei(e,l)}if(Zl(),Lu=n,Pu.current=r,null!==zu)throw Error(o(261));return Tu=null,Ou=0,Fu}function _i(){for(;null!==zu;)Pi(zu)}function Ci(){for(;null!==zu&&!_l();)Pi(zu)}function Pi(e){var t=Hu(e.alternate,e,Ru);e.memoizedProps=e.pendingProps,null===t?Ni(e):zu=t,Nu.current=null}function Ni(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=lu(n,t,Ru)))return void(zu=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Ru)||0===(4&n.mode)){for(var r=0,l=n.child;null!==l;)r|=l.lanes|l.childLanes,l=l.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),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=au(t)))return n.flags&=2047,void(zu=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(zu=t);zu=t=e}while(null!==t);0===Fu&&(Fu=5)}function Li(e){var t=Vl();return Wl(99,Ti.bind(null,e,t)),null}function Ti(e,t){do{Oi()}while(null!==Xu);if(0!==(48&Lu))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,l=r,a=e.pendingLanes&~l;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=l,e.mutableReadLanes&=l,e.entangledLanes&=l,l=e.entanglements;for(var u=e.eventTimes,i=e.expirationTimes;0<a;){var c=31-$t(a),s=1<<c;l[c]=0,u[c]=-1,i[c]=-1,a&=~s}if(null!==ti&&0===(24&r)&&ti.has(e)&&ti.delete(e),e===Tu&&(zu=Tu=null,Ou=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(l=Lu,Lu|=32,Nu.current=null,Ur=Yt,hr(u=pr())){if(\"selectionStart\"in u)i={start:u.selectionStart,end:u.selectionEnd};else e:if(i=(i=u.ownerDocument)&&i.defaultView||window,(s=i.getSelection&&i.getSelection())&&0!==s.rangeCount){i=s.anchorNode,a=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{i.nodeType,c.nodeType}catch(C){i=null;break e}var f=0,d=-1,p=-1,h=0,m=0,v=u,y=null;t:for(;;){for(var g;v!==i||0!==a&&3!==v.nodeType||(d=f+a),v!==c||0!==s&&3!==v.nodeType||(p=f+s),3===v.nodeType&&(f+=v.nodeValue.length),null!==(g=v.firstChild);)y=v,v=g;for(;;){if(v===u)break t;if(y===i&&++h===a&&(d=f),y===c&&++m===s&&(p=f),null!==(g=v.nextSibling))break;y=(v=y).parentNode}v=g}i=-1===d||-1===p?null:{start:d,end:p}}else i=null;i=i||{start:0,end:0}}else i=null;jr={focusedElem:u,selectionRange:i},Yt=!1,ui=null,ii=!1,Qu=r;do{try{zi()}catch(C){if(null===Qu)throw Error(o(330));Di(Qu,C),Qu=Qu.nextEffect}}while(null!==Qu);ui=null,Qu=r;do{try{for(u=e;null!==Qu;){var b=Qu.flags;if(16&b&&ge(Qu.stateNode,\"\"),128&b){var w=Qu.alternate;if(null!==w){var k=w.ref;null!==k&&(\"function\"===typeof k?k(null):k.current=null)}}switch(1038&b){case 2:bu(Qu),Qu.flags&=-3;break;case 6:bu(Qu),Qu.flags&=-3,Su(Qu.alternate,Qu);break;case 1024:Qu.flags&=-1025;break;case 1028:Qu.flags&=-1025,Su(Qu.alternate,Qu);break;case 4:Su(Qu.alternate,Qu);break;case 8:Eu(u,i=Qu);var E=i.alternate;yu(i),null!==E&&yu(E)}Qu=Qu.nextEffect}}catch(C){if(null===Qu)throw Error(o(330));Di(Qu,C),Qu=Qu.nextEffect}}while(null!==Qu);if(k=jr,w=pr(),b=k.focusedElem,u=k.selectionRange,w!==b&&b&&b.ownerDocument&&dr(b.ownerDocument.documentElement,b)){null!==u&&hr(b)&&(w=u.start,void 0===(k=u.end)&&(k=w),\"selectionStart\"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),i=b.textContent.length,E=Math.min(u.start,i),u=void 0===u.end?E:Math.min(u.end,i),!k.extend&&E>u&&(i=u,u=E,E=i),i=fr(b,E),a=fr(b,u),i&&a&&(1!==k.rangeCount||k.anchorNode!==i.node||k.anchorOffset!==i.offset||k.focusNode!==a.node||k.focusOffset!==a.offset)&&((w=w.createRange()).setStart(i.node,i.offset),k.removeAllRanges(),E>u?(k.addRange(w),k.extend(a.node,a.offset)):(w.setEnd(a.node,a.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for(\"function\"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Yt=!!Ur,jr=Ur=null,e.current=n,Qu=r;do{try{for(b=e;null!==Qu;){var S=Qu.flags;if(36&S&&hu(b,Qu.alternate,Qu),128&S){w=void 0;var x=Qu.ref;if(null!==x){var _=Qu.stateNode;switch(Qu.tag){case 5:w=_;break;default:w=_}\"function\"===typeof x?x(w):x.current=w}}Qu=Qu.nextEffect}}catch(C){if(null===Qu)throw Error(o(330));Di(Qu,C),Qu=Qu.nextEffect}}while(null!==Qu);Qu=null,Fl(),Lu=l}else e.current=n;if(Gu)Gu=!1,Xu=e,Ju=t;else for(Qu=r;null!==Qu;)t=Qu.nextEffect,Qu.nextEffect=null,8&Qu.flags&&((S=Qu).sibling=null,S.stateNode=null),Qu=t;if(0===(r=e.pendingLanes)&&(Yu=null),1===r?e===ri?ni++:(ni=0,ri=e):ni=0,n=n.stateNode,kl&&\"function\"===typeof kl.onCommitFiberRoot)try{kl.onCommitFiberRoot(wl,n,void 0,64===(64&n.current.flags))}catch(C){}if(pi(e,Al()),qu)throw qu=!1,e=Ku,Ku=null,e;return 0!==(8&Lu)||Hl(),null}function zi(){for(;null!==Qu;){var e=Qu.alternate;ii||null===ui||(0!==(8&Qu.flags)?et(Qu,ui)&&(ii=!0):13===Qu.tag&&_u(e,Qu)&&et(Qu,ui)&&(ii=!0));var t=Qu.flags;0!==(256&t)&&pu(e,Qu),0===(512&t)||Gu||(Gu=!0,$l(97,(function(){return Oi(),null}))),Qu=Qu.nextEffect}}function Oi(){if(90!==Ju){var e=97<Ju?97:Ju;return Ju=90,Wl(e,Fi)}return!1}function Ri(e,t){Zu.push(t,e),Gu||(Gu=!0,$l(97,(function(){return Oi(),null})))}function Mi(e,t){ei.push(t,e),Gu||(Gu=!0,$l(97,(function(){return Oi(),null})))}function Fi(){if(null===Xu)return!1;var e=Xu;if(Xu=null,0!==(48&Lu))throw Error(o(331));var t=Lu;Lu|=32;var n=ei;ei=[];for(var r=0;r<n.length;r+=2){var l=n[r],a=n[r+1],u=l.destroy;if(l.destroy=void 0,\"function\"===typeof u)try{u()}catch(c){if(null===a)throw Error(o(330));Di(a,c)}}for(n=Zu,Zu=[],r=0;r<n.length;r+=2){l=n[r],a=n[r+1];try{var i=l.create;l.destroy=i()}catch(c){if(null===a)throw Error(o(330));Di(a,c)}}for(i=e.current.firstEffect;null!==i;)e=i.nextEffect,i.nextEffect=null,8&i.flags&&(i.sibling=null,i.stateNode=null),i=e;return Lu=t,Hl(),!0}function Ii(e,t,n){ia(e,t=cu(0,t=ou(n,t),1)),t=ci(),null!==(e=di(e,1))&&(Wt(e,1,t),pi(e,t))}function Di(e,t){if(3===e.tag)Ii(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Ii(n,e,t);break}if(1===n.tag){var r=n.stateNode;if(\"function\"===typeof n.type.getDerivedStateFromError||\"function\"===typeof r.componentDidCatch&&(null===Yu||!Yu.has(r))){var l=su(n,e=ou(t,e),1);if(ia(n,l),l=ci(),null!==(n=di(n,1)))Wt(n,1,l),pi(n,l);else if(\"function\"===typeof r.componentDidCatch&&(null===Yu||!Yu.has(r)))try{r.componentDidCatch(t,e)}catch(a){}break}}n=n.return}}function Ui(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ci(),e.pingedLanes|=e.suspendedLanes&n,Tu===e&&(Ou&n)===n&&(4===Fu||3===Fu&&(62914560&Ou)===Ou&&500>Al()-Bu?ki(e,0):Au|=n),pi(e,t)}function ji(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===Vl()?1:2:(0===ai&&(ai=Du),0===(t=Vt(62914560&~ai))&&(t=4194304))),n=ci(),null!==(e=di(e,t))&&(Wt(e,t,n),pi(e,n))}function Ai(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Vi(e,t,n,r){return new Ai(e,t,n,r)}function Bi(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Wi(e,t){var n=e.alternate;return null===n?((n=Vi(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $i(e,t,n,r,l,a){var u=2;if(r=e,\"function\"===typeof e)Bi(e)&&(u=1);else if(\"string\"===typeof e)u=5;else e:switch(e){case x:return Hi(n.children,l,a,t);case I:u=8,l|=16;break;case _:u=8,l|=1;break;case C:return(e=Vi(12,n,t,8|l)).elementType=C,e.type=C,e.lanes=a,e;case T:return(e=Vi(13,n,t,l)).type=T,e.elementType=T,e.lanes=a,e;case z:return(e=Vi(19,n,t,l)).elementType=z,e.lanes=a,e;case D:return Qi(n,l,a,t);case U:return(e=Vi(24,n,t,l)).elementType=U,e.lanes=a,e;default:if(\"object\"===typeof e&&null!==e)switch(e.$$typeof){case P:u=10;break e;case N:u=9;break e;case L:u=11;break e;case O:u=14;break e;case R:u=16,r=null;break e;case M:u=22;break e}throw Error(o(130,null==e?e:typeof e,\"\"))}return(t=Vi(u,n,t,l)).elementType=e,t.type=r,t.lanes=a,t}function Hi(e,t,n,r){return(e=Vi(7,e,r,t)).lanes=n,e}function Qi(e,t,n,r){return(e=Vi(23,e,r,t)).elementType=D,e.lanes=n,e}function qi(e,t,n){return(e=Vi(6,e,null,t)).lanes=n,e}function Ki(e,t,n){return(t=Vi(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yi(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Bt(0),this.expirationTimes=Bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bt(0),this.mutableSourceEagerHydrationData=null}function Gi(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}}function Xi(e,t,n,r){var l=t.current,a=ci(),u=si(l);e:if(n){t:{if(Ge(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break t;case 1:if(hl(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break t}}i=i.return}while(null!==i);throw Error(o(171))}if(1===n.tag){var c=n.type;if(hl(c)){n=yl(n,c,i);break e}}n=i}else n=cl;return null===t.context?t.context=n:t.pendingContext=n,(t=ua(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ia(l,t),fi(l,u,a),u}function Ji(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Zi(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ec(e,t){Zi(e,t),(e=e.alternate)&&Zi(e,t)}function tc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Yi(e,t,null!=n&&!0===n.hydrate),t=Vi(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,aa(t),e[Xr]=n.current,Lr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var l=(t=r[e])._getVersion;l=l(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,l]:n.mutableSourceEagerHydrationData.push(t,l)}this._internalRoot=n}function nc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||\" react-mount-point-unstable \"!==e.nodeValue))}function rc(e,t,n,r,l){var a=n._reactRootContainer;if(a){var o=a._internalRoot;if(\"function\"===typeof l){var u=l;l=function(){var e=Ji(o);u.call(e)}}Xi(t,o,e,l)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute(\"data-reactroot\"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tc(e,0,t?{hydrate:!0}:void 0)}(n,r),o=a._internalRoot,\"function\"===typeof l){var i=l;l=function(){var e=Ji(o);i.call(e)}}gi((function(){Xi(t,o,e,l)}))}return Ji(o)}function lc(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nc(t))throw Error(o(200));return Gi(e,t,null,n)}Hu=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fl.current)Mo=!0;else{if(0===(n&r)){switch(Mo=!1,t.tag){case 3:$o(t),$a();break;case 5:Oa(t);break;case 1:hl(t.type)&&gl(t);break;case 4:Ta(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var l=t.type._context;il(Yl,l._currentValue),l._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?Yo(e,t,n):(il(Ma,1&Ma.current),null!==(t=nu(e,t,n))?t.sibling:null);il(Ma,1&Ma.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return tu(e,t,n);t.flags|=64}if(null!==(l=t.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),il(Ma,Ma.current),r)break;return null;case 23:case 24:return t.lanes=0,jo(e,t,n)}return nu(e,t,n)}Mo=0!==(16384&e.flags)}else Mo=!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,l=pl(t,sl.current),na(t,n),l=ro(null,t,r,e,l,n),t.flags|=1,\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,hl(r)){var a=!0;gl(t)}else a=!1;t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null,aa(t);var u=r.getDerivedStateFromProps;\"function\"===typeof u&&pa(t,r,u,e),l.updater=ha,t.stateNode=l,l._reactInternals=t,ga(t,r,e,n),t=Wo(null,t,r,!0,a,n)}else t.tag=0,Fo(null,t,l,n),t=t.child;return t;case 16:l=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,l=(a=l._init)(l._payload),t.type=l,a=t.tag=function(e){if(\"function\"===typeof e)return Bi(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===L)return 11;if(e===O)return 14}return 2}(l),e=Kl(l,e),a){case 0:t=Vo(null,t,l,e,n);break e;case 1:t=Bo(null,t,l,e,n);break e;case 11:t=Io(null,t,l,e,n);break e;case 14:t=Do(null,t,l,Kl(l.type,e),r,n);break e}throw Error(o(306,l,\"\"))}return t;case 0:return r=t.type,l=t.pendingProps,Vo(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 1:return r=t.type,l=t.pendingProps,Bo(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 3:if($o(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,l=null!==(l=t.memoizedState)?l.element:null,oa(e,t),sa(t,r,null,n),(r=t.memoizedState.element)===l)$a(),t=nu(e,t,n);else{if((a=(l=t.stateNode).hydrate)&&(Da=Hr(t.stateNode.containerInfo.firstChild),Ia=t,a=Ua=!0),a){if(null!=(e=l.mutableSourceEagerHydrationData))for(l=0;l<e.length;l+=2)(a=e[l])._workInProgressVersionPrimary=e[l+1],Ha.push(a);for(n=xa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fo(e,t,r,n),$a();t=t.child}return t;case 5:return Oa(t),null===e&&Va(t),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,u=l.children,Vr(r,l)?u=null:null!==a&&Vr(r,a)&&(t.flags|=16),Ao(e,t),Fo(e,t,u,n),t.child;case 6:return null===e&&Va(t),null;case 13:return Yo(e,t,n);case 4:return Ta(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Sa(t,null,r,n):Fo(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,Io(e,t,r,l=t.elementType===r?l:Kl(r,l),n);case 7:return Fo(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fo(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,l=t.pendingProps,u=t.memoizedProps,a=l.value;var i=t.type._context;if(il(Yl,i._currentValue),i._currentValue=a,null!==u)if(i=u.value,0===(a=ur(i,a)?0:0|(\"function\"===typeof r._calculateChangedBits?r._calculateChangedBits(i,a):1073741823))){if(u.children===l.children&&!fl.current){t=nu(e,t,n);break e}}else for(null!==(i=t.child)&&(i.return=t);null!==i;){var c=i.dependencies;if(null!==c){u=i.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!==(s.observedBits&a)){1===i.tag&&((s=ua(-1,n&-n)).tag=2,ia(i,s)),i.lanes|=n,null!==(s=i.alternate)&&(s.lanes|=n),ta(i.return,n),c.lanes|=n;break}s=s.next}}else u=10===i.tag&&i.type===t.type?null:i.child;if(null!==u)u.return=i;else for(u=i;null!==u;){if(u===t){u=null;break}if(null!==(i=u.sibling)){i.return=u.return,u=i;break}u=u.return}i=u}Fo(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=(a=t.pendingProps).children,na(t,n),r=r(l=ra(l,a.unstable_observedBits)),t.flags|=1,Fo(e,t,r,n),t.child;case 14:return a=Kl(l=t.type,t.pendingProps),Do(e,t,l,a=Kl(l.type,a),r,n);case 15:return Uo(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Kl(r,l),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,hl(r)?(e=!0,gl(t)):e=!1,na(t,n),va(t,r,l),ga(t,r,l,n),Wo(null,t,r,!0,e,n);case 19:return tu(e,t,n);case 23:case 24:return jo(e,t,n)}throw Error(o(156,t.tag))},tc.prototype.render=function(e){Xi(e,this._internalRoot,null,null)},tc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Xi(null,e,null,(function(){t[Xr]=null}))},tt=function(e){13===e.tag&&(fi(e,4,ci()),ec(e,4))},nt=function(e){13===e.tag&&(fi(e,67108864,ci()),ec(e,67108864))},rt=function(e){if(13===e.tag){var t=ci(),n=si(e);fi(e,n,t),ec(e,n)}},lt=function(e,t){return t()},Pe=function(e,t,n){switch(t){case\"input\":if(ne(e,n),t=n.name,\"radio\"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+t)+'][type=\"radio\"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=nl(r);if(!l)throw Error(o(90));X(r),ne(r,l)}}}break;case\"textarea\":ce(e,n);break;case\"select\":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},Re=yi,Me=function(e,t,n,r,l){var a=Lu;Lu|=4;try{return Wl(98,e.bind(null,t,n,r,l))}finally{0===(Lu=a)&&($u(),Hl())}},Fe=function(){0===(49&Lu)&&(function(){if(null!==ti){var e=ti;ti=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,pi(e,Al())}))}Hl()}(),Oi())},Ie=function(e,t){var n=Lu;Lu|=2;try{return e(t)}finally{0===(Lu=n)&&($u(),Hl())}};var ac={Events:[el,tl,nl,ze,Oe,Oi,{current:!1}]},oc={findFiberByHostInstance:Zr,bundleType:0,version:\"17.0.1\",rendererPackageName:\"react-dom\"},uc={bundleType:oc.bundleType,version:oc.version,rendererPackageName:oc.rendererPackageName,rendererConfig:oc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:k.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ze(e))?null:e.stateNode},findFiberByHostInstance:oc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ic=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ic.isDisabled&&ic.supportsFiber)try{wl=ic.inject(uc),kl=ic}catch(ve){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ac,t.createPortal=lc,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if(\"function\"===typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=Ze(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Lu;if(0!==(48&n))return e(t);Lu|=1;try{if(e)return Wl(99,e.bind(null,t))}finally{Lu=n,Hl()}},t.hydrate=function(e,t,n){if(!nc(t))throw Error(o(200));return rc(null,e,t,!0,n)},t.render=function(e,t,n){if(!nc(t))throw Error(o(200));return rc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nc(e))throw Error(o(40));return!!e._reactRootContainer&&(gi((function(){rc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Xr]=null}))})),!0)},t.unstable_batchedUpdates=yi,t.unstable_createPortal=function(e,t){return lc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return rc(e,t,n,!1,r)},t.version=\"17.0.1\"},function(e,t,n){\"use strict\";e.exports=n(10)},function(e,t,n){\"use strict\";var r,l,a,o;if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var u=performance;t.unstable_now=function(){return u.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}if(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var s=null,f=null,d=function e(){if(null!==s)try{var n=t.unstable_now();s(!0,n),s=null}catch(r){throw setTimeout(e,0),r}};r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(d,0))},l=function(e,t){f=setTimeout(e,t)},a=function(){clearTimeout(f)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,h=window.clearTimeout;if(\"undefined\"!==typeof console){var m=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 m&&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 v=!1,y=null,g=-1,b=5,w=0;t.unstable_shouldYield=function(){return t.unstable_now()>=w},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):b=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,E=k.port2;k.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();w=e+b;try{y(!0,e)?E.postMessage(null):(v=!1,y=null)}catch(n){throw E.postMessage(null),n}}else v=!1},r=function(e){y=e,v||(v=!0,E.postMessage(null))},l=function(e,n){g=p((function(){e(t.unstable_now())}),n)},a=function(){h(g),g=-1}}function S(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,l=e[r];if(!(void 0!==l&&0<C(l,t)))break e;e[r]=t,e[n]=l,n=r}}function x(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,l=e.length;r<l;){var a=2*(r+1)-1,o=e[a],u=a+1,i=e[u];if(void 0!==o&&0>C(o,n))void 0!==i&&0>C(i,o)?(e[r]=i,e[u]=n,r=u):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==i&&0>C(i,n)))break e;e[r]=i,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 P=[],N=[],L=1,T=null,z=3,O=!1,R=!1,M=!1;function F(e){for(var t=x(N);null!==t;){if(null===t.callback)_(N);else{if(!(t.startTime<=e))break;_(N),t.sortIndex=t.expirationTime,S(P,t)}t=x(N)}}function I(e){if(M=!1,F(e),!R)if(null!==x(P))R=!0,r(D);else{var t=x(N);null!==t&&l(I,t.startTime-e)}}function D(e,n){R=!1,M&&(M=!1,a()),O=!0;var r=z;try{for(F(n),T=x(P);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=T.callback;if(\"function\"===typeof o){T.callback=null,z=T.priorityLevel;var u=o(T.expirationTime<=n);n=t.unstable_now(),\"function\"===typeof u?T.callback=u:T===x(P)&&_(P),F(n)}else _(P);T=x(P)}if(null!==T)var i=!0;else{var c=x(N);null!==c&&l(I,c.startTime-n),i=!1}return i}finally{T=null,z=r,O=!1}}var U=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(){R||O||(R=!0,r(D))},t.unstable_getCurrentPriorityLevel=function(){return z},t.unstable_getFirstCallbackNode=function(){return x(P)},t.unstable_next=function(e){switch(z){case 1:case 2:case 3:var t=3;break;default:t=z}var n=z;z=t;try{return e()}finally{z=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=U,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=z;z=e;try{return t()}finally{z=n}},t.unstable_scheduleCallback=function(e,n,o){var u=t.unstable_now();switch(\"object\"===typeof o&&null!==o?o=\"number\"===typeof(o=o.delay)&&0<o?u+o:u:o=u,e){case 1:var i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return e={id:L++,callback:n,priorityLevel:e,startTime:o,expirationTime:i=o+i,sortIndex:-1},o>u?(e.sortIndex=o,S(N,e),null===x(P)&&e===x(N)&&(M?a():M=!0,l(I,o-u))):(e.sortIndex=i,S(P,e),R||O||(R=!0,r(D))),e},t.unstable_wrapCallback=function(e){var t=z;return function(){var n=z;z=t;try{return e.apply(this,arguments)}finally{z=n}}}}]]);\n//# sourceMappingURL=4.df8b2cc6.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.26f40738.chunk.js",
    "content": "/*! For license information please see 5.26f40738.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,S=_.y+k/2;if(0===E||0===k)return;var j=.9/Math.max(E/x,k/M),N=[x/2-j*A,M/2-j*S],T=u.e.translate(N[0],N[1]).scale(j);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var j={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=j[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:j[t.type]?N(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.b)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return c}));var r,i=n(18),o=n(21),a=n(0),u=n(16);function c(){var t=Object(a.useState)({analyseResult:null,navigatePath:\"topLevel/MainPackage/page/tabBar/component/abc/\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:r.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),e=Object(o.a)(t,2),n=e[0],c=e[1];return Object(a.useEffect)((function(){u.a.onSyncState((function(t){c(t)})),u.a.syncState()}),[]),Object(a.useEffect)((function(){u.a.onUpdateState((function(t){c(Object(i.a)(Object(i.a)({},n),t))}))}),[n]),[n,function(t){c(Object(i.a)(Object(i.a)({},n),t)),u.a.updateState(t)}]}!function(t){t.DESC=\"desc\",t.ASC=\"asc\",t.NAME_ASC=\"name_asc\"}(r||(r={}))},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function S(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function j(){var t=_,e=p,n=S;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=j,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=S,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,S=(d.bandwidth?l:f)(d.copy()),j=e.selection?e.selection():e,N=j.selectAll(\".domain\").data([null]),T=j.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==j&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=S(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:S(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(S(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),j.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),j.each((function(){this.__axis=S}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function S(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function j(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=S,C=A,O=j,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,S,j,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(S=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||j||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:j=!0),J=t,S=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),j&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,S),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(j=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],S=m[h*p+d];(A.value||S.value)&&b.push(A.value<S.value?{source:S,target:A}:{source:A,target:S})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+j(this.r)+j(this.g)+j(this.b)}function S(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function j(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:S,toString:S})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",j).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",S,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function S(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function j(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,S=x.formatRow,j=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=S,t.tsvFormatRows=A,t.tsvFormatValue=j,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,S=9/11,j=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<j?O*(t-=S)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],S=/[defgprs%]/.test(M);function j(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),S)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var j=h.length+t.length+d.length,N=j<_?new Array(_-j+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,j=N.length>>1)+h+t+d+N.slice(j);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),j.toString=function(){return t+\"\"},j}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function S(t){return t>1?s:t<-1?-s:Math.asin(t)}function j(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),S(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,St,jt=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,jt.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):jt>a?ot=90:jt<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;jt.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(jt)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),St=w(e),Ut.point=Ht,Yt(kt,At,St)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-St*i)*a+(a=St*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+St*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(St+(St=o)),Yt(kt,At,St)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),St=w(e),Yt(kt,At,St)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-St*i,u=St*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=S(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(St+(St=o)),Yt(kt,At,St)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,S(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),S(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),S(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=j,M=T,E=C,_=A){var A=v[k],j=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=j-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^j>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*S(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],S=n[1];k<M&&(w=M,M=k,k=w);var j=k-M,N=p(j-c)<a;if(!N&&S<A&&(w=A,A=S,S=w),N||j<a?N?A+S>0^x[1]<(p(x[0]-M)<a?A:S):A<=x[1]&&x[1]<=S:j>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var Se=1e9,je=-Se;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:S,lineEnd:j,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function S(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function j(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(je,Math.min(Se,v)),y=Math.max(je,Math.min(Se,y))],s=[e=Math.max(je,Math.min(Se,e)),a=Math.max(je,Math.min(Se,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*S(E(j(o-r)+a*c*j(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,Sn=0,jn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[Sn/Nn,jn/Nn]:[NaN,NaN];return Sn=jn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){Sn+=t,jn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,j=E(M*M+k*k+A*A),N=S(A/=j),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=j,k/=j,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,S=.5;function j(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,S),C()}function C(){return s=f=null,j}return j.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},j.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},j.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},j.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},j.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},j.scale=function(t){return arguments.length?(l=+t,T()):l},j.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},j.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},j.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},j.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},j.precision=function(t){return arguments.length?(a=vr(u,S=t*t),C()):E(S)},j.fitExtent=function(t,e){return sr(j,t,e)},j.fitSize=function(t,e){return fr(j,t,e)},j.fitWidth=function(t,e){return lr(j,t,e)},j.fitHeight=function(t,e){return hr(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,S(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),S((i-(t*t+n*n)*r*r)/(2*r))]},u}function Sr(){return Er(Ar).scale(155.424).center([0,33.6442])}function jr(){return Sr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=jr(),c=Sr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=Sr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),S(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*S(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=S(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),S(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(S),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=jr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=Sr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new S(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new S(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function S(t){this.data=t,this.depth=this.height=0,this.parent=null}S.prototype=w.prototype={constructor:S,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var j=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(j.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,S=2*(o+w*M+E*k),j=w*w+E*E-o*o,N=-(A?(S+Math.sqrt(S*S-4*A*j))/(2*A):j/S);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new S(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(S.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=S(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=S(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function S(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function j(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=S,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=j,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),S=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),j=p(S),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var St=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),jt=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=jt,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=j,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=St,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=S,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function S(t,e){return A()(t,e)}function j(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return j(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=S(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=S(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function St(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=St,t.scaleDivergingSymlog=kt,t.tickFormat=j,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function S(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=j);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function j(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function St(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var jt={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=jt.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(jt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:S,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:St,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,S=(-E*m-x*k)/w,j=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=S-_,O=j-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=j,S=N),{cx:A,cy:S,x01:-h,y01:-d,x11:A*(i/M-1),y11:S*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,S=m,j=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(j||(j=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)j.moveTo(b*o(_),b*c(_)),j.arc(0,0,b,_,m,!T),g>f&&(j.moveTo(g*o(m),g*c(m)),j.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=S.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),j.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),j.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(j.moveTo(H,K),j.arc(0,0,b,P,I,!T)):j.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),j.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),j.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):j.arc(0,0,g,z,L,T):j.lineTo(X,W)}else j.moveTo(0,0);if(j.closePath(),n)return j=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(S=\"function\"===typeof t?t:n(+t),N):S},N.context=function(t){return arguments.length?(j=null==t?null:t,N):j},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function S(t){return t[1]}function j(){var t=A,r=S,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=S,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return j().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(j().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=S,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function St(t,e){this._context=t,this._k=(1-e)/6}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var jt=function t(e){function n(t){return new St(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new St(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=jt,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=j,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),St=d(bt),jt=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:S,I:S,j:A,L:T,m:E,M:j,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=St.exec(e.slice(n));return r?(t.m=jt[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),S=m.range,j=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=j,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=S,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=S,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function S(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function j(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:S;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:j)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:S;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var St={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function jt(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return St.time=r.now(),St;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=St).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||jt(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],S=[n,r],j=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,S))-1,R.push(f(a,S,j))-1,R.push(f(a,j,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function S(){o(this),this.edge=this.site=this.circle=null}function j(t){var e=A.pop()||new S;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=j(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=j(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,S=r.interpolateZoom,j=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=S(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),j.apply,j,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(S=t,O):S},O.on=function(){var t=j.on.apply(j,arguments);return t===j?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),S=t(\"d3-shape\"),j=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return j(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},S=[\"labelpos\"];function j(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,S)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,S=\"[object Arguments]\",j=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,j,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,j,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==S||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[S]=J[j]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),S=E&&v.call(e,\"__wrapped__\");if(A||S){var j=A?t.value():t,N=S?e.value():e;return b||(b=new r),g(j,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",S=\"[object Uint16Array]\",j=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[S]=N[j]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var S=s(M),j=!S&&l(M),N=!S&&!j&&v(M);k=M,S||j||N?s(w)?k=w:f(w)?k=a(w):j?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var S=r&s;if(A||(A=c),t.size!=e.size&&!S)return!1;var j=k.get(t);if(j)return j==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function S(t,e,n){var S=t.constructor;switch(e){case y:return r(t);case c:case s:return new S(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new S;case l:case p:return new S(t);case h:return o(t);case d:return new S;case v:return a(t)}}e.exports=S},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.26f40738.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.2b6265a7.chunk.js",
    "content": "/*! For license information please see 5.2b6265a7.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,S=_.y+k/2;if(0===E||0===k)return;var j=.9/Math.max(E/x,k/M),N=[x/2-j*A,M/2-j*S],T=u.e.translate(N[0],N[1]).scale(j);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var j={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=j[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:j[t.type]?N(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.b)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);if(!h)return o.a.createElement(\"div\",{className:\"loading\"},\"loading...\");return o.a.createElement(\"div\",{onDragEnter:function(t){return t.preventDefault()},onDragOver:function(t){return t.preventDefault()},onDrop:function(t){return function(t){t.preventDefault();var e=t.dataTransfer.files;if(e.length){var n=e[0],r=new FileReader;r.readAsText(n,\"utf-8\"),r.onload=function(t){var e,n=null===(e=t.target)||void 0===e?void 0:e.result;if(n){var r=JSON.parse(n);r.files&&r.modules&&a({analyseResult:r})}}}}(t)}},o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c}))}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return c}));var r,i=n(18),o=n(21),a=n(0),u=n(16);function c(){var t=Object(a.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:r.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),e=Object(o.a)(t,2),n=e[0],c=e[1];return Object(a.useEffect)((function(){u.a.onSyncState((function(t){c(t)})),u.a.syncState()}),[]),Object(a.useEffect)((function(){u.a.onUpdateState((function(t){c(Object(i.a)(Object(i.a)({},n),t))}))}),[n]),[n,function(t){c(Object(i.a)(Object(i.a)({},n),t)),u.a.updateState(t)}]}!function(t){t.DESC=\"desc\",t.ASC=\"asc\",t.NAME_ASC=\"name_asc\"}(r||(r={}))},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function S(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function j(){var t=_,e=p,n=S;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=j,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=S,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,S=(d.bandwidth?l:f)(d.copy()),j=e.selection?e.selection():e,N=j.selectAll(\".domain\").data([null]),T=j.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==j&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=S(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:S(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(S(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),j.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),j.each((function(){this.__axis=S}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function S(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function j(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=S,C=A,O=j,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,S,j,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(S=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||j||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:j=!0),J=t,S=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),j&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,S),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(j=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],S=m[h*p+d];(A.value||S.value)&&b.push(A.value<S.value?{source:S,target:A}:{source:A,target:S})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+j(this.r)+j(this.g)+j(this.b)}function S(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function j(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:S,toString:S})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",j).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",S,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function S(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function j(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,S=x.formatRow,j=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=S,t.tsvFormatRows=A,t.tsvFormatValue=j,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,S=9/11,j=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<j?O*(t-=S)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],S=/[defgprs%]/.test(M);function j(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),S)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var j=h.length+t.length+d.length,N=j<_?new Array(_-j+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,j=N.length>>1)+h+t+d+N.slice(j);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),j.toString=function(){return t+\"\"},j}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function S(t){return t>1?s:t<-1?-s:Math.asin(t)}function j(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),S(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,St,jt=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,jt.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):jt>a?ot=90:jt<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;jt.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(jt)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),St=w(e),Ut.point=Ht,Yt(kt,At,St)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-St*i)*a+(a=St*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+St*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(St+(St=o)),Yt(kt,At,St)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),St=w(e),Yt(kt,At,St)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-St*i,u=St*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=S(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(St+(St=o)),Yt(kt,At,St)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,S(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),S(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),S(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=j,M=T,E=C,_=A){var A=v[k],j=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=j-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^j>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*S(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],S=n[1];k<M&&(w=M,M=k,k=w);var j=k-M,N=p(j-c)<a;if(!N&&S<A&&(w=A,A=S,S=w),N||j<a?N?A+S>0^x[1]<(p(x[0]-M)<a?A:S):A<=x[1]&&x[1]<=S:j>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var Se=1e9,je=-Se;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:S,lineEnd:j,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function S(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function j(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(je,Math.min(Se,v)),y=Math.max(je,Math.min(Se,y))],s=[e=Math.max(je,Math.min(Se,e)),a=Math.max(je,Math.min(Se,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*S(E(j(o-r)+a*c*j(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,Sn=0,jn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[Sn/Nn,jn/Nn]:[NaN,NaN];return Sn=jn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){Sn+=t,jn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,j=E(M*M+k*k+A*A),N=S(A/=j),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=j,k/=j,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,S=.5;function j(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,S),C()}function C(){return s=f=null,j}return j.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},j.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},j.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},j.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},j.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},j.scale=function(t){return arguments.length?(l=+t,T()):l},j.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},j.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},j.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},j.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},j.precision=function(t){return arguments.length?(a=vr(u,S=t*t),C()):E(S)},j.fitExtent=function(t,e){return sr(j,t,e)},j.fitSize=function(t,e){return fr(j,t,e)},j.fitWidth=function(t,e){return lr(j,t,e)},j.fitHeight=function(t,e){return hr(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,S(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),S((i-(t*t+n*n)*r*r)/(2*r))]},u}function Sr(){return Er(Ar).scale(155.424).center([0,33.6442])}function jr(){return Sr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=jr(),c=Sr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=Sr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),S(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*S(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=S(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),S(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(S),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=jr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=Sr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new S(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new S(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function S(t){this.data=t,this.depth=this.height=0,this.parent=null}S.prototype=w.prototype={constructor:S,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var j=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(j.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,S=2*(o+w*M+E*k),j=w*w+E*E-o*o,N=-(A?(S+Math.sqrt(S*S-4*A*j))/(2*A):j/S);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new S(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(S.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=S(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=S(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function S(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function j(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=S,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=j,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),S=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),j=p(S),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var St=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),jt=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=jt,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=j,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=St,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=S,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function S(t,e){return A()(t,e)}function j(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return j(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=S(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=S(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function St(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=St,t.scaleDivergingSymlog=kt,t.tickFormat=j,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function S(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=j);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function j(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function St(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var jt={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=jt.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(jt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:S,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:St,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,S=(-E*m-x*k)/w,j=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=S-_,O=j-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=j,S=N),{cx:A,cy:S,x01:-h,y01:-d,x11:A*(i/M-1),y11:S*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,S=m,j=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(j||(j=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)j.moveTo(b*o(_),b*c(_)),j.arc(0,0,b,_,m,!T),g>f&&(j.moveTo(g*o(m),g*c(m)),j.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=S.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),j.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),j.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(j.moveTo(H,K),j.arc(0,0,b,P,I,!T)):j.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),j.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),j.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):j.arc(0,0,g,z,L,T):j.lineTo(X,W)}else j.moveTo(0,0);if(j.closePath(),n)return j=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(S=\"function\"===typeof t?t:n(+t),N):S},N.context=function(t){return arguments.length?(j=null==t?null:t,N):j},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function S(t){return t[1]}function j(){var t=A,r=S,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=S,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return j().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(j().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=S,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function St(t,e){this._context=t,this._k=(1-e)/6}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var jt=function t(e){function n(t){return new St(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new St(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=jt,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=j,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),St=d(bt),jt=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:S,I:S,j:A,L:T,m:E,M:j,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=St.exec(e.slice(n));return r?(t.m=jt[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),S=m.range,j=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=j,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=S,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=S,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function S(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function j(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:S;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:j)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:S;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var St={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function jt(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return St.time=r.now(),St;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=St).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||jt(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],S=[n,r],j=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,S))-1,R.push(f(a,S,j))-1,R.push(f(a,j,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function S(){o(this),this.edge=this.site=this.circle=null}function j(t){var e=A.pop()||new S;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=j(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=j(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,S=r.interpolateZoom,j=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=S(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),j.apply,j,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(S=t,O):S},O.on=function(){var t=j.on.apply(j,arguments);return t===j?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),S=t(\"d3-shape\"),j=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return j(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},S=[\"labelpos\"];function j(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,S)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,S=\"[object Arguments]\",j=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,j,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,j,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==S||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[S]=J[j]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),S=E&&v.call(e,\"__wrapped__\");if(A||S){var j=A?t.value():t,N=S?e.value():e;return b||(b=new r),g(j,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",S=\"[object Uint16Array]\",j=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[S]=N[j]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var S=s(M),j=!S&&l(M),N=!S&&!j&&v(M);k=M,S||j||N?s(w)?k=w:f(w)?k=a(w):j?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var S=r&s;if(A||(A=c),t.size!=e.size&&!S)return!1;var j=k.get(t);if(j)return j==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function S(t,e,n){var S=t.constructor;switch(e){case y:return r(t);case c:case s:return new S(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new S;case l:case p:return new S(t);case h:return o(t);case d:return new S;case v:return a(t)}}e.exports=S},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.2b6265a7.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.50937eab.chunk.js",
    "content": "/*! For license information please see 5.50937eab.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",a),e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=j,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,C=A,O=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<S?O*(t-=j)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=C,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=S-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=S,k/=S,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),C()}function C(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),C()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*j(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(j),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=j-_,O=S-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),S.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?S.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(S.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),S.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),S.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),S.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?S.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(S.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),S.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),S.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(X,W)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(j=t,O):j},O.on=function(){var t=S.on.apply(S,arguments);return t===S?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,S,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.50937eab.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.523a7bc8.chunk.js",
    "content": "/*! For license information please see 5.523a7bc8.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),l=0===e.childElementCount;l&&e.classList.add(\"box-transition-position\");var h=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},d=Object(c.a)(n),p=h(d,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(p);var v=h(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(d,p.descendants().map((function(t){return t.data.id})))),y=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},g=function(t){return\"\".concat(t.data.name)},b=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(v.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return b(e,n)})).append(\"div\").attr(\"data-type\",y).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){a(e)})).on(\"mouseleave\",(function(t,e){a(null)})).classed(\"box \".concat(l?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(g),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=g(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),h=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(h.current&&clearTimeout(h.current),h.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),v.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var O=n(32),C=n(33),P=function(){var t=Object(C.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(O.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(O.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),m=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:_,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:_})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b})),s&&o.a.createElement(T,{moduleId:s,setModuleId:m,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",a),e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(G-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(G-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(G-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(G,Math.min(H,e-W*F)),_=Math.max(G,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),C&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>Y?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,Y),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ot(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*X(Y*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(O=w(J,tt,H,K,b,Y,T),C=w(Z,Q,W,X,b,Y,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),Y<U?S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,Y,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function W(){return Y(V)}function X(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),W=G(3),X=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.523a7bc8.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.67ee3c65.chunk.js",
    "content": "/*! For license information please see 5.67ee3c65.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),l=0===e.childElementCount;l&&e.classList.add(\"box-transition-position\");var h=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},d=Object(c.a)(n),p=h(d,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(p);var v=h(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(d,p.descendants().map((function(t){return t.data.id})))),y=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},g=function(t){return\"\".concat(t.data.name)},b=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(v.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return b(e,n)})).append(\"div\").attr(\"data-type\",y).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){a(e)})).on(\"mouseleave\",(function(t,e){a(null)})).classed(\"box \".concat(l?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(g),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=g(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),h=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(h.current&&clearTimeout(h.current),h.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var O=n(32),C=n(33),P=function(){var t=Object(C.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(O.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(O.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),m=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:_,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:_})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b})),s&&o.a.createElement(T,{moduleId:s,setModuleId:m,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");console.log(\"webviewId\",a),e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(G-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(G-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(G-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(G,Math.min(H,e-W*F)),_=Math.max(G,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),C&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>Y?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,Y),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ot(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*X(Y*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(O=w(J,tt,H,K,b,Y,T),C=w(Z,Q,W,X,b,Y,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),Y<U?S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,Y,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function W(){return Y(V)}function X(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),W=G(3),X=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.67ee3c65.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.70f7ea44.chunk.js",
    "content": "/*! For license information please see 5.70f7ea44.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,S=_.y+k/2;if(0===E||0===k)return;var j=.9/Math.max(E/x,k/M),N=[x/2-j*A,M/2-j*S],T=u.e.translate(N[0],N[1]).scale(j);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var j={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=j[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:j[t.type]?N(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.b)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);if(!h)return o.a.createElement(\"div\",{className:\"loading\"},\"loading...\");return o.a.createElement(\"div\",{onDragEnter:function(t){return t.preventDefault()},onDragOver:function(t){return t.preventDefault()},onDrop:function(t){return function(t){t.preventDefault();var e=t.dataTransfer.files;if(e.length){var n=e[0],r=new FileReader;r.readAsText(n,\"utf-8\"),r.onload=function(t){var e,n=null===(e=t.target)||void 0===e?void 0:e.result;if(n){var r=JSON.parse(n);a({analyseResult:r})}}}}(t)}},o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c}))}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return c}));var r,i=n(18),o=n(21),a=n(0),u=n(16);function c(){var t=Object(a.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:r.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),e=Object(o.a)(t,2),n=e[0],c=e[1];return Object(a.useEffect)((function(){u.a.onSyncState((function(t){c(t)})),u.a.syncState()}),[]),Object(a.useEffect)((function(){u.a.onUpdateState((function(t){c(Object(i.a)(Object(i.a)({},n),t))}))}),[n]),[n,function(t){c(Object(i.a)(Object(i.a)({},n),t)),u.a.updateState(t)}]}!function(t){t.DESC=\"desc\",t.ASC=\"asc\",t.NAME_ASC=\"name_asc\"}(r||(r={}))},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function S(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function j(){var t=_,e=p,n=S;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=j,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=S,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,S=(d.bandwidth?l:f)(d.copy()),j=e.selection?e.selection():e,N=j.selectAll(\".domain\").data([null]),T=j.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==j&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=S(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:S(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(S(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),j.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),j.each((function(){this.__axis=S}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function S(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function j(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=S,C=A,O=j,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,S,j,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(S=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||j||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:j=!0),J=t,S=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),j&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,S),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(j=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],S=m[h*p+d];(A.value||S.value)&&b.push(A.value<S.value?{source:S,target:A}:{source:A,target:S})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+j(this.r)+j(this.g)+j(this.b)}function S(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function j(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:S,toString:S})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",j).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",S,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function S(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function j(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,S=x.formatRow,j=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=S,t.tsvFormatRows=A,t.tsvFormatValue=j,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,S=9/11,j=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<j?O*(t-=S)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],S=/[defgprs%]/.test(M);function j(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),S)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var j=h.length+t.length+d.length,N=j<_?new Array(_-j+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,j=N.length>>1)+h+t+d+N.slice(j);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),j.toString=function(){return t+\"\"},j}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function S(t){return t>1?s:t<-1?-s:Math.asin(t)}function j(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),S(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,St,jt=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,jt.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):jt>a?ot=90:jt<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;jt.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(jt)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),St=w(e),Ut.point=Ht,Yt(kt,At,St)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-St*i)*a+(a=St*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+St*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(St+(St=o)),Yt(kt,At,St)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),St=w(e),Yt(kt,At,St)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-St*i,u=St*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=S(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(St+(St=o)),Yt(kt,At,St)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,S(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),S(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),S(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=j,M=T,E=C,_=A){var A=v[k],j=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=j-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^j>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*S(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],S=n[1];k<M&&(w=M,M=k,k=w);var j=k-M,N=p(j-c)<a;if(!N&&S<A&&(w=A,A=S,S=w),N||j<a?N?A+S>0^x[1]<(p(x[0]-M)<a?A:S):A<=x[1]&&x[1]<=S:j>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var Se=1e9,je=-Se;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:S,lineEnd:j,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function S(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function j(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(je,Math.min(Se,v)),y=Math.max(je,Math.min(Se,y))],s=[e=Math.max(je,Math.min(Se,e)),a=Math.max(je,Math.min(Se,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*S(E(j(o-r)+a*c*j(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,Sn=0,jn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[Sn/Nn,jn/Nn]:[NaN,NaN];return Sn=jn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){Sn+=t,jn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,j=E(M*M+k*k+A*A),N=S(A/=j),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=j,k/=j,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,S=.5;function j(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,S),C()}function C(){return s=f=null,j}return j.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},j.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},j.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},j.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},j.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},j.scale=function(t){return arguments.length?(l=+t,T()):l},j.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},j.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},j.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},j.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},j.precision=function(t){return arguments.length?(a=vr(u,S=t*t),C()):E(S)},j.fitExtent=function(t,e){return sr(j,t,e)},j.fitSize=function(t,e){return fr(j,t,e)},j.fitWidth=function(t,e){return lr(j,t,e)},j.fitHeight=function(t,e){return hr(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,S(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),S((i-(t*t+n*n)*r*r)/(2*r))]},u}function Sr(){return Er(Ar).scale(155.424).center([0,33.6442])}function jr(){return Sr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=jr(),c=Sr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=Sr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),S(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*S(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=S(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),S(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(S),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=jr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=Sr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new S(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new S(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function S(t){this.data=t,this.depth=this.height=0,this.parent=null}S.prototype=w.prototype={constructor:S,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var j=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(j.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,S=2*(o+w*M+E*k),j=w*w+E*E-o*o,N=-(A?(S+Math.sqrt(S*S-4*A*j))/(2*A):j/S);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new S(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(S.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=S(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=S(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function S(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function j(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=S,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=j,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),S=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),j=p(S),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var St=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),jt=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=jt,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=j,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=St,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=S,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function S(t,e){return A()(t,e)}function j(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return j(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=S(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=S(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function St(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=St,t.scaleDivergingSymlog=kt,t.tickFormat=j,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function S(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=j);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function j(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function St(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var jt={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=jt.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(jt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:S,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:St,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,S=(-E*m-x*k)/w,j=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=S-_,O=j-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=j,S=N),{cx:A,cy:S,x01:-h,y01:-d,x11:A*(i/M-1),y11:S*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,S=m,j=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(j||(j=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)j.moveTo(b*o(_),b*c(_)),j.arc(0,0,b,_,m,!T),g>f&&(j.moveTo(g*o(m),g*c(m)),j.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=S.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),j.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),j.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(j.moveTo(H,K),j.arc(0,0,b,P,I,!T)):j.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),j.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),j.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):j.arc(0,0,g,z,L,T):j.lineTo(X,W)}else j.moveTo(0,0);if(j.closePath(),n)return j=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(S=\"function\"===typeof t?t:n(+t),N):S},N.context=function(t){return arguments.length?(j=null==t?null:t,N):j},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function S(t){return t[1]}function j(){var t=A,r=S,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=S,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return j().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(j().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=S,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function St(t,e){this._context=t,this._k=(1-e)/6}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var jt=function t(e){function n(t){return new St(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new St(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=jt,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=j,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),St=d(bt),jt=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:S,I:S,j:A,L:T,m:E,M:j,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=St.exec(e.slice(n));return r?(t.m=jt[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),S=m.range,j=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=j,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=S,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=S,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function S(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function j(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:S;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:j)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:S;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var St={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function jt(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return St.time=r.now(),St;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=St).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||jt(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],S=[n,r],j=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,S))-1,R.push(f(a,S,j))-1,R.push(f(a,j,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function S(){o(this),this.edge=this.site=this.circle=null}function j(t){var e=A.pop()||new S;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=j(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=j(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,S=r.interpolateZoom,j=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=S(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),j.apply,j,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(S=t,O):S},O.on=function(){var t=j.on.apply(j,arguments);return t===j?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),S=t(\"d3-shape\"),j=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return j(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},S=[\"labelpos\"];function j(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,S)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,S=\"[object Arguments]\",j=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,j,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,j,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==S||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[S]=J[j]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),S=E&&v.call(e,\"__wrapped__\");if(A||S){var j=A?t.value():t,N=S?e.value():e;return b||(b=new r),g(j,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",S=\"[object Uint16Array]\",j=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[S]=N[j]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var S=s(M),j=!S&&l(M),N=!S&&!j&&v(M);k=M,S||j||N?s(w)?k=w:f(w)?k=a(w):j?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var S=r&s;if(A||(A=c),t.size!=e.size&&!S)return!1;var j=k.get(t);if(j)return j==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function S(t,e,n){var S=t.constructor;switch(e){case y:return r(t);case c:case s:return new S(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new S;case l:case p:return new S(t);case h:return o(t);case d:return new S;case v:return a(t)}}e.exports=S},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.70f7ea44.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.75671545.chunk.js",
    "content": "/*! For license information please see 5.75671545.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var O=n(32),C=n(33),P=function(){var t=Object(C.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(O.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(O.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),C&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ot(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(O=w(J,tt,H,K,b,Y,T),C=w(Z,Q,X,W,b,Y,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),Y<U?S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,Y,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(X,W,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(X,W)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.75671545.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.81a0e6dd.chunk.js",
    "content": "/*! For license information please see 5.81a0e6dd.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return I}));var r=n(20),i=(n(78),n(0)),o=n.n(i),a=n(17),u=n(42),c=n(87),s=n(88),f=n(23),l=function(t){return t&&t.data&&\"topLevel/\"===t.data.id},h=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return l(t)||function(t){return t.parent&&l(t.parent)}(t)?\"0 0 0 1px #000\":\"0 0 0 1px #a8a8a8\"},b=function(t){return l(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},_=function(t){return\"\".concat(t.data.name)},m=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return m(e,n)})).append(\"div\").attr(\"data-type\",b).style(\"box-shadow\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){if(a(e),!l(e)){var n=e.parent&&l(e.parent.data);return this.style.boxShadow=n?\"0 0 0 1px #000\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.7)\":\"\"):\"0 0 0 1px #a8a8a8\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.5)\":\"\")}})).on(\"mouseleave\",(function(t,e){a(null),this.style.boxShadow=g(e)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(_),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).style(\"box-shadow\",g).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=_(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},d=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),l=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(l.current&&clearTimeout(l.current),l.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},p=o.a.memo(d),v=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(22),A=n.n(k),j=n(24);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var N={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function T(t){var e=N[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function O(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),v=p[0],y=p[1],g=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,v),b=g.nodes,_=g.links,m=b.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:N[t.type]?T(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),x=m.find((function(t){return t.id===e}));return x.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:m,links:_,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;\"more\"!==e.type?(n(e.id),y(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):y(v+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),j.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},x.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),P=n(33),I=function(){var t=Object(P.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){j.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),d=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var g=Object(i.useCallback)((function(t){\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),b=Object(i.useCallback)((function(){a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),_=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:b,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(v,{data:h,isTopLevel:d,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:b})),o.a.createElement(p,{data:h,onClickNode:g}),s&&o.a.createElement(O,{moduleId:s,setModuleId:_,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},23:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},24:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})}}}()},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(22),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(17),i=n(20),o=n(0),a=n(24);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.81a0e6dd.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.895a2210.chunk.js",
    "content": "/*! For license information please see 5.895a2210.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),l=0===e.childElementCount;l&&e.classList.add(\"box-transition-position\");var h=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},d=Object(c.a)(n),p=h(d,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(p);var v=h(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(d,p.descendants().map((function(t){return t.data.id})))),y=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},g=function(t){return\"\".concat(t.data.name)},b=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(v.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return b(e,n)})).append(\"div\").attr(\"data-type\",y).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){a(e)})).on(\"mouseleave\",(function(t,e){a(null)})).classed(\"box \".concat(l?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(g),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!b(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=g(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),h=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),l(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(h.current&&clearTimeout(h.current),h.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var O=n(32),C=n(33),P=function(){var t=Object(C.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(O.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(O.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),m=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:_,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:_})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b})),s&&o.a.createElement(T,{moduleId:s,setModuleId:m,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";u({command:\"report\",data:{action:t,ext:e}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.895a2210.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.8b43fc37.chunk.js",
    "content": "/*! For license information please see 5.8b43fc37.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var O=n(32),C=n(33),P=function(){var t=Object(C.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(O.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(O.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),C&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ot(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(O=w(J,tt,H,K,b,Y,T),C=w(Z,Q,X,W,b,Y,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),Y<U?S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,Y,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,Y,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(X,W,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(X,W)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.8b43fc37.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.a0252e13.chunk.js",
    "content": "/*! For license information please see 5.a0252e13.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):Object(f.b)(t.data.ext)?\"unused\":\"resource\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,S=_.y+k/2;if(0===E||0===k)return;var j=.9/Math.max(E/x,k/M),N=[x/2-j*A,M/2-j*S],T=u.e.translate(N[0],N[1]).scale(j);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var j={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=j[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:j[t.type]?N(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.b)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return c}));var r,i=n(18),o=n(21),a=n(0),u=n(16);function c(){var t=Object(a.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sortType:\"size\",sort:r.DESC,currentModuleId:\"\",firstSelectId:\"\",secordSelectId:\"\"}),e=Object(o.a)(t,2),n=e[0],c=e[1];return Object(a.useEffect)((function(){u.a.onSyncState((function(t){c(t)})),u.a.syncState()}),[]),Object(a.useEffect)((function(){u.a.onUpdateState((function(t){c(Object(i.a)(Object(i.a)({},n),t))}))}),[n]),[n,function(t){c(Object(i.a)(Object(i.a)({},n),t)),u.a.updateState(t)}]}!function(t){t.DESC=\"desc\",t.ASC=\"asc\",t.NAME_ASC=\"name_asc\"}(r||(r={}))},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function S(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function j(){var t=_,e=p,n=S;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=j,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=S,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,S=(d.bandwidth?l:f)(d.copy()),j=e.selection?e.selection():e,N=j.selectAll(\".domain\").data([null]),T=j.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==j&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=S(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:S(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(S(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),j.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),j.each((function(){this.__axis=S}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function S(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function j(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=S,C=A,O=j,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,S,j,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(S=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||j||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:j=!0),J=t,S=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),j&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,S),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(j=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],S=m[h*p+d];(A.value||S.value)&&b.push(A.value<S.value?{source:S,target:A}:{source:A,target:S})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+j(this.r)+j(this.g)+j(this.b)}function S(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function j(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:S,toString:S})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",j).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",S,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function S(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function j(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,S=x.formatRow,j=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=S,t.tsvFormatRows=A,t.tsvFormatValue=j,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,S=9/11,j=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<j?O*(t-=S)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],S=/[defgprs%]/.test(M);function j(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),S)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var j=h.length+t.length+d.length,N=j<_?new Array(_-j+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,j=N.length>>1)+h+t+d+N.slice(j);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),j.toString=function(){return t+\"\"},j}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function S(t){return t>1?s:t<-1?-s:Math.asin(t)}function j(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),S(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,St,jt=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,jt.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):jt>a?ot=90:jt<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;jt.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(jt)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),St=w(e),Ut.point=Ht,Yt(kt,At,St)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-St*i)*a+(a=St*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+St*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(St+(St=o)),Yt(kt,At,St)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),St=w(e),Yt(kt,At,St)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-St*i,u=St*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=S(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(St+(St=o)),Yt(kt,At,St)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,S(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),S(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),S(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=j,M=T,E=C,_=A){var A=v[k],j=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=j-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^j>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*S(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],S=n[1];k<M&&(w=M,M=k,k=w);var j=k-M,N=p(j-c)<a;if(!N&&S<A&&(w=A,A=S,S=w),N||j<a?N?A+S>0^x[1]<(p(x[0]-M)<a?A:S):A<=x[1]&&x[1]<=S:j>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var Se=1e9,je=-Se;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:S,lineEnd:j,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function S(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function j(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(je,Math.min(Se,v)),y=Math.max(je,Math.min(Se,y))],s=[e=Math.max(je,Math.min(Se,e)),a=Math.max(je,Math.min(Se,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*S(E(j(o-r)+a*c*j(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,Sn=0,jn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[Sn/Nn,jn/Nn]:[NaN,NaN];return Sn=jn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){Sn+=t,jn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,j=E(M*M+k*k+A*A),N=S(A/=j),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=j,k/=j,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,S=.5;function j(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,S),C()}function C(){return s=f=null,j}return j.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},j.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},j.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},j.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},j.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},j.scale=function(t){return arguments.length?(l=+t,T()):l},j.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},j.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},j.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},j.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},j.precision=function(t){return arguments.length?(a=vr(u,S=t*t),C()):E(S)},j.fitExtent=function(t,e){return sr(j,t,e)},j.fitSize=function(t,e){return fr(j,t,e)},j.fitWidth=function(t,e){return lr(j,t,e)},j.fitHeight=function(t,e){return hr(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,S(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),S((i-(t*t+n*n)*r*r)/(2*r))]},u}function Sr(){return Er(Ar).scale(155.424).center([0,33.6442])}function jr(){return Sr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=jr(),c=Sr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=Sr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),S(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*S(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=S(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),S(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(S),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=jr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=Sr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new S(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new S(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function S(t){this.data=t,this.depth=this.height=0,this.parent=null}S.prototype=w.prototype={constructor:S,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var j=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(j.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,S=2*(o+w*M+E*k),j=w*w+E*E-o*o,N=-(A?(S+Math.sqrt(S*S-4*A*j))/(2*A):j/S);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new S(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(S.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=S(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=S(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function S(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function j(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=S,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=j,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),S=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),j=p(S),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var St=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),jt=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=jt,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=j,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=St,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=S,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function S(t,e){return A()(t,e)}function j(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return j(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=S(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=S(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function St(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=St,t.scaleDivergingSymlog=kt,t.tickFormat=j,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function S(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=j);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function j(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function St(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var jt={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=jt.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(jt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:S,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:St,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,S=(-E*m-x*k)/w,j=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=S-_,O=j-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=j,S=N),{cx:A,cy:S,x01:-h,y01:-d,x11:A*(i/M-1),y11:S*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,S=m,j=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(j||(j=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)j.moveTo(b*o(_),b*c(_)),j.arc(0,0,b,_,m,!T),g>f&&(j.moveTo(g*o(m),g*c(m)),j.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=S.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),j.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),j.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(j.moveTo(H,K),j.arc(0,0,b,P,I,!T)):j.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),j.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(j.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),j.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),j.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):j.arc(0,0,g,z,L,T):j.lineTo(X,W)}else j.moveTo(0,0);if(j.closePath(),n)return j=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(S=\"function\"===typeof t?t:n(+t),N):S},N.context=function(t){return arguments.length?(j=null==t?null:t,N):j},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function S(t){return t[1]}function j(){var t=A,r=S,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=S,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return j().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(j().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=S,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function St(t,e){this._context=t,this._k=(1-e)/6}St.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var jt=function t(e){function n(t){return new St(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new St(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=jt,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=j,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),St=d(bt),jt=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:S,I:S,j:A,L:T,m:E,M:j,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=St.exec(e.slice(n));return r?(t.m=jt[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),S=m.range,j=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=j,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=S,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=S,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function S(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function j(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:S;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:j)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:S;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var St={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function jt(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return St.time=r.now(),St;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=St).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||jt(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],S=[n,r],j=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,S))-1,R.push(f(a,S,j))-1,R.push(f(a,j,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function S(){o(this),this.edge=this.site=this.circle=null}function j(t){var e=A.pop()||new S;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=j(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=j(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,S=r.interpolateZoom,j=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=S(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),j.apply,j,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(S=t,O):S},O.on=function(){var t=j.on.apply(j,arguments);return t===j?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),S=t(\"d3-shape\"),j=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return j(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},S=[\"labelpos\"];function j(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,S)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,S=\"[object Arguments]\",j=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,j,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,j,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==S||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[S]=J[j]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),S=E&&v.call(e,\"__wrapped__\");if(A||S){var j=A?t.value():t,N=S?e.value():e;return b||(b=new r),g(j,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",S=\"[object Uint16Array]\",j=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[S]=N[j]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var S=s(M),j=!S&&l(M),N=!S&&!j&&v(M);k=M,S||j||N?s(w)?k=w:f(w)?k=a(w):j?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var S=r&s;if(A||(A=c),t.size!=e.size&&!S)return!1;var j=k.get(t);if(j)return j==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function S(t,e,n){var S=t.constructor;switch(e){case y:return r(t);case c:case s:return new S(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new S;case l:case p:return new S(t);case h:return o(t);case d:return new S;case v:return a(t)}}e.exports=S},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.a0252e13.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.ae9e55ed.chunk.js",
    "content": "/*! For license information please see 5.ae9e55ed.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return I}));var r=n(20),i=(n(78),n(0)),o=n.n(i),a=n(17),u=n(42),c=n(87),s=n(88),f=n(23),l=function(t){return t&&t.data&&\"topLevel/\"===t.data.id},h=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return l(t)||function(t){return t.parent&&l(t.parent)}(t)?\"0 0 0 1px #000\":\"0 0 0 1px #a8a8a8\"},b=function(t){return l(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},_=function(t){return\"\".concat(t.data.name)},m=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return m(e,n)})).append(\"div\").attr(\"data-type\",b).style(\"box-shadow\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){if(a(e),!l(e)){var n=e.parent&&l(e.parent.data);return this.style.boxShadow=n?\"0 0 0 1px #000\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.7)\":\"\"):\"0 0 0 1px #a8a8a8\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.5)\":\"\")}})).on(\"mouseleave\",(function(t,e){a(null),this.style.boxShadow=g(e)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(_),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).style(\"box-shadow\",g).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=_(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},d=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),l=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(l.current&&clearTimeout(l.current),l.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},p=o.a.memo(d),v=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(22),A=n.n(k),j=n(24);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var N={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function T(t){var e=N[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function O(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),v=p[0],y=p[1],g=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,v),b=g.nodes,_=g.links,m=b.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:N[t.type]?T(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),x=m.find((function(t){return t.id===e}));return x.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:m,links:_,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;\"more\"!==e.type?(n(e.id),y(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):y(v+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),j.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},x.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),P=n(33),I=function(){var t=Object(P.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){j.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),d=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var g=Object(i.useCallback)((function(t){\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),b=Object(i.useCallback)((function(){a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),_=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:b,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(v,{data:h,isTopLevel:d,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:b})),o.a.createElement(p,{data:h,onClickNode:g}),s&&o.a.createElement(O,{moduleId:s,setModuleId:_,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},23:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},24:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})}}}()},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(22),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(17),i=n(20),o=n(0),a=n(24);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.ae9e55ed.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.b3bdf355.chunk.js",
    "content": "/*! For license information please see 5.b3bdf355.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return I}));var r=n(20),i=(n(78),n(0)),o=n.n(i),a=n(17),u=n(42),c=n(87),s=n(88),f=n(23),l=function(t){return t&&t.data&&\"topLevel/\"===t.data.id},h=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return l(t)||function(t){return t.parent&&l(t.parent)}(t)?\"0 0 0 1px #000\":\"0 0 0 1px #a8a8a8\"},b=function(t){return l(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},_=function(t){return\"\".concat(t.data.name)},m=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return m(e,n)})).append(\"div\").attr(\"data-type\",b).style(\"box-shadow\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){if(a(e),!l(e)){var n=e.parent&&l(e.parent.data);return this.style.boxShadow=n?\"0 0 0 1px #000\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.7)\":\"\"):\"0 0 0 1px #a8a8a8\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.5)\":\"\")}})).on(\"mouseleave\",(function(t,e){a(null),this.style.boxShadow=g(e)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(_),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).style(\"box-shadow\",g).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=_(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},d=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),l=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(l.current&&clearTimeout(l.current),l.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},p=o.a.memo(d),v=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(22),A=n.n(k),j=n(24);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var N={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function T(t){var e=N[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function O(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),v=p[0],y=p[1],g=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,v),b=g.nodes,_=g.links,m=b.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:N[t.type]?T(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),x=m.find((function(t){return t.id===e}));return x.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:m,links:_,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;\"more\"!==e.type?(n(e.id),y(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):y(v+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),j.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},x.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),P=n(33),I=function(){var t=Object(P.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){j.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),d=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var g=Object(i.useCallback)((function(t){\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),b=Object(i.useCallback)((function(){a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),_=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:b,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(v,{data:h,isTopLevel:d,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:\"\"})},refresh:b})),o.a.createElement(p,{data:h,onClickNode:g}),s&&o.a.createElement(O,{moduleId:s,setModuleId:_,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},23:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},24:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})}}}()},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(22),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(17),i=n(20),o=n(0),a=n(24);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.b3bdf355.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.b9d25961.chunk.js",
    "content": "/*! For license information please see 5.b9d25961.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return I}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(17),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){return t&&t.data&&\"topLevel/\"===t.data.id},h=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return l(t)||function(t){return t.parent&&l(t.parent)}(t)?\"0 0 0 1px #000\":\"0 0 0 1px #a8a8a8\"},b=function(t){return l(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},_=function(t){return\"\".concat(t.data.name)},m=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return m(e,n)})).append(\"div\").attr(\"data-type\",b).style(\"box-shadow\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){if(a(e),!l(e)){var n=e.parent&&l(e.parent.data);return this.style.boxShadow=n?\"0 0 0 1px #000\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.7)\":\"\"):\"0 0 0 1px #a8a8a8\".concat(e.parent?\", 0 5px 15px hsla(0, 0%, 0%, 0.5)\":\"\")}})).on(\"mouseleave\",(function(t,e){a(null),this.style.boxShadow=g(e)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(_),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!m(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).style(\"box-shadow\",g).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=_(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},d=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),l=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(l.current&&clearTimeout(l.current),l.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},p=o.a.memo(d),v=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k),j=n(19);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var N={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function T(t){var e=N[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function O(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),v=p[0],y=p[1],g=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,v),b=g.nodes,_=g.links,m=b.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:N[t.type]?T(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),x=m.find((function(t){return t.id===e}));return x.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:m,links:_,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;\"more\"!==e.type?(n(e.id),y(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):y(v+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),j.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},x.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),P=n(33),I=function(){var t=Object(P.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){j.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),d=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var g=Object(i.useCallback)((function(t){\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),b=Object(i.useCallback)((function(){a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),_=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:b,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(v,{data:h,isTopLevel:d,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:b})),o.a.createElement(p,{data:h,onClickNode:g}),s&&o.a.createElement(O,{moduleId:s,setModuleId:_,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},19:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(17),i=n(21),o=n(0),a=n(19);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.b9d25961.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.e622f88e.chunk.js",
    "content": "/*! For license information please see 5.e622f88e.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return P}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(18),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.onContextMenuNode,o=t.width,a=t.height,s=t.setHovered,l=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([o,a]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return function(t){return t&&t.data&&\"topLevel/\"===t.data.id}(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};l.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"contextmenu\",(function(t,e){i(t,e.data)})).on(\"mouseenter\",(function(t,e){s(e)})).on(\"mouseleave\",(function(t,e){s(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)})),t.on(\"contextmenu\",(function(t,e){i(t,e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},h=function(t){var e=t.data,n=t.onClickNode,r=t.onContextMenuNode,u=Object(i.useRef)(null),c=Object(i.useRef)({width:0,height:0}),f=function(){c.current.width=u.current.clientWidth,c.current.height=u.current.clientHeight},h=Object(i.useRef)(0),d=Object(i.useRef)(0),p=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,p,n,r]),Object(i.useEffect)((function(){var t=Date.now(),i=h.current;function o(){f(),l(Object(a.a)({el:u.current,data:e,onClickNode:n,onContextMenuNode:r,setHovered:p},c.current))}h.current=t,i&&t-i<350?(d.current&&clearTimeout(d.current),d.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,p,n,r]),o.a.createElement(\"div\",{ref:u,className:\"treemap\"})},d=o.a.memo(h),p=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},v=n(16),y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),v.a.report(\"clickUnusedTips\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({event:e,d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({event:e,d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({event:e,d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k);function j(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var S={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function N(t){var e=S[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function T(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),y=p[0],g=p[1],b=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,y),_=b.nodes,m=b.links,x=_.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:S[t.type]?N(t):j(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),w=x.find((function(t){return t.id===e}));return w.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:x,links:m,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;v.a.report(\"clickDepnode\",e.id),\"more\"!==e.type?(n(e.id),g(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):g(y+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),v.a.contextmenu(t.event.pageX,t.event.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}]),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},w.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),O=n(33),P=function(){var t=Object(O.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){v.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),g=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var b=Object(i.useCallback)((function(t){v.a.report(\"clickTreemap\",t.id),\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),_=Object(i.useCallback)((function(t,e){\"file\"===e.type&&v.a.contextmenu(t.pageX,t.pageY,[{title:\"\\u6253\\u5f00\\u6587\\u4ef6\",command:\"openFile\",args:e.path}])}),[]),m=Object(i.useCallback)((function(){v.a.report(\"clickRefreshBtn\"),a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),x=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:m,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(p,{data:h,isTopLevel:g,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:m})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(d,{data:h,onClickNode:b,onContextMenuNode:_})),s&&o.a.createElement(T,{moduleId:s,setModuleId:x,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},16:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3),a=new URLSearchParams(window.location.search).get(\"id\");e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";console.log(\"report\",t,e)},contextmenu:function(t,e,n){console.log({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}var e,r,u=acquireVsCodeApi();function c(t){console.log(\"send\",t.command,t.data),u.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){c({command:\"analyse\"})},syncState:function(){c({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){c({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){c({command:\"openFile\",data:{path:t}})},report:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\";c({command:\"report\",data:{action:t,ext:e}})},contextmenu:function(t,e,n){c({command:\"contextmenu\",data:{posX:t,posY:e,webviewId:a,menus:n}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(18),i=n(21),o=n(0),a=n(16);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function C(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function O(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function Y(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=C,t.thresholdSturges=j,t.max=O,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),C=T.exit(),O=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(O),P=P.merge(O.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(O.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),C=C.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),O.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),C.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function C(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function O(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,C=A,O=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",Y).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(O).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&C.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,O,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,Y=U.selection,G=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],X=0,W=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(Y&&(j=!0),U.selection=Y=[[e=t===b?G:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=Y[0][0],a=Y[0][1],v=Y[1][0],k=Y[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||O||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?O=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(X=J[0]-Q[0],W=J[1]-Q[1],z){case l:case f:F&&(X=Math.max(G-e,Math.min(H-v,X)),r=e+X,_=v+X),B&&(W=Math.max(V-a,Math.min(K-k,W)),u=a+W,A=k+W);break;case h:F<0?(X=Math.max(G-e,Math.min(H-e,X)),r=e+X,_=v):F>0&&(X=Math.max(G-v,Math.min(H-v,X)),r=e,_=v+X),B<0?(W=Math.max(V-a,Math.min(K-a,W)),u=a+W,A=k):B>0&&(W=Math.max(V-k,Math.min(K-k,W)),u=a,A=k+W);break;case d:F&&(r=Math.max(G,Math.min(H,e-X*F)),_=Math.max(G,Math.min(H,v+X*F))),B&&(u=Math.max(V,Math.min(K,a-W*B)),A=Math.max(V,Math.min(K,k+W*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(Y=U.selection),S&&(r=Y[0][0],_=Y[1][0]),O&&(u=Y[0][1],A=Y[1][1]),Y[0][0]===r&&Y[0][1]===u&&Y[1][0]===_&&Y[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(Y=U.selection),T(Y)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-X:F>0&&(e=r-X),B<0?k=A-W:B>0&&(a=u-W),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=O=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-X*F,e=r+X*F),B&&(k=A-W*B,a=u+W*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function Y(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.touchable=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=C,t.brushX=O,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new O(t,e,n,r)}function T(t){if(t instanceof O)return new O(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new O;if(t instanceof O)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new O(u,c,s,t.opacity)}function C(t,e,n,r){return 1===arguments.length?T(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(O,C,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new O(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new O(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,Y=U*U*U;function G(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=X((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=X((.4360747*r+.3850649*i+.1430804*o)/R),n=X((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?G(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function X(t){return t>Y?Math.pow(t,1/3):t/q+B}function W(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=G(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*W(e))-1.6168667*(t=D*W(t))-.4906146*(n=F*W(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=C,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=C(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=C(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function C(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,C=63/64,O=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?O*t*t:t<k?O*(t-=E)*t+A:t<S?O*(t-=j)*t+N:O*(t-=T)*t+C}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=G,t.easeElasticIn=Y,t.easeElasticInOut=V,t.easeElasticOut=G,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&O.hasOwnProperty(t.type)&&O[t.type](t,e)}var C={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},O={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&C.hasOwnProperty(t.type)?C[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),Y={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),Y.lineStart=G,Y.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function G(){Y.point=H}function V(){K(z,R)}function H(t,e){Y.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function X(t){return q.reset(),L(t,Y),2*q}function W(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ot,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),Y.polygonStart()},polygonEnd:function(){Y.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ot,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ct(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=W(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ot(){Nt.point=Ct}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;Y.point(t,e),Ct(t,e)}function Lt(){Y.lineStart()}function zt(){It(ut,ct),Y.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Gt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Xt,Ut.lineEnd=Wt},polygonEnd:function(){Ut.lineStart=Gt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Yt(n*g(t),n*w(t),w(e))}function Yt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Gt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Yt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Yt(kt,At,jt)}function Kt(){Ut.point=qt}function Xt(){Ut.point=$t}function Wt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Yt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Yt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=W([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=C,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),C=g(N),O=S-m,P=O>=0?1:-1,I=P*O,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*C+z*g(I))),u+=L?O+P*l:O,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^O>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^O>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=W(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,W(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Ce,Oe,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Ce=t*=d,Oe=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Ce),o=g(i),a=r*w(i),u=Pe*n-Oe*r*o,c=Oe*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Ce=t,Oe=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ye(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ge={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return Xe(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},Polygon:function(t,e){return We(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ye(t,e)}function Xe(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ye(t[o],e)))return!0;if(o>0&&(i=Ye(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function We(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ge.hasOwnProperty(t.type)?Ge[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,Cn=0,On=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Yn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:On?[Tn/On,Cn/On]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=Cn=On=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Gn}function Yn(){Vn(Mn,En)}function Gn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,Cn+=i*(An+e)/2,On+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Xn,Wn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Xn,Wn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Xn=$n=t,Wn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),C=t(T,N),O=C[0],P=C[1],I=O-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,O,P,T,M/=S,k/=S,A,b,_),_.point(O,P),n(O,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),C()}function C(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,C()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,C()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),C()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),C()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),C()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Cr(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Or(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Cr((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Or((function(t){return 2*j(t/2)}));var Lr=Cr((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Yr(t,e){return[t,e]}function Gr(){return wr(Yr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Yr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Or((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Yr.invert=Yr;var Kr=1.340264,Xr=-.081106,Wr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Xr*r+i*(7*Wr+9*$r*r))),n*(Kr+Xr*r+i*(Wr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Xr*i+o*(Wr+$r*i))-e)/(Kr+3*Xr*i+o*(7*Wr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Xr*i+o*(7*Wr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Or(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Or(j),si.invert=Or((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=X,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ye,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Gr,t.geoEquirectangularRaw=Yr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=C(o,e)),r=0);return n}function C(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(O(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(O(R(t[n],t[r]),e)&&O(R(t[n],e),t[r])&&O(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function O(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function Y(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function G(t){return Y(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function X(t){return function(){return t}}function W(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(W)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:X(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=Y(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:X(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:X(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:X(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:X(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:X(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=G,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var C,O,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(C||(C=document.createElement(\"DIV\"),O=document.documentElement,P=document.defaultView),C.style.transform=t,t=P.getComputedStyle(O.appendChild(C),null).getPropertyValue(\"transform\"),O.removeChild(C),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),Y=Math.SQRT2,G=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function X(t){return((t=Math.exp(t))-1/t)/2}function W(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/Y,n=function(t){return[i+t*f,o+t*l,a*Math.exp(Y*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*G*d),v=(s*s-a*a-V*h)/(2*s*G*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/Y,n=function(t){var e=t*r,n=K(y),u=a/(G*d)*(n*W(Y*e+y)-X(y));return[i+u*f,o+u*l,a*n/K(Y*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),C=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),O=p(C),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),Y=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),G=p(Y),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),X=p(K),W=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(W),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=G,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=X,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=O,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=Y,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=C,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=W,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function C(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return C(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function O(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(O(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function Y(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function G(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(Y(e),G(e));return n.constant=function(n){return arguments.length?t(Y(e=+n),G(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function X(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function W(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(X,W):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(O(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=C,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function C(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function O(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Y(t){return function(){this.style.removeProperty(t)}}function G(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?Y:\"function\"===typeof e?V:G)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function W(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?X:\"function\"===typeof e?$:W)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ct(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ot(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ct(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ot,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Yt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Gt(t){return Yt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:C,size:O,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Xt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Wt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Xt();return e.changedTouches&&(e=e.changedTouches[0]),Wt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Xt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Wt(t,r);return null}function Jt(t,e){null==e&&(e=Xt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Wt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Wt,t.create=Gt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Yt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,C=j-_,O=S-b,P=N-_;return T*T+C*C>O*O+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var C,O,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,Y=U;if(B>f){var G=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*G)>f?(L+=G*=T?1:-1,z-=G):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),X=g*o(z),W=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,X,W))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),Y=u(U,(b-at)/(ot+1))}}D>f?Y>f?(C=w(J,tt,H,K,b,Y,T),O=w(Z,Q,X,W,b,Y,T),S.moveTo(C.cx+C.x01,C.cy+C.y01),Y<U?S.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(O.y01,O.x01),!T):(S.arc(C.cx,C.cy,Y,i(C.y01,C.x01),i(C.y11,C.x11),!T),S.arc(0,0,b,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),!T),S.arc(O.cx,O.cy,Y,i(O.y11,O.x11),i(O.y01,O.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(C=w(X,W,Z,Q,g,-q,T),O=w(H,K,J,tt,g,-q,T),S.lineTo(C.cx+C.x01,C.cy+C.y01),q<U?S.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(O.y01,O.x01),!T):(S.arc(C.cx,C.cy,q,i(C.y01,C.x01),i(C.y11,C.x11),!T),S.arc(0,0,g,i(C.cy+C.y11,C.cx+C.x11),i(O.cy+O.y11,O.cx+O.x11),T),S.arc(O.cx,O.cy,q,i(O.y11,O.x11),i(O.y01,O.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(X,W)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function C(t){return t}function O(){var t=C,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function Y(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function G(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return Y(G)}function X(){return Y(V)}function W(){var t=Y(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ct(t,e){this._context=t,this._k=(1-e)/6}Ct.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ot=function t(e){function n(t){return new Ct(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ct(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Yt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Gt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Xt(t)}function Xt(t){this._context=t}function Wt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Gt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Gt(this,n=Yt(this,t,e)),n);break;default:Vt(this,this._t0,n=Yt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Xt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ot,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Wt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=W,t.linkVertical=X,t.pie=O,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Yt,A:Gt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Xt,Q:yt,s:gt,S:Y,u:G,U:V,V:H,w:K,W:X,x:null,X:null,y:W,Y:$,Z:Z,\"%\":vt},Tt={a:Wt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ct={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:C,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":O};function Ot(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ct[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Yt(t){return l[t.getDay()]}function Gt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Xt(t){return 1+~~(t.getMonth()/3)}function Wt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ot(a,Nt),Nt.X=Ot(c,Nt),Nt.c=Ot(o,Nt),Tt.x=Ot(a,Tt),Tt.X=Ot(c,Tt),Tt.c=Ot(o,Tt),{format:function(t){var e=Ot(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ot(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function C(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function O(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function Y(t,e){return l(t.getSeconds(),e,2)}function G(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function X(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function W(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,C=E.range,O=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),Y=q.range;function G(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=G(0),H=G(1),K=G(2),X=G(3),W=G(4),$=G(5),Z=G(6),Q=V.range,J=H.range,tt=K.range,et=X.range,nt=W.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=O,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=C,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=Y,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=W,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=X,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:O)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?C:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function Y(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function G(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?Y:G)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function X(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function W(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:X,merge:W,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ct(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ct,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function C(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=O(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function O(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return O(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(C(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function Y(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=Y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,C=0;function O(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",Y).on(\"touchend.zoom touchcancel.zoom\",G).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>C}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(O.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function Y(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function G(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return O.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},O.scaleBy=function(t,e,n){O.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},O.scaleTo=function(t,e,n){O.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},O.translateBy=function(t,e,n){O.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},O.translateTo=function(t,e,n,r){O.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(O,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},O.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),O):w},O.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),O):_},O.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),O):M},O.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),O):m},O.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],O):[E[0],E[1]]},O.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],O):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},O.constrain=function(t){return arguments.length?(x=t,O):x},O.duration=function(t){return arguments.length?(A=+t,O):A},O.interpolate=function(t){return arguments.length?(j=t,O):j},O.on=function(){var t=S.on.apply(S,arguments);return t===S?O:t},O.clickDistance=function(t){return arguments.length?(C=(t=+t)*t,O):Math.sqrt(C)},O}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),C=t(\"d3-transition\"),O=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){C(t)})),e(\"    removeEdgeLabelProxies\",(function(){O(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function C(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function O(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",C=\"[object Error]\",O=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",Y=\"[object DataView]\",G=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",X=\"[object Int32Array]\",W=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var C,I=e&E,L=e&k,R=e&A;if(n&&(C=N?n(t,S,N,T):n(t)),void 0!==C)return C;if(!x(t))return t;var D=b(t);if(D){if(C=v(t),!I)return s(t,C)}else{var F=p(t),B=F==O||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(C=L||B?{}:g(t),!I)return L?l(t,u(C,t)):f(t,a(C,t))}else{if(!J[F])return N?t:{};C=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,C),w(t)?t.forEach((function(r){C.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){C.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,Y=D?void 0:q(t);return i(Y||t,(function(r,i){Y&&(r=t[i=r]),o(C,i,tt(r,e,n,i,t,T))})),C}J[j]=J[S]=J[q]=J[Y]=J[N]=J[T]=J[G]=J[V]=J[H]=J[K]=J[X]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[W]=J[$]=J[Z]=J[Q]=!0,J[C]=J[O]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.e622f88e.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/5.f3a6fb85.chunk.js",
    "content": "/*! For license information please see 5.f3a6fb85.chunk.js.LICENSE.txt */\n(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[5],{12:function(t,e,n){\"use strict\";n.r(e),n.d(e,\"DashBoard\",(function(){return I}));var r=n(21),i=(n(78),n(0)),o=n.n(i),a=n(17),u=n(42),c=n(87),s=n(88),f=n(24),l=function(t){return t&&t.data&&\"topLevel/\"===t.data.id},h=function(t){var e=t.el,n=t.data,r=t.onClickNode,i=t.width,o=t.height,a=t.setHovered,s=u.b(e),h=0===e.childElementCount;h&&e.classList.add(\"box-transition-position\");var d=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return u.c().size([i,o]).paddingOuter(e?0:6).paddingTop(e?0:24).paddingInner(e?0:4).round(!1)(u.a(t).sum((function(t){return\"file\"===t.type?t.size:0})).sort((function(t,e){return\"topLevel/MainPackage/\"===t.data.id?-1:\"topLevel/MainPackage/\"===e.data.id?1:e.value-t.value})))},p=Object(c.a)(n),v=d(p,!0);!function t(e){if(e.children){var n=(e.y1-e.y0)*(e.x1-e.x0),r=Math.ceil(n/1e4),i=e.children.sort((function(t,e){return e.value-t.value})).slice(0,r);e.children=i,e.children.forEach((function(e){return t(e)}))}}(v);var y=d(function(t,e){var n=e.reduce((function(t,e){return t[e]=!0,t}),{});return function t(e){if(e.children){var r=e.children.length,i=e.children.filter((function(t){return n[t.id]})),o=0;e.children.filter((function(t){return!n[t.id]})).forEach((function t(e){e.size?o+=e.size:e.children&&e.children.forEach(t)}));var a=o/i.length;i.forEach((function(t){var e=[];!function t(n){n.children?n.children.forEach(t):e.push(n)}(t),e.forEach((function(t){return t.size+=a/e.length}))})),e.children=i,e.originalChildCount=r,e.children.forEach(t)}}(t),t}(p,v.descendants().map((function(t){return t.data.id})))),g=function(t){return l(t)?\"topLevel\":\"file\"===t.data.type?t.data.moduleId?t.data.ext.replace(/^./,\"\"):\"unused\":t.data.type},b=function(t){return\"\".concat(t.data.name)},_=function(t,e){return t>3&&e>3&&t*e>50};s.selectAll(\"div.box\").data(y.descendants(),(function(t){return t?t.data.id:\"\"})).join((function(t){var e=t.filter((function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return _(e,n)})).append(\"div\").attr(\"data-type\",g).on(\"click\",(function(t,e){r(e.data)})).on(\"mouseenter\",(function(t,e){a(e)})).on(\"mouseleave\",(function(t,e){a(null)})).classed(\"box \".concat(h?\"\":\"animate-in-box\",\" \"),!0).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})),n=e.append(\"div\").attr(\"class\",\"label\");return n.append(\"span\").attr(\"class\",\"label-name\").attr(\"data-name\",!0).text(b),n.append(\"span\").attr(\"class\",\"label-size\").attr(\"data-size\",!0).text((function(t){return Object(f.a)(t.data.size)})),e}),(function(t){if(0!==t.size()){t.on(\"click\",(function(t,e){r(e.data)}));t.classed(\"no-interact\",(function(t){return\"file\"===t.data.type&&!t.data.moduleId})).style(\"z-index\",(function(t){return t.depth})).style(\"width\",(function(t){var e=t.x1-t.x0;return\"\".concat(e,\"px\")})).style(\"height\",(function(t){var e=t.y1-t.y0;return\"\".concat(e,\"px\")})).classed(\"hide-box\",(function(t){var e=t.x1-t.x0,n=t.y1-t.y0;return!_(e,n)})).style(\"top\",(function(t){return\"\".concat(t.y0,\"px\")})).style(\"left\",(function(t){return\"\".concat(t.x0,\"px\")})).each((function(t){this.querySelector(\"[data-size]\").innerText=Object(f.a)(t.data.size),this.querySelector(\"[data-name]\").innerText=b(t)}))}}),(function(t){t.classed(\"animate-out-box\",!0),setTimeout((function(){t.remove()}),300)}))},d=function(t){var e=t.data,n=t.onClickNode,r=Object(i.useRef)(null),u=Object(i.useRef)({width:0,height:0}),c=function(){u.current.width=r.current.clientWidth,u.current.height=r.current.clientHeight},f=Object(i.useRef)(0),l=Object(i.useRef)(0),d=Object(i.useCallback)((function(){}),[]);return Object(i.useEffect)((function(){var t=Object(s.a)((function(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}),350);return window.addEventListener(\"resize\",t),function(){window.removeEventListener(\"resize\",t)}}),[e,d,n]),Object(i.useEffect)((function(){var t=Date.now(),i=f.current;function o(){c(),h(Object(a.a)({el:r.current,data:e,onClickNode:n,setHovered:d},u.current))}f.current=t,i&&t-i<350?(l.current&&clearTimeout(l.current),l.current=setTimeout(o,350-(t-i))):o()}),[e.id,e,d,n]),o.a.createElement(\"div\",{ref:r,className:\"treemap\"})},p=o.a.memo(d),v=function(t){var e=t.data,n=(t.isTopLevel,t.setGraphRoot);t.refresh;if(!e.id)return o.a.createElement(\"div\",null);var r=e.id.split(\"/\").filter(Boolean);return o.a.createElement(\"div\",{className:\"breadcrumb-container\"},r.length>=1&&o.a.createElement(\"ul\",null,r.map((function(t,e,r){var i=\"topLevel\"===t?\"\\u4ee3\\u7801\\u5305\":t;return o.a.createElement(\"li\",{key:t},o.a.createElement(\"span\",{className:\"link\",onClick:function(){n(r.slice(0,e+1).join(\"/\"))}},i),o.a.createElement(o.a.Fragment,null,\"\\xa0/\\xa0\"))}))))},y=function(t){var e=t.analyseResult,n=t.refresh,r=t.setSharedState;if(!e)return o.a.createElement(\"div\",null);var i=e.files.reduce((function(t,e){return t+e.size}),0),a=e.files.filter((function(t){return Object(f.b)(t.ext)&&!t.moduleId})),u=a.reduce((function(t,e){return t+e.size}),0);return o.a.createElement(\"div\",{className:\"codeoverview-container\"},o.a.createElement(\"div\",{className:\"left\"},o.a.createElement(\"div\",{className:\"codesize\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u4ee3\\u7801\\u603b\\u4f53\\u79ef\"),o.a.createElement(\"span\",{className:\"content\"},Object(f.a)(i),\" \")),o.a.createElement(\"div\",{className:\"file-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\"},e.files.length)),o.a.createElement(\"div\",{className:\"unused-nums\"},o.a.createElement(\"span\",{className:\"title\"},\"\\u65e0\\u4f9d\\u8d56\\u4ee3\\u7801\\u6587\\u4ef6\\u6570\"),o.a.createElement(\"span\",{className:\"content\",onClick:function(){console.log(\"openUnusedList\"),r({filterKeyword:\"\",filterType:\"unused\"})}},a.length,\" (\",Object(f.a)(u),\")\"))),o.a.createElement(\"div\",{className:\"right\"},o.a.createElement(\"button\",{className:\"refresh-btn\",onClick:n},\"\\u5237\\u65b0\")))},g=n(81),b=n(82),_=n(85),m=n(84),x=n(83),w=n.n(x),M=function(t){Object(_.a)(n,t);var e=Object(m.a)(n);function n(){var t;Object(g.a)(this,n);for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return(t=e.call.apply(e,[this].concat(o))).svg=Object(i.createRef)(),t.innerG=Object(i.createRef)(),t._drawChart=function(){var e=t.props,n=e.nodes,r=e.links,i=e.zoomable,o=e.fitBoundaries,c=e.config,s=e.animate,f=e.shape,l=e.onNodeClick,h=e.onRelationshipClick,d=e.onNodeContextMenu,p=(new w.a.graphlib.Graph).setGraph(c||{});n.forEach((function(t){return p.setNode(t.id,Object(a.a)({label:t.label,class:t.class||\"\",labelType:t.labelType||\"string\"},t.config))})),f&&p.nodes().forEach((function(t){return p.node(t).shape=f})),r.forEach((function(t){return p.setEdge(t.source,t.target,Object(a.a)({label:t.label||\"\",class:t.class||\"\"},t.config))}));var v=new w.a.render,y=u.b(t.svg.current),g=u.b(t.innerG.current),b=u.d().on(\"zoom\",(function(t){var e=t.transform;return g.attr(\"transform\",e)}));if(i&&y.call(b),s&&(p.graph().transition=function(t){return t.transition().duration(s||1e3)}),v(g,p),o){var _=g.node().getBBox(),m=g.node().parentElement||g.node().parentNode,x=m.clientWidth||m.parentNode.clientWidth,M=m.clientHeight||m.parentNode.clientHeight,E=_.width,k=_.height,A=_.x+E/2,j=_.y+k/2;if(0===E||0===k)return;var S=.9/Math.max(E/x,k/M),N=[x/2-S*A,M/2-S*j],T=u.e.translate(N[0],N[1]).scale(S);y.transition().duration(s||0).call(b.transform,T)}l&&y.selectAll(\"g.node\").on(\"click\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);l({d3node:r,original:i})})),d&&y.selectAll(\"g.node\").on(\"contextmenu\",(function(e,n){var r=p.node(n),i=t._getNodeData(n);e.preventDefault(),d({d3node:r,original:i})})),h&&y.selectAll(\"g.edgeLabel, g.edgePath\").on(\"click\",(function(e,n){var r=p.node(n.v),i=t._getNodeData(n.v),o=p.node(n.w),a=t._getNodeData(n.w);h({d3source:r,source:i,d3target:o,target:a})}))},t}return Object(b.a)(n,[{key:\"componentDidMount\",value:function(){this._drawChart()}},{key:\"componentDidUpdate\",value:function(){this._drawChart()}},{key:\"_getNodeData\",value:function(t){return this.props.nodes.find((function(e){return e.id===t}))}},{key:\"render\",value:function(){return o.a.createElement(\"svg\",{width:this.props.width,height:this.props.height,ref:this.svg,className:this.props.className||\"\"},o.a.createElement(\"g\",{ref:this.innerG}))}}]),n}(i.Component);M.defaultProps={zoomable:!1,fitBoundaries:!1,className:\"dagre-d3-react\"};var E=M;var k=n(23),A=n.n(k),j=n(19);function S(t){var e=t.path.split(\"/\").pop(),n=t.path.split(\"/\").slice(0,-1).join(\"/\");return'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n    <span class=\"dep-size\">').concat(Object(f.a)(t.size),'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(n,'\">').concat(n,\"</span>\\n</div>\")}var N={SubPackage:\"\\u5206\\u5305\",Page:\"\\u9875\\u9762\",Component:\"\\u7ec4\\u4ef6\",Worker:\"Worker\",FunctionalPages:\"FunctionalPages\",ContextModule:\"ContextModule\",more:\"\\u66f4\\u591a\"};function T(t){var e=N[t.type],n=t.path;return\"Page\"!==t.type&&\"Component\"!==t.type||(e=function(t){var e=A.a.basename(t,\".json\");return\"index\"===e&&(e=(A.a.dirname(t).split(\"/\").pop()||\"\")+\"/index\"),e}(t.path)+\"(\"+e+\")\"),'<div class=\"dep-node\">\\n  <div class=\"dep-content\">\\n    <span class=\"dep-name\" title=\"'.concat(t.path,'\">').concat(e,'</span>\\n  </div>\\n  <span class=\"dep-path\" title=\"').concat(t.path,'\">').concat(n,\"</span>\\n</div>\")}function O(t){var e=t.moduleId,n=t.setModuleId,u=t.analyseResult,c=Object(i.useState)(0),s=Object(r.a)(c,2),l=s[0],h=s[1],d=Object(i.useState)(0),p=Object(r.a)(d,2),v=p[0],y=p[1],g=function(t,e,n,r){function i(t){return e.modules.find((function(e){return e.id===t}))}var o=[],a=[],u=i(t);a.push(u);for(var c=[u],s=u.parentDeps,f=[],l=0;s.length>0&&l++<2;)s.slice(n,n+10).forEach((function(t){var e=i(t.originModuleId);c.includes(e)||(f.push(e),c.push(e),a.push(e)),e.id!==t.moduleId&&o.push({source:e.id,target:t.moduleId,type:t.type})})),s.length>n+10&&(a.push({id:\"parentdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:\"parentdeps...\"+u.id,target:u.id,type:\"more\"})),s=[],f.length&&(s=f.map((function(t){return t.parentDeps[0]})),f=[]);return u.deps.slice(r,r+10).forEach((function(t){if(t.moduleId){var e=i(t.moduleId);a.push(e),o.push({source:u.id,target:e.id,type:t.type})}})),u.deps.length>r+10&&(a.push({id:\"childdeps...\"+u.id,name:\"...\",label:\"...\",path:\"...\",type:\"more\"}),o.push({source:u.id,target:\"childdeps...\"+u.id,type:\"more\"})),a.forEach((function(t){var n=e.files.find((function(e){return e.moduleId===t.id}));n&&(t.size=n.size)})),{links:o,nodes:a}}(e,u,l,v),b=g.nodes,_=g.links,m=b.map((function(t){return function(t){return Object(a.a)(Object(a.a)({},t),{},{label:N[t.type]?T(t):S(t),class:t.type,labelType:\"html\",config:{width:180,height:60,padding:0,rx:5,ry:5}})}(t)})),x=m.find((function(t){return t.id===e}));return x.class+=\" Current\",o.a.createElement(\"div\",{className:\"dependency-panel\",onClick:function(t){n(\"\")}},o.a.createElement(\"div\",{className:\"dependency-panel-wrapper\",onClick:function(t){t.stopPropagation()}},o.a.createElement(E,{nodes:m,links:_,config:{rankdir:\"LR\",align:\"UL\",ranker:\"tight-tree\"},width:\"100%\",height:\"100%\",shape:\"rect\",fitBoundaries:!0,zoomable:!0,onNodeClick:function(t){var e=t.original;\"more\"!==e.type?(n(e.id),y(0),h(0)):e.id.startsWith(\"parentdeps\")?h(l+10):y(v+10)},onRelationshipClick:function(t){return console.log(t)},onNodeContextMenu:function(t){var e=t.original;if(Object(f.b)(e.path))return console.log(e.path),j.a.openFile(e.path),!1}}),o.a.createElement(\"div\",{className:\"dependency-panel-footer\"},x.path,\" \\u4f9d\\u8d56\\u5173\\u7cfb\")))}var C=n(32),P=n(33),I=function(){var t=Object(P.a)(),e=Object(r.a)(t,2),n=e[0],a=e[1],u=Object(i.useCallback)((function(){j.a.analyse()}),[]),c=n.analyseResult,s=n.currentModuleId,f=n.navigatePath,l=Object(i.useMemo)((function(){return c&&Object(C.c)(c)}),[c]),h=Object(i.useMemo)((function(){return\"\"===f?l:l?Object(C.a)(f,l):null}),[l,f]),d=h&&\"topLevel\"===h.name;Object(i.useEffect)((function(){u()}),[u]);var g=Object(i.useCallback)((function(t){\"file\"===t.type?t.moduleId&&a({currentModuleId:t.moduleId}):a({navigatePath:t.id})}),[a]),b=Object(i.useCallback)((function(){a({navigatePath:\"\"}),setTimeout((function(){u()}),1e3)}),[a,u]),_=Object(i.useCallback)((function(t){a({currentModuleId:t})}),[a]);return h?o.a.createElement(\"div\",null,o.a.createElement(y,{analyseResult:c,refresh:b,setSharedState:a}),o.a.createElement(\"div\",{className:\"header\"},o.a.createElement(v,{data:h,isTopLevel:d,setGraphRoot:function(t){a({currentModuleId:\"\",navigatePath:t})},refresh:b})),o.a.createElement(\"div\",{className:\"treemap-container\"},o.a.createElement(p,{data:h,onClickNode:g})),s&&o.a.createElement(O,{moduleId:s,setModuleId:_,analyseResult:c})):o.a.createElement(\"div\",{className:\"loading\"},\"loading...\")}},19:function(t,e,n){\"use strict\";var r=n(1),i=n.n(r),o=n(3);e.a=function(){if(\"undefined\"===typeof acquireVsCodeApi){var t=!1;return{analyse:function(){},syncState:function(){},onSyncState:function(){},updateState:function(t){console.log(\"updateState\",t)},onUpdateState:function(e){return Object(o.a)(i.a.mark((function r(){var o;return i.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t){r.next=6;break}return t=!0,r.next=4,n.e(6).then(n.t.bind(null,41,3));case 4:o=r.sent,e({analyseResult:o.default});case 6:case\"end\":return r.stop()}}),r)})))()},openFile:function(){}}}var e,r,a=acquireVsCodeApi();function u(t){console.log(\"send\",t.command,t.data),a.postMessage(t)}return window.addEventListener(\"message\",(function(t){console.log(\"recieve\",t.data.command,t.data.data);var n=t.data;\"syncState\"===n.command?e&&e(n.data):\"updateState\"===n.command&&r&&r(n.data)})),{analyse:function(){u({command:\"analyse\"})},syncState:function(){u({command:\"syncState\"})},onSyncState:function(t){e=t},updateState:function(t){u({command:\"updateState\",data:t})},onUpdateState:function(t){r=t},openFile:function(t){u({command:\"openFile\",data:{path:t}})}}}()},24:function(t,e,n){\"use strict\";function r(t){return t<1024?\"\".concat(t,\"B\"):t>1048576?\"\".concat((t/1024/1024).toFixed(2),\"MB\"):\"\".concat(Math.ceil(t/1024),\"KB\")}function i(t){return/\\.(json|wxml|wxss|js|wxs)/.test(t)}n.d(e,\"a\",(function(){return r})),n.d(e,\"b\",(function(){return i}))},32:function(t,e,n){\"use strict\";n.d(e,\"b\",(function(){return u})),n.d(e,\"c\",(function(){return f})),n.d(e,\"a\",(function(){return l}));var r=n(15),i=n(23),o=n.n(i);function a(t){var e=\"topLevel/\";return e+=t?t.slice(0,-1).replace(/\\//g,\"-\")+\"/\":\"MainPackage/\"}function u(t){var e=a(t.subPackage);return t.subPackage?e+=t.path.slice(t.subPackage.length):e+=t.path,e}function c(t,e){var n=a(e.subPackage),r=t.children.find((function(t){return t.id===n}));return r||(r={name:e.subPackage?\"\\u5206\\u5305(\"+e.subPackage+\")\":\"\\u4e3b\\u5305\",id:n,type:\"package\",size:0,path:e.subPackage?e.subPackage:\"/\",packagePath:e.subPackage?e.subPackage:\"\",moduleId:null,children:[]},t.children.push(r)),r}function s(t,e,n){if(e.size+=t.size,1===n.length){var r,i=o.a.basename(t.path);null===(r=e.children)||void 0===r||r.push({name:i,id:e.id+i,type:\"file\",size:t.size,ext:t.ext,path:t.path,moduleId:t.moduleId})}else{s(t,function(t,e){var n,r=null===(n=t.children)||void 0===n?void 0:n.find((function(t){return t.name===e}));return r||(r={name:e,id:t.id+e+\"/\",type:\"directory\",size:0,path:t.path+e+\"/\",children:[],moduleId:null},t.children.push(r)),r}(e,n.shift()),n)}}function f(t){var e,n={name:\"\\u4ee3\\u7801\\u5305\",type:\"root\",id:\"topLevel/\",path:\"/\",size:0,moduleId:null,children:[]},i=Object(r.a)(t.files);try{for(i.s();!(e=i.n()).done;){var o=e.value,a=c(n,o),u=o.path.slice(a.packagePath.length).split(\"/\");s(o,a,u)}}catch(f){i.e(f)}finally{i.f()}return n.size=n.children.reduce((function(t,e){return t+e.size}),0),n}function l(t,e){var n;if(e)return function e(r){n||(r.id!==t&&r.id!==t+\"/\"||(n=r),r.children&&r.children.forEach(e))}(e),n}},33:function(t,e,n){\"use strict\";n.d(e,\"a\",(function(){return u}));var r=n(17),i=n(21),o=n(0),a=n(19);function u(){var t=Object(o.useState)({analyseResult:null,navigatePath:\"\",filterType:\"all\",filterKeyword:\"\",sort:\"desc\",currentModuleId:\"\"}),e=Object(i.a)(t,2),n=e[0],u=e[1];return Object(o.useEffect)((function(){a.a.onSyncState((function(t){u(t)})),a.a.syncState()}),[]),Object(o.useEffect)((function(){a.a.onUpdateState((function(t){u(Object(r.a)(Object(r.a)({},n),t))}))}),[n]),[n,function(t){u(Object(r.a)(Object(r.a)({},n),t)),a.a.updateState(t)}]}},78:function(t,e,n){},83:function(t,e,n){(function(e){t.exports=function(){var t;return function(){function t(e,n,r){function i(a,u){if(!n[a]){if(!e[a]){if(o)return o(a,!0);var c=new Error(\"Cannot find module '\"+a+\"'\");throw c.code=\"MODULE_NOT_FOUND\",c}var s=n[a]={exports:{}};e[a][0].call(s.exports,(function(t){return i(e[a][1][t]||t)}),s,s.exports,t,e,n,r)}return n[a].exports}for(var o=!1,a=0;a<r.length;a++)i(r[a]);return i}return t}()({1:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),dagre:t(\"./lib/dagre\"),intersect:t(\"./lib/intersect\"),render:t(\"./lib/render\"),util:t(\"./lib/util\"),version:t(\"./lib/version\")}},{\"./lib/dagre\":8,\"./lib/graphlib\":9,\"./lib/intersect\":10,\"./lib/render\":25,\"./lib/util\":27,\"./lib/version\":28}],2:[function(t,e,n){var r=t(\"./util\");function i(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function o(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 0 L 10 5 L 0 10 L 4 5 z\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}function a(t,e,n,i){var o=t.append(\"marker\").attr(\"id\",e).attr(\"viewBox\",\"0 0 10 10\").attr(\"refX\",9).attr(\"refY\",5).attr(\"markerUnits\",\"strokeWidth\").attr(\"markerWidth\",8).attr(\"markerHeight\",6).attr(\"orient\",\"auto\").append(\"path\").attr(\"d\",\"M 0 5 L 10 5\").style(\"stroke-width\",1).style(\"stroke-dasharray\",\"1,0\");r.applyStyle(o,n[i+\"Style\"]),n[i+\"Class\"]&&o.attr(\"class\",n[i+\"Class\"])}e.exports={default:i,normal:i,vee:o,undirected:a}},{\"./util\":27}],3:[function(t,e,n){var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./label/add-label\");function a(t,e){var n,a=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),u=t.selectAll(\"g.cluster\").data(a,(function(t){return t}));return u.selectAll(\"*\").remove(),u.enter().append(\"g\").attr(\"class\",\"cluster\").attr(\"id\",(function(t){return e.node(t).id})).style(\"opacity\",0),u=t.selectAll(\"g.cluster\"),r.applyTransition(u,e).style(\"opacity\",1),u.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append(\"rect\");var a=r.append(\"g\").attr(\"class\",\"label\");o(a,n,n.clusterLabelPos)})),u.selectAll(\"rect\").each((function(t){var n=e.node(t),o=i.select(this);r.applyStyle(o,n.style)})),n=u.exit?u.exit():u.selectAll(null),r.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=a},{\"./d3\":7,\"./label/add-label\":18,\"./util\":27}],4:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e){var n,u=t.selectAll(\"g.edgeLabel\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0);return u.exit().remove(),u.enter().append(\"g\").classed(\"edgeLabel\",!0).style(\"opacity\",0),(u=t.selectAll(\"g.edgeLabel\")).each((function(t){var n=a.select(this);n.select(\".label\").remove();var o=e.edge(t),u=i(n,e.edge(t),0,0).classed(\"label\",!0),c=u.node().getBBox();o.labelId&&u.attr(\"id\",o.labelId),r.has(o,\"width\")||(o.width=c.width),r.has(o,\"height\")||(o.height=c.height)})),n=u.exit?u.exit():u.selectAll(null),o.applyTransition(n,e).style(\"opacity\",0).remove(),u}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],5:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./intersect/intersect-node\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var i=t.selectAll(\"g.edgePath\").data(e.edges(),(function(t){return o.edgeToId(t)})).classed(\"update\",!0),u=h(i,e);d(i,e);var f=void 0!==i.merge?i.merge(u):i;return o.applyTransition(f,e).style(\"opacity\",1),f.each((function(t){var n=a.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr(\"id\",r.id),o.applyClass(n,r.class,(n.classed(\"update\")?\"update \":\"\")+\"edgePath\")})),f.selectAll(\"path.path\").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId(\"arrowhead\");var i=a.select(this).attr(\"marker-end\",(function(){return\"url(\"+c(location.href,n.arrowheadId)+\")\"})).style(\"fill\",\"none\");o.applyTransition(i,e).attr(\"d\",(function(t){return s(e,t)})),o.applyStyle(i,n.style)})),f.selectAll(\"defs *\").remove(),f.selectAll(\"defs\").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(a.select(this),r.arrowheadId,r,\"arrowhead\")})),f}function c(t,e){return t.split(\"#\")[0]+\"#\"+e}function s(t,e){var n=t.edge(e),r=t.node(e.v),o=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(i(r,a[0])),a.push(i(o,a[a.length-1])),f(n,a)}function f(t,e){var n=(a.line||a.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function l(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function h(t,e){var n=t.enter().append(\"g\").attr(\"class\",\"edgePath\").style(\"opacity\",0);return n.append(\"path\").attr(\"class\",\"path\").attr(\"d\",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return f(n,r.range(n.points.length).map((function(){return l(i)})))})),n.append(\"defs\"),n}function d(t,e){var n=t.exit();o.applyTransition(n,e).style(\"opacity\",0).remove()}e.exports=u},{\"./d3\":7,\"./intersect/intersect-node\":14,\"./lodash\":21,\"./util\":27}],6:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./label/add-label\"),o=t(\"./util\"),a=t(\"./d3\");function u(t,e,n){var u,c=e.nodes().filter((function(t){return!o.isSubgraph(e,t)})),s=t.selectAll(\"g.node\").data(c,(function(t){return t})).classed(\"update\",!0);return s.exit().remove(),s.enter().append(\"g\").attr(\"class\",\"node\").style(\"opacity\",0),(s=t.selectAll(\"g.node\")).each((function(t){var u=e.node(t),c=a.select(this);o.applyClass(c,u.class,(c.classed(\"update\")?\"update \":\"\")+\"node\"),c.select(\"g.label\").remove();var s=c.append(\"g\").attr(\"class\",\"label\"),f=i(s,u),l=n[u.shape],h=r.pick(f.node().getBBox(),\"width\",\"height\");u.elem=this,u.id&&c.attr(\"id\",u.id),u.labelId&&s.attr(\"id\",u.labelId),r.has(u,\"width\")&&(h.width=u.width),r.has(u,\"height\")&&(h.height=u.height),h.width+=u.paddingLeft+u.paddingRight,h.height+=u.paddingTop+u.paddingBottom,s.attr(\"transform\",\"translate(\"+(u.paddingLeft-u.paddingRight)/2+\",\"+(u.paddingTop-u.paddingBottom)/2+\")\");var d=a.select(this);d.select(\".label-container\").remove();var p=l(d,h,u).classed(\"label-container\",!0);o.applyStyle(p,u.style);var v=p.node().getBBox();u.width=v.width,u.height=v.height})),u=s.exit?s.exit():s.selectAll(null),o.applyTransition(u,e).style(\"opacity\",0).remove(),s}e.exports=u},{\"./d3\":7,\"./label/add-label\":18,\"./lodash\":21,\"./util\":27}],7:[function(t,e,n){var r;if(!r&&\"function\"===typeof t)try{r=t(\"d3\")}catch(i){}r||(r=window.d3),e.exports=r},{d3:60}],8:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"dagre\")}catch(i){}r||(r=window.dagre),e.exports=r},{dagre:61}],9:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],10:[function(t,e,n){e.exports={node:t(\"./intersect-node\"),circle:t(\"./intersect-circle\"),ellipse:t(\"./intersect-ellipse\"),polygon:t(\"./intersect-polygon\"),rect:t(\"./intersect-rect\")}},{\"./intersect-circle\":11,\"./intersect-ellipse\":12,\"./intersect-node\":14,\"./intersect-polygon\":15,\"./intersect-rect\":16}],11:[function(t,e,n){var r=t(\"./intersect-ellipse\");function i(t,e,n){return r(t,e,e,n)}e.exports=i},{\"./intersect-ellipse\":12}],12:[function(t,e,n){function r(t,e,n,r){var i=t.x,o=t.y,a=i-r.x,u=o-r.y,c=Math.sqrt(e*e*u*u+n*n*a*a),s=Math.abs(e*n*a/c);r.x<i&&(s=-s);var f=Math.abs(e*n*u/c);return r.y<o&&(f=-f),{x:i+s,y:o+f}}e.exports=r},{}],13:[function(t,e,n){function r(t,e,n,r){var o,a,u,c,s,f,l,h,d,p,v,y,g;if(o=e.y-t.y,u=t.x-e.x,s=e.x*t.y-t.x*e.y,d=o*n.x+u*n.y+s,p=o*r.x+u*r.y+s,(0===d||0===p||!i(d,p))&&(a=r.y-n.y,c=n.x-r.x,f=r.x*n.y-n.x*r.y,l=a*t.x+c*t.y+f,h=a*e.x+c*e.y+f,(0===l||0===h||!i(l,h))&&0!==(v=o*c-a*u)))return y=Math.abs(v/2),{x:(g=u*f-c*s)<0?(g-y)/v:(g+y)/v,y:(g=a*s-o*f)<0?(g-y)/v:(g+y)/v}}function i(t,e){return t*e>0}e.exports=r},{}],14:[function(t,e,n){function r(t,e){return t.intersect(e)}e.exports=r},{}],15:[function(t,e,n){var r=t(\"./intersect-line\");function i(t,e,n){var i=t.x,o=t.y,a=[],u=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){u=Math.min(u,t.x),c=Math.min(c,t.y)}));for(var s=i-t.width/2-u,f=o-t.height/2-c,l=0;l<e.length;l++){var h=e[l],d=e[l<e.length-1?l+1:0],p=r(t,n,{x:s+h.x,y:f+h.y},{x:s+d.x,y:f+d.y});p&&a.push(p)}return a.length?(a.length>1&&a.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,o=Math.sqrt(r*r+i*i),a=e.x-n.x,u=e.y-n.y,c=Math.sqrt(a*a+u*u);return o<c?-1:o===c?0:1})),a[0]):(console.log(\"NO INTERSECTION FOUND, RETURN NODE CENTER\",t),t)}e.exports=i},{\"./intersect-line\":13}],16:[function(t,e,n){function r(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=0===u?0:s*a/u,r=s):(a<0&&(c=-c),n=c,r=0===a?0:c*u/a),{x:i+n,y:o+r}}e.exports=r},{}],17:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t.append(\"foreignObject\").attr(\"width\",\"100000\"),i=n.append(\"xhtml:div\");i.attr(\"xmlns\",\"http://www.w3.org/1999/xhtml\");var o=e.label;switch(typeof o){case\"function\":i.insert(o);break;case\"object\":i.insert((function(){return o}));break;default:i.html(o)}return r.applyStyle(i,e.labelStyle),i.style(\"display\",\"inline-block\"),i.style(\"white-space\",\"nowrap\"),n.attr(\"width\",180).attr(\"height\",60),n}e.exports=i},{\"../util\":27}],18:[function(t,e,n){var r=t(\"./add-text-label\"),i=t(\"./add-html-label\"),o=t(\"./add-svg-label\");function a(t,e,n){var a=e.label,u=t.append(\"g\");\"svg\"===e.labelType?o(u,e):\"string\"!==typeof a||\"html\"===e.labelType?i(u,e):r(u,e);var c,s=u.node().getBBox();switch(n){case\"top\":c=-e.height/2;break;case\"bottom\":c=e.height/2-s.height;break;default:c=-s.height/2}return u.attr(\"transform\",\"translate(\"+-s.width/2+\",\"+c+\")\"),u}e.exports=a},{\"./add-html-label\":17,\"./add-svg-label\":19,\"./add-text-label\":20}],19:[function(t,e,n){var r=t(\"../util\");function i(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}e.exports=i},{\"../util\":27}],20:[function(t,e,n){var r=t(\"../util\");function i(t,e){for(var n=t.append(\"text\"),i=o(e.label).split(\"\\n\"),a=0;a<i.length;a++)n.append(\"tspan\").attr(\"xml:space\",\"preserve\").attr(\"dy\",\"1em\").attr(\"x\",\"1\").text(i[a]);return r.applyStyle(n,e.labelStyle),n}function o(t){for(var e,n=\"\",r=!1,i=0;i<t.length;++i)if(e=t[i],r){switch(e){case\"n\":n+=\"\\n\";break;default:n+=e}r=!1}else\"\\\\\"===e?r=!0:n+=e;return n}e.exports=i},{\"../util\":27}],21:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),isFunction:t(\"lodash/isFunction\"),isPlainObject:t(\"lodash/isPlainObject\"),pick:t(\"lodash/pick\"),has:t(\"lodash/has\"),range:t(\"lodash/range\"),uniqueId:t(\"lodash/uniqueId\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/has\":299,\"lodash/isFunction\":308,\"lodash/isPlainObject\":313,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/uniqueId\":346}],22:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){var n=t.filter((function(){return!i.select(this).classed(\"update\")}));function o(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}n.attr(\"transform\",o),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",o),r.applyTransition(n.selectAll(\"rect\"),e).attr(\"width\",(function(t){return e.node(t).width})).attr(\"height\",(function(t){return e.node(t).height})).attr(\"x\",(function(t){return-e.node(t).width/2})).attr(\"y\",(function(t){return-e.node(t).height/2}))}e.exports=o},{\"./d3\":7,\"./util\":27}],23:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\"),o=t(\"./lodash\");function a(t,e){function n(t){var n=e.edge(t);return o.has(n,\"x\")?\"translate(\"+n.x+\",\"+n.y+\")\":\"\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=a},{\"./d3\":7,\"./lodash\":21,\"./util\":27}],24:[function(t,e,n){\"use strict\";var r=t(\"./util\"),i=t(\"./d3\");function o(t,e){function n(t){var n=e.node(t);return\"translate(\"+n.x+\",\"+n.y+\")\"}t.filter((function(){return!i.select(this).classed(\"update\")})).attr(\"transform\",n),r.applyTransition(t,e).style(\"opacity\",1).attr(\"transform\",n)}e.exports=o},{\"./d3\":7,\"./util\":27}],25:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./d3\"),o=t(\"./dagre\").layout;function a(){var e=t(\"./create-nodes\"),n=t(\"./create-clusters\"),r=t(\"./create-edge-labels\"),i=t(\"./create-edge-paths\"),a=t(\"./position-nodes\"),u=t(\"./position-edge-labels\"),c=t(\"./position-clusters\"),h=t(\"./shapes\"),d=t(\"./arrows\"),p=function(t,p){s(p);var v=l(t,\"output\"),y=l(v,\"clusters\"),g=l(v,\"edgePaths\"),b=r(l(v,\"edgeLabels\"),p),_=e(l(v,\"nodes\"),p,h);o(p),a(_,p),u(b,p),i(g,p,d);var m=n(y,p);c(m,p),f(p)};return p.createNodes=function(t){return arguments.length?(e=t,p):e},p.createClusters=function(t){return arguments.length?(n=t,p):n},p.createEdgeLabels=function(t){return arguments.length?(r=t,p):r},p.createEdgePaths=function(t){return arguments.length?(i=t,p):i},p.shapes=function(t){return arguments.length?(h=t,p):h},p.arrows=function(t){return arguments.length?(d=t,p):d},p}e.exports=a;var u={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:\"rect\"},c={arrowhead:\"normal\",curve:i.curveLinear};function s(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,\"label\")||t.children(e).length||(n.label=e),r.has(n,\"paddingX\")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,\"paddingY\")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,\"padding\")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,u),r.each([\"paddingLeft\",\"paddingRight\",\"paddingTop\",\"paddingBottom\"],(function(t){n[t]=Number(n[t])})),r.has(n,\"width\")&&(n._prevWidth=n.width),r.has(n,\"height\")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,\"label\")||(n.label=\"\"),r.defaults(n,c)}))}function f(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,\"_prevWidth\")?n.width=n._prevWidth:delete n.width,r.has(n,\"_prevHeight\")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function l(t,e){var n=t.select(\"g.\"+e);return n.empty()&&(n=t.append(\"g\").attr(\"class\",e)),n}},{\"./arrows\":2,\"./create-clusters\":3,\"./create-edge-labels\":4,\"./create-edge-paths\":5,\"./create-nodes\":6,\"./d3\":7,\"./dagre\":8,\"./lodash\":21,\"./position-clusters\":22,\"./position-edge-labels\":23,\"./position-nodes\":24,\"./shapes\":26}],26:[function(t,e,n){\"use strict\";var r=t(\"./intersect/intersect-rect\"),i=t(\"./intersect/intersect-ellipse\"),o=t(\"./intersect/intersect-circle\"),a=t(\"./intersect/intersect-polygon\");function u(t,e,n){var i=t.insert(\"rect\",\":first-child\").attr(\"rx\",n.rx).attr(\"ry\",n.ry).attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"width\",e.width).attr(\"height\",e.height);return n.intersect=function(t){return r(n,t)},i}function c(t,e,n){var r=e.width/2,o=e.height/2,a=t.insert(\"ellipse\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"rx\",r).attr(\"ry\",o);return n.intersect=function(t){return i(n,r,o,t)},a}function s(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert(\"circle\",\":first-child\").attr(\"x\",-e.width/2).attr(\"y\",-e.height/2).attr(\"r\",r);return n.intersect=function(t){return o(n,r,t)},i}function f(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,o=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],u=t.insert(\"polygon\",\":first-child\").attr(\"points\",o.map((function(t){return t.x+\",\"+t.y})).join(\" \"));return n.intersect=function(t){return a(n,o,t)},u}e.exports={rect:u,ellipse:c,circle:s,diamond:f}},{\"./intersect/intersect-circle\":11,\"./intersect/intersect-ellipse\":12,\"./intersect/intersect-polygon\":15,\"./intersect/intersect-rect\":16}],27:[function(t,e,n){var r=t(\"./lodash\");function i(t,e){return!!t.children(e).length}function o(t){return u(t.v)+\":\"+u(t.w)+\":\"+u(t.name)}e.exports={isSubgraph:i,edgeToId:o,applyStyle:c,applyClass:s,applyTransition:f};var a=/:/g;function u(t){return t?String(t).replace(a,\"\\\\:\"):\"\"}function c(t,e){e&&t.attr(\"style\",e)}function s(t,e,n){e&&t.attr(\"class\",e).attr(\"class\",n+\" \"+t.attr(\"class\"))}function f(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}},{\"./lodash\":21}],28:[function(t,e,n){e.exports=\"0.6.4\"},{}],29:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function n(t){return 1===t.length&&(t=r(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}}function r(t){return function(n,r){return e(t(n),r)}}var i=n(e),o=i.right,a=i.left;function u(t,e){null==e&&(e=c);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return o}function c(t,e){return[t,e]}function s(t,e,n){var r,i,o,a,u=t.length,s=e.length,f=new Array(u*s);for(null==n&&(n=c),r=o=0;r<u;++r)for(a=t[r],i=0;i<s;++i,++o)f[o]=n(a,e[i]);return f}function f(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function l(t){return null===t?NaN:+t}function h(t,e){var n,r,i=t.length,o=0,a=-1,u=0,c=0;if(null==e)for(;++a<i;)isNaN(n=l(t[a]))||(c+=(r=n-u)*(n-(u+=r/++o)));else for(;++a<i;)isNaN(n=l(e(t[a],a,t)))||(c+=(r=n-u)*(n-(u+=r/++o)));if(o>1)return c/(o-1)}function d(t,e){var n=h(t,e);return n?Math.sqrt(n):n}function p(t,e){var n,r,i,o=t.length,a=-1;if(null==e){for(;++a<o;)if(null!=(n=t[a])&&n>=n)for(r=i=n;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),i<n&&(i=n))}else for(;++a<o;)if(null!=(n=e(t[a],a,t))&&n>=n)for(r=i=n;++a<o;)null!=(n=e(t[a],a,t))&&(r>n&&(r=n),i<n&&(i=n));return[r,i]}var v=Array.prototype,y=v.slice,g=v.map;function b(t){return function(){return t}}function _(t){return t}function m(t,e,n){t=+t,e=+e,n=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((e-t)/n)),o=new Array(i);++r<i;)o[r]=t+r*n;return o}var x=Math.sqrt(50),w=Math.sqrt(10),M=Math.sqrt(2);function E(t,e,n){var r,i,o,a,u=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=k(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++u<i;)o[u]=(t+u)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++u<i;)o[u]=(t-u)/a;return r&&o.reverse(),o}function k(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=x?10:o>=w?5:o>=M?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=x?10:o>=w?5:o>=M?2:1)}function A(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=x?i*=10:o>=w?i*=5:o>=M&&(i*=2),e<t?-i:i}function j(t){return Math.ceil(Math.log(t.length)/Math.LN2)+1}function S(){var t=_,e=p,n=j;function r(r){var i,a,u=r.length,c=new Array(u);for(i=0;i<u;++i)c[i]=t(r[i],i,r);var s=e(c),f=s[0],l=s[1],h=n(c,f,l);Array.isArray(h)||(h=A(f,l,h),h=m(Math.ceil(f/h)*h,l,h));for(var d=h.length;h[0]<=f;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:f,p.x1=i<d?h[i]:l;for(i=0;i<u;++i)f<=(a=c[i])&&a<=l&&v[o(h,a,0,d)].push(r[i]);return v}return r.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:b(e),r):t},r.domain=function(t){return arguments.length?(e=\"function\"===typeof t?t:b([t[0],t[1]]),r):e},r.thresholds=function(t){return arguments.length?(n=\"function\"===typeof t?t:Array.isArray(t)?b(y.call(t)):b(t),r):n},r}function N(t,e,n){if(null==n&&(n=l),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n,r){return t=g.call(t,l).sort(e),Math.ceil((r-n)/(2*(N(t,.75)-N(t,.25))*Math.pow(t.length,-1/3)))}function O(t,e,n){return Math.ceil((n-e)/(3.5*d(t)*Math.pow(t.length,-1/3)))}function C(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r}function P(t,e){var n,r=t.length,i=r,o=-1,a=0;if(null==e)for(;++o<r;)isNaN(n=l(t[o]))?--i:a+=n;else for(;++o<r;)isNaN(n=l(e(t[o],o,t)))?--i:a+=n;if(i)return a/i}function I(t,n){var r,i=t.length,o=-1,a=[];if(null==n)for(;++o<i;)isNaN(r=l(t[o]))||a.push(r);else for(;++o<i;)isNaN(r=l(n(t[o],o,t)))||a.push(r);return N(a.sort(e),.5)}function L(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n}function z(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r}function R(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function D(t,n){if(r=t.length){var r,i,o=0,a=0,u=t[a];for(null==n&&(n=e);++o<r;)(n(i=t[o],u)<0||0!==n(u,u))&&(u=i,a=o);return 0===n(u,u)?a:void 0}}function F(t,e,n){for(var r,i,o=(null==n?t.length:n)-(e=null==e?0:+e);o;)i=Math.random()*o--|0,r=t[o+e],t[o+e]=t[i+e],t[i+e]=r;return t}function B(t,e){var n,r=t.length,i=-1,o=0;if(null==e)for(;++i<r;)(n=+t[i])&&(o+=n);else for(;++i<r;)(n=+e(t[i],i,t))&&(o+=n);return o}function U(t){if(!(i=t.length))return[];for(var e=-1,n=z(t,q),r=new Array(n);++e<n;)for(var i,o=-1,a=r[e]=new Array(i);++o<i;)a[o]=t[o][e];return r}function q(t){return t.length}function G(){return U(arguments)}t.bisect=o,t.bisectRight=o,t.bisectLeft=a,t.ascending=e,t.bisector=n,t.cross=s,t.descending=f,t.deviation=d,t.extent=p,t.histogram=S,t.thresholdFreedmanDiaconis=T,t.thresholdScott=O,t.thresholdSturges=j,t.max=C,t.mean=P,t.median=I,t.merge=L,t.min=z,t.pairs=u,t.permute=R,t.quantile=N,t.range=m,t.scan=D,t.shuffle=F,t.sum=B,t.ticks=E,t.tickIncrement=k,t.tickStep=A,t.transpose=U,t.variance=h,t.zip=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],30:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Array.prototype.slice;function n(t){return t}var r=1,i=2,o=3,a=4,u=1e-6;function c(t){return\"translate(\"+(t+.5)+\",0)\"}function s(t){return\"translate(0,\"+(t+.5)+\")\"}function f(t){return function(e){return+t(e)}}function l(t){var e=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(e=Math.round(e)),function(n){return+t(n)+e}}function h(){return!this.__axis}function d(t,d){var p=[],v=null,y=null,g=6,b=6,_=3,m=t===r||t===a?-1:1,x=t===a||t===i?\"x\":\"y\",w=t===r||t===o?c:s;function M(e){var c=null==v?d.ticks?d.ticks.apply(d,p):d.domain():v,s=null==y?d.tickFormat?d.tickFormat.apply(d,p):n:y,M=Math.max(g,0)+_,E=d.range(),k=+E[0]+.5,A=+E[E.length-1]+.5,j=(d.bandwidth?l:f)(d.copy()),S=e.selection?e.selection():e,N=S.selectAll(\".domain\").data([null]),T=S.selectAll(\".tick\").data(c,d).order(),O=T.exit(),C=T.enter().append(\"g\").attr(\"class\",\"tick\"),P=T.select(\"line\"),I=T.select(\"text\");N=N.merge(N.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),T=T.merge(C),P=P.merge(C.append(\"line\").attr(\"stroke\",\"currentColor\").attr(x+\"2\",m*g)),I=I.merge(C.append(\"text\").attr(\"fill\",\"currentColor\").attr(x,m*M).attr(\"dy\",t===r?\"0em\":t===o?\"0.71em\":\"0.32em\")),e!==S&&(N=N.transition(e),T=T.transition(e),P=P.transition(e),I=I.transition(e),O=O.transition(e).attr(\"opacity\",u).attr(\"transform\",(function(t){return isFinite(t=j(t))?w(t):this.getAttribute(\"transform\")})),C.attr(\"opacity\",u).attr(\"transform\",(function(t){var e=this.parentNode.__axis;return w(e&&isFinite(e=e(t))?e:j(t))}))),O.remove(),N.attr(\"d\",t===a||t==i?b?\"M\"+m*b+\",\"+k+\"H0.5V\"+A+\"H\"+m*b:\"M0.5,\"+k+\"V\"+A:b?\"M\"+k+\",\"+m*b+\"V0.5H\"+A+\"V\"+m*b:\"M\"+k+\",0.5H\"+A),T.attr(\"opacity\",1).attr(\"transform\",(function(t){return w(j(t))})),P.attr(x+\"2\",m*g),I.attr(x,m*M).text(s),S.filter(h).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",t===i?\"start\":t===a?\"end\":\"middle\"),S.each((function(){this.__axis=j}))}return M.scale=function(t){return arguments.length?(d=t,M):d},M.ticks=function(){return p=e.call(arguments),M},M.tickArguments=function(t){return arguments.length?(p=null==t?[]:e.call(t),M):p.slice()},M.tickValues=function(t){return arguments.length?(v=null==t?null:e.call(t),M):v&&v.slice()},M.tickFormat=function(t){return arguments.length?(y=t,M):y},M.tickSize=function(t){return arguments.length?(g=b=+t,M):g},M.tickSizeInner=function(t){return arguments.length?(g=+t,M):g},M.tickSizeOuter=function(t){return arguments.length?(b=+t,M):b},M.tickPadding=function(t){return arguments.length?(_=+t,M):_},M}function p(t){return d(r,t)}function v(t){return d(i,t)}function y(t){return d(o,t)}function g(t){return d(a,t)}t.axisTop=p,t.axisRight=v,t.axisBottom=y,t.axisLeft=g,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],31:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.selection=n}function c(){i.event.stopImmediatePropagation()}function s(){i.event.preventDefault(),i.event.stopImmediatePropagation()}var f={name:\"drag\"},l={name:\"space\"},h={name:\"handle\"},d={name:\"center\"};function p(t){return[+t[0],+t[1]]}function v(t){return[p(t[0]),p(t[1])]}function y(t){return function(e){return i.touch(e,i.event.touches,t)}}var g={name:\"x\",handles:[\"w\",\"e\"].map(k),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},b={name:\"y\",handles:[\"n\",\"s\"].map(k),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},_={name:\"xy\",handles:[\"n\",\"w\",\"e\",\"s\",\"nw\",\"ne\",\"sw\",\"se\"].map(k),input:function(t){return null==t?null:v(t)},output:function(t){return t}},m={overlay:\"crosshair\",selection:\"move\",n:\"ns-resize\",e:\"ew-resize\",s:\"ns-resize\",w:\"ew-resize\",nw:\"nwse-resize\",ne:\"nesw-resize\",se:\"nwse-resize\",sw:\"nesw-resize\"},x={e:\"w\",w:\"e\",nw:\"ne\",ne:\"nw\",se:\"sw\",sw:\"se\"},w={n:\"s\",s:\"n\",nw:\"sw\",ne:\"se\",se:\"ne\",sw:\"nw\"},M={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},E={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function k(t){return{type:t}}function A(){return!i.event.ctrlKey&&!i.event.button}function j(){var t=this.ownerSVGElement||this;return t.hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function S(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function N(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function T(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function O(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function C(){return L(g)}function P(){return L(b)}function I(){return L(_)}function L(t){var p,_=j,O=A,C=S,P=!0,I=e.dispatch(\"start\",\"brush\",\"end\"),L=6;function z(e){var n=e.property(\"__brush\",G).selectAll(\".overlay\").data([k(\"overlay\")]);n.enter().append(\"rect\").attr(\"class\",\"overlay\").attr(\"pointer-events\",\"all\").attr(\"cursor\",m.overlay).merge(n).each((function(){var t=N(this).extent;i.select(this).attr(\"x\",t[0][0]).attr(\"y\",t[0][1]).attr(\"width\",t[1][0]-t[0][0]).attr(\"height\",t[1][1]-t[0][1])})),e.selectAll(\".selection\").data([k(\"selection\")]).enter().append(\"rect\").attr(\"class\",\"selection\").attr(\"cursor\",m.selection).attr(\"fill\",\"#777\").attr(\"fill-opacity\",.3).attr(\"stroke\",\"#fff\").attr(\"shape-rendering\",\"crispEdges\");var r=e.selectAll(\".handle\").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append(\"rect\").attr(\"class\",(function(t){return\"handle handle--\"+t.type})).attr(\"cursor\",(function(t){return m[t.type]})),e.each(R).attr(\"fill\",\"none\").attr(\"pointer-events\",\"all\").on(\"mousedown.brush\",B).filter(C).on(\"touchstart.brush\",B).on(\"touchmove.brush\",U).on(\"touchend.brush touchcancel.brush\",q).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function R(){var t=i.select(this),e=N(this).selection;e?(t.selectAll(\".selection\").style(\"display\",null).attr(\"x\",e[0][0]).attr(\"y\",e[0][1]).attr(\"width\",e[1][0]-e[0][0]).attr(\"height\",e[1][1]-e[0][1]),t.selectAll(\".handle\").style(\"display\",null).attr(\"x\",(function(t){return\"e\"===t.type[t.type.length-1]?e[1][0]-L/2:e[0][0]-L/2})).attr(\"y\",(function(t){return\"s\"===t.type[0]?e[1][1]-L/2:e[0][1]-L/2})).attr(\"width\",(function(t){return\"n\"===t.type||\"s\"===t.type?e[1][0]-e[0][0]+L:L})).attr(\"height\",(function(t){return\"e\"===t.type||\"w\"===t.type?e[1][1]-e[0][1]+L:L}))):t.selectAll(\".selection,.handle\").style(\"display\",\"none\").attr(\"x\",null).attr(\"y\",null).attr(\"width\",null).attr(\"height\",null)}function D(t,e,n){return!n&&t.__brush.emitter||new F(t,e)}function F(t,e){this.that=t,this.args=e,this.state=t.__brush,this.active=0}function B(){if((!p||i.event.touches)&&O.apply(this,arguments)){var e,r,a,u,v,_,k,A,j,S,C,I=this,L=i.event.target.__data__.type,z=\"selection\"===(P&&i.event.metaKey?L=\"overlay\":L)?f:P&&i.event.altKey?d:h,F=t===b?null:M[L],B=t===g?null:E[L],U=N(I),q=U.extent,G=U.selection,Y=q[0][0],V=q[0][1],H=q[1][0],K=q[1][1],W=0,X=0,$=F&&B&&P&&i.event.shiftKey,Z=i.event.touches?y(i.event.changedTouches[0].identifier):i.mouse,Q=Z(I),J=Q,tt=D(I,arguments,!0).beforestart();\"overlay\"===L?(G&&(j=!0),U.selection=G=[[e=t===b?Y:Q[0],a=t===g?V:Q[1]],[v=t===b?H:e,k=t===g?K:a]]):(e=G[0][0],a=G[0][1],v=G[1][0],k=G[1][1]),r=e,u=a,_=v,A=k;var et=i.select(I).attr(\"pointer-events\",\"none\"),nt=et.selectAll(\".overlay\").attr(\"cursor\",m[L]);if(i.event.touches)tt.moved=it,tt.ended=at;else{var rt=i.select(i.event.view).on(\"mousemove.brush\",it,!0).on(\"mouseup.brush\",at,!0);P&&rt.on(\"keydown.brush\",ut,!0).on(\"keyup.brush\",ct,!0),n.dragDisable(i.event.view)}c(),o.interrupt(I),R.call(I),tt.start()}function it(){var t=Z(I);!$||S||C||(Math.abs(t[0]-J[0])>Math.abs(t[1]-J[1])?C=!0:S=!0),J=t,j=!0,s(),ot()}function ot(){var t;switch(W=J[0]-Q[0],X=J[1]-Q[1],z){case l:case f:F&&(W=Math.max(Y-e,Math.min(H-v,W)),r=e+W,_=v+W),B&&(X=Math.max(V-a,Math.min(K-k,X)),u=a+X,A=k+X);break;case h:F<0?(W=Math.max(Y-e,Math.min(H-e,W)),r=e+W,_=v):F>0&&(W=Math.max(Y-v,Math.min(H-v,W)),r=e,_=v+W),B<0?(X=Math.max(V-a,Math.min(K-a,X)),u=a+X,A=k):B>0&&(X=Math.max(V-k,Math.min(K-k,X)),u=a,A=k+X);break;case d:F&&(r=Math.max(Y,Math.min(H,e-W*F)),_=Math.max(Y,Math.min(H,v+W*F))),B&&(u=Math.max(V,Math.min(K,a-X*B)),A=Math.max(V,Math.min(K,k+X*B)))}_<r&&(F*=-1,t=e,e=v,v=t,t=r,r=_,_=t,L in x&&nt.attr(\"cursor\",m[L=x[L]])),A<u&&(B*=-1,t=a,a=k,k=t,t=u,u=A,A=t,L in w&&nt.attr(\"cursor\",m[L=w[L]])),U.selection&&(G=U.selection),S&&(r=G[0][0],_=G[1][0]),C&&(u=G[0][1],A=G[1][1]),G[0][0]===r&&G[0][1]===u&&G[1][0]===_&&G[1][1]===A||(U.selection=[[r,u],[_,A]],R.call(I),tt.brush())}function at(){if(c(),i.event.touches){if(i.event.touches.length)return;p&&clearTimeout(p),p=setTimeout((function(){p=null}),500)}else n.dragEnable(i.event.view,j),rt.on(\"keydown.brush keyup.brush mousemove.brush mouseup.brush\",null);et.attr(\"pointer-events\",\"all\"),nt.attr(\"cursor\",m.overlay),U.selection&&(G=U.selection),T(G)&&(U.selection=null,R.call(I)),tt.end()}function ut(){switch(i.event.keyCode){case 16:$=F&&B;break;case 18:z===h&&(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d,ot());break;case 32:z!==h&&z!==d||(F<0?v=_-W:F>0&&(e=r-W),B<0?k=A-X:B>0&&(a=u-X),z=l,nt.attr(\"cursor\",m.selection),ot());break;default:return}s()}function ct(){switch(i.event.keyCode){case 16:$&&(S=C=$=!1,ot());break;case 18:z===d&&(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h,ot());break;case 32:z===l&&(i.event.altKey?(F&&(v=_-W*F,e=r+W*F),B&&(k=A-X*B,a=u+X*B),z=d):(F<0?v=_:F>0&&(e=r),B<0?k=A:B>0&&(a=u),z=h),nt.attr(\"cursor\",m[L]),ot());break;default:return}s()}}function U(){D(this,arguments).moved()}function q(){D(this,arguments).ended()}function G(){var e=this.__brush||{selection:null};return e.extent=v(_.apply(this,arguments)),e.dim=t,e}return z.move=function(e,n){e.selection?e.on(\"start.brush\",(function(){D(this,arguments).beforestart().start()})).on(\"interrupt.brush end.brush\",(function(){D(this,arguments).end()})).tween(\"brush\",(function(){var e=this,i=e.__brush,o=D(e,arguments),a=i.selection,u=t.input(\"function\"===typeof n?n.apply(this,arguments):n,i.extent),c=r.interpolate(a,u);function s(t){i.selection=1===t&&null===u?null:c(t),R.call(e),o.brush()}return null!==a&&null!==u?s:s(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input(\"function\"===typeof n?n.apply(e,r):n,i.extent),u=D(e,r).beforestart();o.interrupt(e),i.selection=null===a?null:a,R.call(e),u.start().brush().end()}))},z.clear=function(t){z.move(t,null)},F.prototype={beforestart:function(){return 1===++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit(\"start\")):this.emit(\"brush\"),this},brush:function(){return this.emit(\"brush\"),this},end:function(){return 0===--this.active&&(delete this.state.emitter,this.emit(\"end\")),this},emit:function(e){i.customEvent(new u(z,e,t.output(this.state.selection)),I.apply,I,[e,this.that,this.args])}},z.extent=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(v(t)),z):_},z.filter=function(t){return arguments.length?(O=\"function\"===typeof t?t:a(!!t),z):O},z.touchable=function(t){return arguments.length?(C=\"function\"===typeof t?t:a(!!t),z):C},z.handleSize=function(t){return arguments.length?(L=+t,z):L},z.keyModifiers=function(t){return arguments.length?(P=!!t,z):P},z.on=function(){var t=I.on.apply(I,arguments);return t===I?z:t},z}t.brush=I,t.brushSelection=O,t.brushX=C,t.brushY=P,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],32:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\"),e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\",\"d3-path\"],o):o(i.d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";var r=Math.cos,i=Math.sin,o=Math.PI,a=o/2,u=2*o,c=Math.max;function s(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function f(){var t=0,n=null,r=null,i=null;function o(o){var a,s,f,l,h,d,p=o.length,v=[],y=e.range(p),g=[],b=[],_=b.groups=new Array(p),m=new Array(p*p);for(a=0,h=-1;++h<p;){for(s=0,d=-1;++d<p;)s+=o[h][d];v.push(s),g.push(e.range(p)),a+=s}for(n&&y.sort((function(t,e){return n(v[t],v[e])})),r&&g.forEach((function(t,e){t.sort((function(t,n){return r(o[e][t],o[e][n])}))})),l=(a=c(0,u-t*p)/a)?t:u/p,s=0,h=-1;++h<p;){for(f=s,d=-1;++d<p;){var x=y[h],w=g[x][d],M=o[x][w],E=s,k=s+=M*a;m[w*p+x]={index:x,subindex:w,startAngle:E,endAngle:k,value:M}}_[x]={index:x,startAngle:f,endAngle:s,value:v[x]},s+=l}for(h=-1;++h<p;)for(d=h-1;++d<p;){var A=m[d*p+h],j=m[h*p+d];(A.value||j.value)&&b.push(A.value<j.value?{source:j,target:A}:{source:A,target:j})}return i?b.sort(i):b}return o.padAngle=function(e){return arguments.length?(t=c(0,e),o):t},o.sortGroups=function(t){return arguments.length?(n=t,o):n},o.sortSubgroups=function(t){return arguments.length?(r=t,o):r},o.sortChords=function(t){return arguments.length?(null==t?i=null:(i=s(t))._=t,o):i&&i._},o}var l=Array.prototype.slice;function h(t){return function(){return t}}function d(t){return t.source}function p(t){return t.target}function v(t){return t.radius}function y(t){return t.startAngle}function g(t){return t.endAngle}function b(){var t=d,e=p,o=v,u=y,c=g,s=null;function f(){var f,h=l.call(arguments),d=t.apply(this,h),p=e.apply(this,h),v=+o.apply(this,(h[0]=d,h)),y=u.apply(this,h)-a,g=c.apply(this,h)-a,b=v*r(y),_=v*i(y),m=+o.apply(this,(h[0]=p,h)),x=u.apply(this,h)-a,w=c.apply(this,h)-a;if(s||(s=f=n.path()),s.moveTo(b,_),s.arc(0,0,v,y,g),y===x&&g===w||(s.quadraticCurveTo(0,0,m*r(x),m*i(x)),s.arc(0,0,m,x,w)),s.quadraticCurveTo(0,0,b,_),s.closePath(),f)return s=null,f+\"\"||null}return f.radius=function(t){return arguments.length?(o=\"function\"===typeof t?t:h(+t),f):o},f.startAngle=function(t){return arguments.length?(u=\"function\"===typeof t?t:h(+t),f):u},f.endAngle=function(t){return arguments.length?(c=\"function\"===typeof t?t:h(+t),f):c},f.source=function(e){return arguments.length?(t=e,f):t},f.target=function(t){return arguments.length?(e=t,f):e},f.context=function(t){return arguments.length?(s=null==t?null:t,f):s},f}t.chord=f,t.ribbon=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-path\":46}],33:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"$\";function n(){}function r(t,e){var r=new n;if(t instanceof n)t.each((function(t,e){r.set(e,t)}));else if(Array.isArray(t)){var i,o=-1,a=t.length;if(null==e)for(;++o<a;)r.set(o,t[o]);else for(;++o<a;)r.set(e(i=t[o],o,t),i)}else if(t)for(var u in t)r.set(u,t[u]);return r}function i(){var t,e,n,i=[],s=[];function f(n,o,a,u){if(o>=i.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,s,l,h=-1,d=n.length,p=i[o++],v=r(),y=a();++h<d;)(l=v.get(c=p(s=n[h])+\"\"))?l.push(s):v.set(c,[s]);return v.each((function(t,e){u(y,e,f(t,o,a,u))})),y}function l(t,n){if(++n>i.length)return t;var r,o=s[n-1];return null!=e&&n>=i.length?r=t.entries():(r=[],t.each((function(t,e){r.push({key:e,values:l(t,n)})}))),null!=o?r.sort((function(t,e){return o(t.key,e.key)})):r}return n={object:function(t){return f(t,0,o,a)},map:function(t){return f(t,0,u,c)},entries:function(t){return l(f(t,0,u,c),0)},key:function(t){return i.push(t),n},sortKeys:function(t){return s[i.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function o(){return{}}function a(t,e,n){t[e]=n}function u(){return r()}function c(t,e,n){t.set(e,n)}function s(){}n.prototype=r.prototype={constructor:n,has:function(t){return e+t in this},get:function(t){return this[e+t]},set:function(t,n){return this[e+t]=n,this},remove:function(t){var n=e+t;return n in this&&delete this[n]},clear:function(){for(var t in this)t[0]===e&&delete this[t]},keys:function(){var t=[];for(var n in this)n[0]===e&&t.push(n.slice(1));return t},values:function(){var t=[];for(var n in this)n[0]===e&&t.push(this[n]);return t},entries:function(){var t=[];for(var n in this)n[0]===e&&t.push({key:n.slice(1),value:this[n]});return t},size:function(){var t=0;for(var n in this)n[0]===e&&++t;return t},empty:function(){for(var t in this)if(t[0]===e)return!1;return!0},each:function(t){for(var n in this)n[0]===e&&t(this[n],n.slice(1),this)}};var f=r.prototype;function l(t,e){var n=new s;if(t instanceof s)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}function h(t){var e=[];for(var n in t)e.push(n);return e}function d(t){var e=[];for(var n in t)e.push(t[n]);return e}function p(t){var e=[];for(var n in t)e.push({key:n,value:t[n]});return e}s.prototype=l.prototype={constructor:s,has:f.has,add:function(t){return this[e+(t+=\"\")]=t,this},remove:f.remove,clear:f.clear,values:f.keys,size:f.size,empty:f.empty,each:f.each},t.nest=i,t.set=l,t.map=r,t.keys=h,t.values=d,t.entries=p,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],34:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function n(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function r(){}var i=.7,o=1/i,a=\"\\\\s*([+-]?\\\\d+)\\\\s*\",u=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",c=\"\\\\s*([+-]?\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",s=/^#([0-9a-f]{3,8})$/,f=new RegExp(\"^rgb\\\\(\"+[a,a,a]+\"\\\\)$\"),l=new RegExp(\"^rgb\\\\(\"+[c,c,c]+\"\\\\)$\"),h=new RegExp(\"^rgba\\\\(\"+[a,a,a,u]+\"\\\\)$\"),d=new RegExp(\"^rgba\\\\(\"+[c,c,c,u]+\"\\\\)$\"),p=new RegExp(\"^hsl\\\\(\"+[u,c,c]+\"\\\\)$\"),v=new RegExp(\"^hsla\\\\(\"+[u,c,c,u]+\"\\\\)$\"),y={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function g(){return this.rgb().formatHex()}function b(){return T(this).formatHsl()}function _(){return this.rgb().formatRgb()}function m(t){var e,n;return t=(t+\"\").trim().toLowerCase(),(e=s.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?x(e):3===n?new k(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?new k(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?new k(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new k(e[1],e[2],e[3],1):(e=l.exec(t))?new k(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=h.exec(t))?w(e[1],e[2],e[3],e[4]):(e=d.exec(t))?w(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?N(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?N(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?x(y[t]):\"transparent\"===t?new k(NaN,NaN,NaN,0):null}function x(t){return new k(t>>16&255,t>>8&255,255&t,1)}function w(t,e,n,r){return r<=0&&(t=e=n=NaN),new k(t,e,n,r)}function M(t){return t instanceof r||(t=m(t)),t?new k((t=t.rgb()).r,t.g,t.b,t.opacity):new k}function E(t,e,n,r){return 1===arguments.length?M(t):new k(t,e,n,null==r?1:r)}function k(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function A(){return\"#\"+S(this.r)+S(this.g)+S(this.b)}function j(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"rgb(\":\"rgba(\")+Math.max(0,Math.min(255,Math.round(this.r)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.g)||0))+\", \"+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?\")\":\", \"+t+\")\")}function S(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?\"0\":\"\")+t.toString(16)}function N(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new C(t,e,n,r)}function T(t){if(t instanceof C)return new C(t.h,t.s,t.l,t.opacity);if(t instanceof r||(t=m(t)),!t)return new C;if(t instanceof C)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,o=Math.min(e,n,i),a=Math.max(e,n,i),u=NaN,c=a-o,s=(a+o)/2;return c?(u=e===a?(n-i)/c+6*(n<i):n===a?(i-e)/c+2:(e-n)/c+4,c/=s<.5?a+o:2-a-o,u*=60):c=s>0&&s<1?0:u,new C(u,c,s,t.opacity)}function O(t,e,n,r){return 1===arguments.length?T(t):new C(t,e,n,null==r?1:r)}function C(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function P(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}e(r,m,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:g,formatHex:g,formatHsl:b,formatRgb:_,toString:_}),e(k,E,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new k(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:j,toString:j})),e(C,O,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new C(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new C(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new k(P(t>=240?t-240:t+120,i,r),P(t,i,r),P(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?\"hsl(\":\"hsla(\")+(this.h||0)+\", \"+100*(this.s||0)+\"%, \"+100*(this.l||0)+\"%\"+(1===t?\")\":\", \"+t+\")\")}}));var I=Math.PI/180,L=180/Math.PI,z=18,R=.96422,D=1,F=.82521,B=4/29,U=6/29,q=3*U*U,G=U*U*U;function Y(t){if(t instanceof K)return new K(t.l,t.a,t.b,t.opacity);if(t instanceof et)return nt(t);t instanceof k||(t=M(t));var e,n,r=Z(t.r),i=Z(t.g),o=Z(t.b),a=W((.2225045*r+.7168786*i+.0606169*o)/D);return r===i&&i===o?e=n=a:(e=W((.4360747*r+.3850649*i+.1430804*o)/R),n=W((.0139322*r+.0971045*i+.7141733*o)/F)),new K(116*a-16,500*(e-a),200*(a-n),t.opacity)}function V(t,e){return new K(t,0,0,null==e?1:e)}function H(t,e,n,r){return 1===arguments.length?Y(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function W(t){return t>G?Math.pow(t,1/3):t/q+B}function X(t){return t>U?t*t*t:q*(t-B)}function $(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Z(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Q(t){if(t instanceof et)return new et(t.h,t.c,t.l,t.opacity);if(t instanceof K||(t=Y(t)),0===t.a&&0===t.b)return new et(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*L;return new et(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function J(t,e,n,r){return 1===arguments.length?Q(t):new et(n,e,t,null==r?1:r)}function tt(t,e,n,r){return 1===arguments.length?Q(t):new et(t,e,n,null==r?1:r)}function et(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function nt(t){if(isNaN(t.h))return new K(t.l,0,0,t.opacity);var e=t.h*I;return new K(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}e(K,H,n(r,{brighter:function(t){return new K(this.l+z*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new K(this.l-z*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new k($(3.1338561*(e=R*X(e))-1.6168667*(t=D*X(t))-.4906146*(n=F*X(n))),$(-.9787684*e+1.9161415*t+.033454*n),$(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),e(et,tt,n(r,{brighter:function(t){return new et(this.h,this.c,this.l+z*(null==t?1:t),this.opacity)},darker:function(t){return new et(this.h,this.c,this.l-z*(null==t?1:t),this.opacity)},rgb:function(){return nt(this).rgb()}}));var rt=-.14861,it=1.78277,ot=-.29227,at=-.90649,ut=1.97294,ct=ut*at,st=ut*it,ft=it*ot-at*rt;function lt(t){if(t instanceof dt)return new dt(t.h,t.s,t.l,t.opacity);t instanceof k||(t=M(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ft*r+ct*e-st*n)/(ft+ct-st),o=r-i,a=(ut*(n-i)-ot*o)/at,u=Math.sqrt(a*a+o*o)/(ut*i*(1-i)),c=u?Math.atan2(a,o)*L-120:NaN;return new dt(c<0?c+360:c,u,i,t.opacity)}function ht(t,e,n,r){return 1===arguments.length?lt(t):new dt(t,e,n,null==r?1:r)}function dt(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}e(dt,ht,n(r,{brighter:function(t){return t=null==t?o:Math.pow(o,t),new dt(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?i:Math.pow(i,t),new dt(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*I,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new k(255*(e+n*(rt*r+it*i)),255*(e+n*(ot*r+at*i)),255*(e+n*(ut*r)),this.opacity)}})),t.color=m,t.cubehelix=ht,t.gray=V,t.hcl=tt,t.hsl=O,t.lab=H,t.lch=J,t.rgb=E,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],35:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";var n=Array.prototype.slice;function r(t,e){return t-e}function i(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e<n;)r+=t[e-1][1]*t[e][0]-t[e-1][0]*t[e][1];return r}function o(t){return function(){return t}}function a(t,e){for(var n,r=-1,i=e.length;++r<i;)if(n=u(t,e[r]))return n;return 0}function u(t,e){for(var n=e[0],r=e[1],i=-1,o=0,a=t.length,u=a-1;o<a;u=o++){var s=t[o],f=s[0],l=s[1],h=t[u],d=h[0],p=h[1];if(c(s,h,e))return 0;l>r!==p>r&&n<(d-f)*(r-l)/(p-l)+f&&(i=-i)}return i}function c(t,e,n){var r;return s(t,e,n)&&f(t[r=+(t[0]===e[0])],n[r],e[r])}function s(t,e,n){return(e[0]-t[0])*(n[1]-t[1])===(n[0]-t[0])*(e[1]-t[1])}function f(t,e,n){return t<=e&&e<=n||n<=e&&e<=t}function l(){}var h=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function d(){var t=1,u=1,c=e.thresholdSturges,s=y;function f(t){var n=c(t);if(Array.isArray(n))n=n.slice().sort(r);else{var i=e.extent(t),o=i[0],a=i[1];n=e.tickStep(o,a,n),n=e.range(Math.floor(o/n)*n,Math.floor(a/n)*n,n)}return n.map((function(e){return d(t,e)}))}function d(t,e){var n=[],r=[];return p(t,e,(function(o){s(o,t,e),i(o)>0?n.push([o]):r.push(o)})),r.forEach((function(t){for(var e,r=0,i=n.length;r<i;++r)if(-1!==a((e=n[r])[0],t))return void e.push(t)})),{type:\"MultiPolygon\",value:e,coordinates:n}}function p(e,n,r){var i,o,a,c,s,f,l=new Array,d=new Array;for(i=o=-1,c=e[0]>=n,h[c<<1].forEach(p);++i<t-1;)a=c,c=e[i+1]>=n,h[a|c<<1].forEach(p);for(h[c<<0].forEach(p);++o<u-1;){for(i=-1,c=e[o*t+t]>=n,s=e[o*t]>=n,h[c<<1|s<<2].forEach(p);++i<t-1;)a=c,c=e[o*t+t+i+1]>=n,f=s,s=e[o*t+i+1]>=n,h[a|c<<1|s<<2|f<<3].forEach(p);h[c|s<<3].forEach(p)}for(i=-1,s=e[o*t]>=n,h[s<<2].forEach(p);++i<t-1;)f=s,s=e[o*t+i+1]>=n,h[s<<2|f<<3].forEach(p);function p(t){var e,n,a=[t[0][0]+i,t[0][1]+o],u=[t[1][0]+i,t[1][1]+o],c=v(a),s=v(u);(e=d[c])?(n=l[s])?(delete d[e.end],delete l[n.start],e===n?(e.ring.push(u),r(e.ring)):l[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(u),d[e.end=s]=e):(e=l[s])?(n=d[c])?(delete l[e.start],delete d[n.end],e===n?(e.ring.push(u),r(e.ring)):l[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete l[e.start],e.ring.unshift(a),l[e.start=c]=e):l[c]=d[s]={start:c,end:s,ring:[a,u]}}h[s<<3].forEach(p)}function v(e){return 2*e[0]+e[1]*(t+1)*4}function y(e,n,r){e.forEach((function(e){var i,o=e[0],a=e[1],c=0|o,s=0|a,f=n[s*t+c];o>0&&o<t&&c===o&&(i=n[s*t+c-1],e[0]=o+(r-i)/(f-i)-.5),a>0&&a<u&&s===a&&(i=n[(s-1)*t+c],e[1]=a+(r-i)/(f-i)-.5)}))}return f.contour=d,f.size=function(e){if(!arguments.length)return[t,u];var n=Math.ceil(e[0]),r=Math.ceil(e[1]);if(!(n>0)||!(r>0))throw new Error(\"invalid size\");return t=n,u=r,f},f.thresholds=function(t){return arguments.length?(c=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),f):c},f.smooth=function(t){return arguments.length?(s=t?y:l,f):s===y},f}function p(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<i;++a)for(var u=0,c=0;u<r+n;++u)u<r&&(c+=t.data[u+a*r]),u>=n&&(u>=o&&(c-=t.data[u-o+a*r]),e.data[u-n+a*r]=c/Math.min(u+1,r-1+o-u,o))}function v(t,e,n){for(var r=t.width,i=t.height,o=1+(n<<1),a=0;a<r;++a)for(var u=0,c=0;u<i+n;++u)u<i&&(c+=t.data[a+u*r]),u>=n&&(u>=o&&(c-=t.data[a+(u-o)*r]),e.data[a+(u-n)*r]=c/Math.min(u+1,i-1+o-u,o))}function y(t){return t[0]}function g(t){return t[1]}function b(){return 1}function _(){var t=y,r=g,i=b,a=960,u=500,c=20,s=2,f=3*c,l=a+2*f>>s,h=u+2*f>>s,_=o(20);function m(n){var o=new Float32Array(l*h),a=new Float32Array(l*h);n.forEach((function(e,n,a){var u=+t(e,n,a)+f>>s,c=+r(e,n,a)+f>>s,d=+i(e,n,a);u>=0&&u<l&&c>=0&&c<h&&(o[u+c*l]+=d)})),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s),p({width:l,height:h,data:o},{width:l,height:h,data:a},c>>s),v({width:l,height:h,data:a},{width:l,height:h,data:o},c>>s);var u=_(o);if(!Array.isArray(u)){var y=e.max(o);u=e.tickStep(0,y,u),(u=e.range(0,Math.floor(y/u)*u,u)).shift()}return d().thresholds(u).size([l,h])(o).map(x)}function x(t){return t.value*=Math.pow(2,-2*s),t.coordinates.forEach(w),t}function w(t){t.forEach(M)}function M(t){t.forEach(E)}function E(t){t[0]=t[0]*Math.pow(2,s)-f,t[1]=t[1]*Math.pow(2,s)-f}function k(){return l=a+2*(f=3*c)>>s,h=u+2*f>>s,m}return m.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:o(+e),m):t},m.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:o(+t),m):r},m.weight=function(t){return arguments.length?(i=\"function\"===typeof t?t:o(+t),m):i},m.size=function(t){if(!arguments.length)return[a,u];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0)&&!(e>=0))throw new Error(\"invalid size\");return a=e,u=n,k()},m.cellSize=function(t){if(!arguments.length)return 1<<s;if(!((t=+t)>=1))throw new Error(\"invalid cell size\");return s=Math.floor(Math.log(t)/Math.LN2),k()},m.thresholds=function(t){return arguments.length?(_=\"function\"===typeof t?t:Array.isArray(t)?o(n.call(t)):o(t),m):_},m.bandwidth=function(t){if(!arguments.length)return Math.sqrt(c*(c+1));if(!((t=+t)>=0))throw new Error(\"invalid bandwidth\");return c=Math.round((Math.sqrt(4*t*t+1)-1)/2),k()},m}t.contours=d,t.contourDensity=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],36:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={value:function(){}};function n(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments[e]+\"\")||t in i||/[\\s.]/.test(t))throw new Error(\"illegal type: \"+t);i[t]=[]}return new r(i)}function r(t){this._=t}function i(t,e){return t.trim().split(/^|\\s+/).map((function(t){var n=\"\",r=t.indexOf(\".\");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);return{type:t,name:n}}))}function o(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function a(t,n,r){for(var i=0,o=t.length;i<o;++i)if(t[i].name===n){t[i]=e,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=r&&t.push({name:n,value:r}),t}r.prototype=n.prototype={constructor:r,on:function(t,e){var n,r=this._,u=i(t+\"\",r),c=-1,s=u.length;if(!(arguments.length<2)){if(null!=e&&\"function\"!==typeof e)throw new Error(\"invalid callback: \"+e);for(;++c<s;)if(n=(t=u[c]).type)r[n]=a(r[n],t.name,e);else if(null==e)for(n in r)r[n]=a(r[n],t.name,null);return this}for(;++c<s;)if((n=(t=u[c]).type)&&(n=o(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new r(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(\"unknown type: \"+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}},t.dispatch=n,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],37:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-selection\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-selection\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(){n.event.stopImmediatePropagation()}function i(){n.event.preventDefault(),n.event.stopImmediatePropagation()}function o(t){var e=t.document.documentElement,r=n.select(t).on(\"dragstart.drag\",i,!0);\"onselectstart\"in e?r.on(\"selectstart.drag\",i,!0):(e.__noselect=e.style.MozUserSelect,e.style.MozUserSelect=\"none\")}function a(t,e){var r=t.document.documentElement,o=n.select(t).on(\"dragstart.drag\",null);e&&(o.on(\"click.drag\",i,!0),setTimeout((function(){o.on(\"click.drag\",null)}),0)),\"onselectstart\"in r?o.on(\"selectstart.drag\",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function u(t){return function(){return t}}function c(t,e,n,r,i,o,a,u,c,s){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=o,this.y=a,this.dx=u,this.dy=c,this._=s}function s(){return!n.event.ctrlKey&&!n.event.button}function f(){return this.parentNode}function l(t){return null==t?{x:n.event.x,y:n.event.y}:t}function h(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function d(){var t,d,p,v,y=s,g=f,b=l,_=h,m={},x=e.dispatch(\"start\",\"drag\",\"end\"),w=0,M=0;function E(t){t.on(\"mousedown.drag\",k).filter(_).on(\"touchstart.drag\",S).on(\"touchmove.drag\",N).on(\"touchend.drag touchcancel.drag\",T).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function k(){if(!v&&y.apply(this,arguments)){var e=O(\"mouse\",g.apply(this,arguments),n.mouse,this,arguments);e&&(n.select(n.event.view).on(\"mousemove.drag\",A,!0).on(\"mouseup.drag\",j,!0),o(n.event.view),r(),p=!1,t=n.event.clientX,d=n.event.clientY,e(\"start\"))}}function A(){if(i(),!p){var e=n.event.clientX-t,r=n.event.clientY-d;p=e*e+r*r>M}m.mouse(\"drag\")}function j(){n.select(n.event.view).on(\"mousemove.drag mouseup.drag\",null),a(n.event.view,p),i(),m.mouse(\"end\")}function S(){if(y.apply(this,arguments)){var t,e,i=n.event.changedTouches,o=g.apply(this,arguments),a=i.length;for(t=0;t<a;++t)(e=O(i[t].identifier,o,n.touch,this,arguments))&&(r(),e(\"start\"))}}function N(){var t,e,r=n.event.changedTouches,o=r.length;for(t=0;t<o;++t)(e=m[r[t].identifier])&&(i(),e(\"drag\"))}function T(){var t,e,i=n.event.changedTouches,o=i.length;for(v&&clearTimeout(v),v=setTimeout((function(){v=null}),500),t=0;t<o;++t)(e=m[i[t].identifier])&&(r(),e(\"end\"))}function O(t,e,r,i,o){var a,u,s,f=r(e,t),l=x.copy();if(n.customEvent(new c(E,\"beforestart\",a,t,w,f[0],f[1],0,0,l),(function(){return null!=(n.event.subject=a=b.apply(i,o))&&(u=a.x-f[0]||0,s=a.y-f[1]||0,!0)})))return function h(d){var p,v=f;switch(d){case\"start\":m[t]=h,p=w++;break;case\"end\":delete m[t],--w;case\"drag\":f=r(e,t),p=w}n.customEvent(new c(E,d,a,t,p,f[0]+u,f[1]+s,f[0]-v[0],f[1]-v[1],l),l.apply,l,[d,i,o])}}return E.filter=function(t){return arguments.length?(y=\"function\"===typeof t?t:u(!!t),E):y},E.container=function(t){return arguments.length?(g=\"function\"===typeof t?t:u(t),E):g},E.subject=function(t){return arguments.length?(b=\"function\"===typeof t?t:u(t),E):b},E.touchable=function(t){return arguments.length?(_=\"function\"===typeof t?t:u(!!t),E):_},E.on=function(){var t=x.on.apply(x,arguments);return t===x?E:t},E.clickDistance=function(t){return arguments.length?(M=(t=+t)*t,E):Math.sqrt(M)},E}c.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t},t.drag=d,t.dragDisable=o,t.dragEnable=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-selection\":52}],38:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e={},n={},r=34,i=10,o=13;function a(t){return new Function(\"d\",\"return {\"+t.map((function(t,e){return JSON.stringify(t)+\": d[\"+e+'] || \"\"'})).join(\",\")+\"}\")}function u(t,e){var n=a(t);return function(r,i){return e(n(r),i,t)}}function c(t){var e=Object.create(null),n=[];return t.forEach((function(t){for(var r in t)r in e||n.push(e[r]=r)})),n}function s(t,e){var n=t+\"\",r=n.length;return r<e?new Array(e-r+1).join(0)+n:n}function f(t){return t<0?\"-\"+s(-t,6):t>9999?\"+\"+s(t,6):s(t,4)}function l(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),r=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?\"Invalid Date\":f(t.getUTCFullYear())+\"-\"+s(t.getUTCMonth()+1,2)+\"-\"+s(t.getUTCDate(),2)+(i?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\".\"+s(i,3)+\"Z\":r?\"T\"+s(e,2)+\":\"+s(n,2)+\":\"+s(r,2)+\"Z\":n||e?\"T\"+s(e,2)+\":\"+s(n,2)+\"Z\":\"\")}function h(t){var s=new RegExp('[\"'+t+\"\\n\\r]\"),f=t.charCodeAt(0);function h(t,e){var n,r,i=d(t,(function(t,i){if(n)return n(t,i-1);r=t,n=e?u(t,e):a(t)}));return i.columns=r||[],i}function d(t,a){var u,c=[],s=t.length,l=0,h=0,d=s<=0,p=!1;function v(){if(d)return n;if(p)return p=!1,e;var a,u,c=l;if(t.charCodeAt(c)===r){for(;l++<s&&t.charCodeAt(l)!==r||t.charCodeAt(++l)===r;);return(a=l)>=s?d=!0:(u=t.charCodeAt(l++))===i?p=!0:u===o&&(p=!0,t.charCodeAt(l)===i&&++l),t.slice(c+1,a-1).replace(/\"\"/g,'\"')}for(;l<s;){if((u=t.charCodeAt(a=l++))===i)p=!0;else if(u===o)p=!0,t.charCodeAt(l)===i&&++l;else if(u!==f)continue;return t.slice(c,a)}return d=!0,t.slice(c,s)}for(t.charCodeAt(s-1)===i&&--s,t.charCodeAt(s-1)===o&&--s;(u=v())!==n;){for(var y=[];u!==e&&u!==n;)y.push(u),u=v();a&&null==(y=a(y,h++))||c.push(y)}return c}function p(e,n){return e.map((function(e){return n.map((function(t){return _(e[t])})).join(t)}))}function v(e,n){return null==n&&(n=c(e)),[n.map(_).join(t)].concat(p(e,n)).join(\"\\n\")}function y(t,e){return null==e&&(e=c(t)),p(t,e).join(\"\\n\")}function g(t){return t.map(b).join(\"\\n\")}function b(e){return e.map(_).join(t)}function _(t){return null==t?\"\":t instanceof Date?l(t):s.test(t+=\"\")?'\"'+t.replace(/\"/g,'\"\"')+'\"':t}return{parse:h,parseRows:d,format:v,formatBody:y,formatRows:g,formatRow:b,formatValue:_}}var d=h(\",\"),p=d.parse,v=d.parseRows,y=d.format,g=d.formatBody,b=d.formatRows,_=d.formatRow,m=d.formatValue,x=h(\"\\t\"),w=x.parse,M=x.parseRows,E=x.format,k=x.formatBody,A=x.formatRows,j=x.formatRow,S=x.formatValue;function N(t){for(var e in t){var n,r,i=t[e].trim();if(i)if(\"true\"===i)i=!0;else if(\"false\"===i)i=!1;else if(\"NaN\"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\\d{2})?\\d{4}(-\\d{2}(-\\d{2})?)?(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{3})?)?(Z|[-+]\\d{2}:\\d{2})?)?$/)))continue;T&&r[4]&&!r[7]&&(i=i.replace(/-/g,\"/\").replace(/T/,\" \")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var T=new Date(\"2019-01-01T00:00\").getHours()||new Date(\"2019-07-01T00:00\").getHours();t.autoType=N,t.csvFormat=y,t.csvFormatBody=g,t.csvFormatRow=_,t.csvFormatRows=b,t.csvFormatValue=m,t.csvParse=p,t.csvParseRows=v,t.dsvFormat=h,t.tsvFormat=E,t.tsvFormatBody=k,t.tsvFormatRow=j,t.tsvFormatRows=A,t.tsvFormatValue=S,t.tsvParse=w,t.tsvParseRows=M,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],39:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return+t}function n(t){return t*t}function r(t){return t*(2-t)}function i(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function o(t){return t*t*t}function a(t){return--t*t*t+1}function u(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}var c=3,s=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(c),f=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(c),l=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(c),h=Math.PI,d=h/2;function p(t){return 1-Math.cos(t*d)}function v(t){return Math.sin(t*d)}function y(t){return(1-Math.cos(h*t))/2}function g(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function _(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function m(t){return 1-Math.sqrt(1-t*t)}function x(t){return Math.sqrt(1- --t*t)}function w(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,E=6/11,k=8/11,A=3/4,j=9/11,S=10/11,N=15/16,T=21/22,O=63/64,C=1/M/M;function P(t){return 1-I(1-t)}function I(t){return(t=+t)<M?C*t*t:t<k?C*(t-=E)*t+A:t<S?C*(t-=j)*t+N:C*(t-=T)*t+O}function L(t){return((t*=2)<=1?1-I(1-t):I(t-1)+1)/2}var z=1.70158,R=function t(e){function n(t){return t*t*((e+1)*t-e)}return e=+e,n.overshoot=t,n}(z),D=function t(e){function n(t){return--t*t*((e+1)*t+e)+1}return e=+e,n.overshoot=t,n}(z),F=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(z),B=2*Math.PI,U=1,q=.3,G=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return e*Math.pow(2,10*--t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),Y=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return 1-e*Math.pow(2,-10*(t=+t))*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q),V=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=B);function i(t){return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*B)},i.period=function(n){return t(e,n)},i}(U,q);t.easeBack=F,t.easeBackIn=R,t.easeBackInOut=F,t.easeBackOut=D,t.easeBounce=I,t.easeBounceIn=P,t.easeBounceInOut=L,t.easeBounceOut=I,t.easeCircle=w,t.easeCircleIn=m,t.easeCircleInOut=w,t.easeCircleOut=x,t.easeCubic=u,t.easeCubicIn=o,t.easeCubicInOut=u,t.easeCubicOut=a,t.easeElastic=Y,t.easeElasticIn=G,t.easeElasticInOut=V,t.easeElasticOut=Y,t.easeExp=_,t.easeExpIn=g,t.easeExpInOut=_,t.easeExpOut=b,t.easeLinear=e,t.easePoly=l,t.easePolyIn=s,t.easePolyInOut=l,t.easePolyOut=f,t.easeQuad=i,t.easeQuadIn=n,t.easeQuadInOut=i,t.easeQuadOut=r,t.easeSin=y,t.easeSinIn=p,t.easeSinInOut=y,t.easeSinOut=v,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],40:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dsv\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dsv\"],o):o(i.d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.blob()}function r(t,e){return fetch(t,e).then(n)}function i(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.arrayBuffer()}function o(t,e){return fetch(t,e).then(i)}function a(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.text()}function u(t,e){return fetch(t,e).then(a)}function c(t){return function(e,n,r){return 2===arguments.length&&\"function\"===typeof n&&(r=n,n=void 0),u(e,n).then((function(e){return t(e,r)}))}}function s(t,n,r,i){3===arguments.length&&\"function\"===typeof r&&(i=r,r=void 0);var o=e.dsvFormat(t);return u(n,r).then((function(t){return o.parse(t,i)}))}var f=c(e.csvParse),l=c(e.tsvParse);function h(t,e){return new Promise((function(n,r){var i=new Image;for(var o in e)i[o]=e[o];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function d(t){if(!t.ok)throw new Error(t.status+\" \"+t.statusText);return t.json()}function p(t,e){return fetch(t,e).then(d)}function v(t){return function(e,n){return u(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}var y=v(\"application/xml\"),g=v(\"text/html\"),b=v(\"image/svg+xml\");t.blob=r,t.buffer=o,t.dsv=s,t.csv=f,t.tsv=l,t.image=h,t.json=p,t.text=u,t.xml=y,t.html=g,t.svg=b,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dsv\":38}],41:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-quadtree\"),e(\"d3-collection\"),e(\"d3-dispatch\"),e(\"d3-timer\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-quadtree\",\"d3-collection\",\"d3-dispatch\",\"d3-timer\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i){\"use strict\";function o(t,e){var n;function r(){var r,i,o=n.length,a=0,u=0;for(r=0;r<o;++r)a+=(i=n[r]).x,u+=i.y;for(a=a/o-t,u=u/o-e,r=0;r<o;++r)(i=n[r]).x-=a,i.y-=u}return null==t&&(t=0),null==e&&(e=0),r.initialize=function(t){n=t},r.x=function(e){return arguments.length?(t=+e,r):t},r.y=function(t){return arguments.length?(e=+t,r):e},r}function a(t){return function(){return t}}function u(){return 1e-6*(Math.random()-.5)}function c(t){return t.x+t.vx}function s(t){return t.y+t.vy}function f(t){var n,r,i=1,o=1;function f(){for(var t,a,f,h,d,p,v,y=n.length,g=0;g<o;++g)for(a=e.quadtree(n,c,s).visitAfter(l),t=0;t<y;++t)f=n[t],p=r[f.index],v=p*p,h=f.x+f.vx,d=f.y+f.vy,a.visit(b);function b(t,e,n,r,o){var a=t.data,c=t.r,s=p+c;if(!a)return e>h+s||r<h-s||n>d+s||o<d-s;if(a.index>f.index){var l=h-a.x-a.vx,y=d-a.y-a.vy,g=l*l+y*y;g<s*s&&(0===l&&(g+=(l=u())*l),0===y&&(g+=(y=u())*y),g=(s-(g=Math.sqrt(g)))/g*i,f.vx+=(l*=g)*(s=(c*=c)/(v+c)),f.vy+=(y*=g)*s,a.vx-=l*(s=1-s),a.vy-=y*s)}}}function l(t){if(t.data)return t.r=r[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function h(){if(n){var e,i,o=n.length;for(r=new Array(o),e=0;e<o;++e)i=n[e],r[i.index]=+t(i,e,n)}}return\"function\"!==typeof t&&(t=a(null==t?1:+t)),f.initialize=function(t){n=t,h()},f.iterations=function(t){return arguments.length?(o=+t,f):o},f.strength=function(t){return arguments.length?(i=+t,f):i},f.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),h(),f):t},f}function l(t){return t.index}function h(t,e){var n=t.get(e);if(!n)throw new Error(\"missing: \"+e);return n}function d(t){var e,r,i,o,c,s=l,f=v,d=a(30),p=1;function v(t){return 1/Math.min(o[t.source.index],o[t.target.index])}function y(n){for(var i=0,o=t.length;i<p;++i)for(var a,s,f,l,h,d,v,y=0;y<o;++y)s=(a=t[y]).source,l=(f=a.target).x+f.vx-s.x-s.vx||u(),h=f.y+f.vy-s.y-s.vy||u(),l*=d=((d=Math.sqrt(l*l+h*h))-r[y])/d*n*e[y],h*=d,f.vx-=l*(v=c[y]),f.vy-=h*v,s.vx+=l*(v=1-v),s.vy+=h*v}function g(){if(i){var a,u,f=i.length,l=t.length,d=n.map(i,s);for(a=0,o=new Array(f);a<l;++a)(u=t[a]).index=a,\"object\"!==typeof u.source&&(u.source=h(d,u.source)),\"object\"!==typeof u.target&&(u.target=h(d,u.target)),o[u.source.index]=(o[u.source.index]||0)+1,o[u.target.index]=(o[u.target.index]||0)+1;for(a=0,c=new Array(l);a<l;++a)u=t[a],c[a]=o[u.source.index]/(o[u.source.index]+o[u.target.index]);e=new Array(l),b(),r=new Array(l),_()}}function b(){if(i)for(var n=0,r=t.length;n<r;++n)e[n]=+f(t[n],n,t)}function _(){if(i)for(var e=0,n=t.length;e<n;++e)r[e]=+d(t[e],e,t)}return null==t&&(t=[]),y.initialize=function(t){i=t,g()},y.links=function(e){return arguments.length?(t=e,g(),y):t},y.id=function(t){return arguments.length?(s=t,y):s},y.iterations=function(t){return arguments.length?(p=+t,y):p},y.strength=function(t){return arguments.length?(f=\"function\"===typeof t?t:a(+t),b(),y):f},y.distance=function(t){return arguments.length?(d=\"function\"===typeof t?t:a(+t),_(),y):d},y}function p(t){return t.x}function v(t){return t.y}var y=10,g=Math.PI*(3-Math.sqrt(5));function b(t){var e,o=1,a=.001,u=1-Math.pow(a,1/300),c=0,s=.6,f=n.map(),l=i.timer(d),h=r.dispatch(\"tick\",\"end\");function d(){p(),h.call(\"tick\",e),o<a&&(l.stop(),h.call(\"end\",e))}function p(n){var r,i,a=t.length;void 0===n&&(n=1);for(var l=0;l<n;++l)for(o+=(c-o)*u,f.each((function(t){t(o)})),r=0;r<a;++r)null==(i=t[r]).fx?i.x+=i.vx*=s:(i.x=i.fx,i.vx=0),null==i.fy?i.y+=i.vy*=s:(i.y=i.fy,i.vy=0);return e}function v(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,null!=e.fx&&(e.x=e.fx),null!=e.fy&&(e.y=e.fy),isNaN(e.x)||isNaN(e.y)){var i=y*Math.sqrt(n),o=n*g;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function b(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),v(),e={tick:p,restart:function(){return l.restart(d),e},stop:function(){return l.stop(),e},nodes:function(n){return arguments.length?(t=n,v(),f.each(b),e):t},alpha:function(t){return arguments.length?(o=+t,e):o},alphaMin:function(t){return arguments.length?(a=+t,e):a},alphaDecay:function(t){return arguments.length?(u=+t,e):+u},alphaTarget:function(t){return arguments.length?(c=+t,e):c},velocityDecay:function(t){return arguments.length?(s=1-t,e):1-s},force:function(t,n){return arguments.length>1?(null==n?f.remove(t):f.set(t,b(n)),e):f.get(t)},find:function(e,n,r){var i,o,a,u,c,s=0,f=t.length;for(null==r?r=1/0:r*=r,s=0;s<f;++s)(a=(i=e-(u=t[s]).x)*i+(o=n-u.y)*o)<r&&(c=u,r=a);return c},on:function(t,n){return arguments.length>1?(h.on(t,n),e):h.on(t)}}}function _(){var t,n,r,i,o=a(-30),c=1,s=1/0,f=.81;function l(i){var o,a=t.length,u=e.quadtree(t,p,v).visitAfter(d);for(r=i,o=0;o<a;++o)n=t[o],u.visit(y)}function h(){if(t){var e,n,r=t.length;for(i=new Array(r),e=0;e<r;++e)n=t[e],i[n.index]=+o(n,e,t)}}function d(t){var e,n,r,o,a,u=0,c=0;if(t.length){for(r=o=a=0;a<4;++a)(e=t[a])&&(n=Math.abs(e.value))&&(u+=e.value,c+=n,r+=n*e.x,o+=n*e.y);t.x=r/c,t.y=o/c}else{(e=t).x=e.data.x,e.y=e.data.y;do{u+=i[e.data.index]}while(e=e.next)}t.value=u}function y(t,e,o,a){if(!t.value)return!0;var l=t.x-n.x,h=t.y-n.y,d=a-e,p=l*l+h*h;if(d*d/f<p)return p<s&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)),n.vx+=l*t.value*r/p,n.vy+=h*t.value*r/p),!0;if(!(t.length||p>=s)){(t.data!==n||t.next)&&(0===l&&(p+=(l=u())*l),0===h&&(p+=(h=u())*h),p<c&&(p=Math.sqrt(c*p)));do{t.data!==n&&(d=i[t.data.index]*r/p,n.vx+=l*d,n.vy+=h*d)}while(t=t.next)}}return l.initialize=function(e){t=e,h()},l.strength=function(t){return arguments.length?(o=\"function\"===typeof t?t:a(+t),h(),l):o},l.distanceMin=function(t){return arguments.length?(c=t*t,l):Math.sqrt(c)},l.distanceMax=function(t){return arguments.length?(s=t*t,l):Math.sqrt(s)},l.theta=function(t){return arguments.length?(f=t*t,l):Math.sqrt(f)},l}function m(t,e,n){var r,i,o,u=a(.1);function c(t){for(var a=0,u=r.length;a<u;++a){var c=r[a],s=c.x-e||1e-6,f=c.y-n||1e-6,l=Math.sqrt(s*s+f*f),h=(o[a]-l)*i[a]*t/l;c.vx+=s*h,c.vy+=f*h}}function s(){if(r){var e,n=r.length;for(i=new Array(n),o=new Array(n),e=0;e<n;++e)o[e]=+t(r[e],e,r),i[e]=isNaN(o[e])?0:+u(r[e],e,r)}}return\"function\"!==typeof t&&(t=a(+t)),null==e&&(e=0),null==n&&(n=0),c.initialize=function(t){r=t,s()},c.strength=function(t){return arguments.length?(u=\"function\"===typeof t?t:a(+t),s(),c):u},c.radius=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),s(),c):t},c.x=function(t){return arguments.length?(e=+t,c):e},c.y=function(t){return arguments.length?(n=+t,c):n},c}function x(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}function w(t){var e,n,r,i=a(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function u(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return\"function\"!==typeof t&&(t=a(null==t?0:+t)),o.initialize=function(t){e=t,u()},o.strength=function(t){return arguments.length?(i=\"function\"===typeof t?t:a(+t),u(),o):i},o.y=function(e){return arguments.length?(t=\"function\"===typeof e?e:a(+e),u(),o):t},o}t.forceCenter=o,t.forceCollide=f,t.forceLink=d,t.forceManyBody=_,t.forceRadial=m,t.forceSimulation=b,t.forceX=x,t.forceY=w,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-collection\":33,\"d3-dispatch\":36,\"d3-quadtree\":48,\"d3-timer\":56}],42:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(\"e\"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function n(t){return(t=e(Math.abs(t)))?t[1]:NaN}function r(t,e){return function(n,r){for(var i=n.length,o=[],a=0,u=t[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(n.substring(i-=u,i+u)),!((c+=u+1)>r));)u=t[a=(a+1)%t.length];return o.reverse().join(e)}}function i(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}var o,a=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function u(t){if(!(e=a.exec(t)))throw new Error(\"invalid format: \"+t);var e;return new c({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function c(t){this.fill=void 0===t.fill?\" \":t.fill+\"\",this.align=void 0===t.align?\">\":t.align+\"\",this.sign=void 0===t.sign?\"-\":t.sign+\"\",this.symbol=void 0===t.symbol?\"\":t.symbol+\"\",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?\"\":t.type+\"\"}function s(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case\".\":i=e=r;break;case\"0\":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t}function f(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],a=r[1],u=a-(o=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,c=i.length;return u===c?i:u>c?i+new Array(u-c+1).join(\"0\"):u>0?i.slice(0,u)+\".\"+i.slice(u):\"0.\"+new Array(1-u).join(\"0\")+e(t,Math.max(0,n+u-1))[0]}function l(t,n){var r=e(t,n);if(!r)return t+\"\";var i=r[0],o=r[1];return o<0?\"0.\"+new Array(-o).join(\"0\")+i:i.length>o+1?i.slice(0,o+1)+\".\"+i.slice(o+1):i+new Array(o-i.length+2).join(\"0\")}u.prototype=c.prototype,c.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};var h={\"%\":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+\"\"},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:f,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function d(t){return t}var p,v=Array.prototype.map,y=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"\\xb5\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function g(t){var e=void 0===t.grouping||void 0===t.thousands?d:r(v.call(t.grouping,Number),t.thousands+\"\"),a=void 0===t.currency?\"\":t.currency[0]+\"\",c=void 0===t.currency?\"\":t.currency[1]+\"\",f=void 0===t.decimal?\".\":t.decimal+\"\",l=void 0===t.numerals?d:i(v.call(t.numerals,String)),p=void 0===t.percent?\"%\":t.percent+\"\",g=void 0===t.minus?\"-\":t.minus+\"\",b=void 0===t.nan?\"NaN\":t.nan+\"\";function _(t){var n=(t=u(t)).fill,r=t.align,i=t.sign,d=t.symbol,v=t.zero,_=t.width,m=t.comma,x=t.precision,w=t.trim,M=t.type;\"n\"===M?(m=!0,M=\"g\"):h[M]||(void 0===x&&(x=12),w=!0,M=\"g\"),(v||\"0\"===n&&\"=\"===r)&&(v=!0,n=\"0\",r=\"=\");var E=\"$\"===d?a:\"#\"===d&&/[boxX]/.test(M)?\"0\"+M.toLowerCase():\"\",k=\"$\"===d?c:/[%p]/.test(M)?p:\"\",A=h[M],j=/[defgprs%]/.test(M);function S(t){var a,u,c,h=E,d=k;if(\"c\"===M)d=A(t)+d,t=\"\";else{var p=(t=+t)<0;if(t=isNaN(t)?b:A(Math.abs(t),x),w&&(t=s(t)),p&&0===+t&&(p=!1),h=(p?\"(\"===i?i:g:\"-\"===i||\"(\"===i?\"\":i)+h,d=(\"s\"===M?y[8+o/3]:\"\")+d+(p&&\"(\"===i?\")\":\"\"),j)for(a=-1,u=t.length;++a<u;)if(48>(c=t.charCodeAt(a))||c>57){d=(46===c?f+t.slice(a+1):t.slice(a))+d,t=t.slice(0,a);break}}m&&!v&&(t=e(t,1/0));var S=h.length+t.length+d.length,N=S<_?new Array(_-S+1).join(n):\"\";switch(m&&v&&(t=e(N+t,N.length?_-d.length:1/0),N=\"\"),r){case\"<\":t=h+t+d+N;break;case\"=\":t=h+N+t+d;break;case\"^\":t=N.slice(0,S=N.length>>1)+h+t+d+N.slice(S);break;default:t=N+h+t+d}return l(t)}return x=void 0===x?6:/[gprs]/.test(M)?Math.max(1,Math.min(21,x)):Math.max(0,Math.min(20,x)),S.toString=function(){return t+\"\"},S}function m(t,e){var r=_(((t=u(t)).type=\"f\",t)),i=3*Math.max(-8,Math.min(8,Math.floor(n(e)/3))),o=Math.pow(10,-i),a=y[8+i/3];return function(t){return r(o*t)+a}}return{format:_,formatPrefix:m}}function b(e){return p=g(e),t.format=p.format,t.formatPrefix=p.formatPrefix,p}function _(t){return Math.max(0,-n(Math.abs(t)))}function m(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(n(e)/3)))-n(Math.abs(t)))}function x(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,n(e)-n(t))+1}b({decimal:\".\",thousands:\",\",grouping:[3],currency:[\"$\",\"\"],minus:\"-\"}),t.FormatSpecifier=c,t.formatDefaultLocale=b,t.formatLocale=g,t.formatSpecifier=u,t.precisionFixed=_,t.precisionPrefix=m,t.precisionRound=x,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],43:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-array\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-array\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(){return new r}function r(){this.reset()}r.prototype={constructor:r,reset:function(){this.s=this.t=0},add:function(t){o(i,t,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new r;function o(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var a=1e-6,u=1e-12,c=Math.PI,s=c/2,f=c/4,l=2*c,h=180/c,d=c/180,p=Math.abs,v=Math.atan,y=Math.atan2,g=Math.cos,b=Math.ceil,_=Math.exp,m=Math.log,x=Math.pow,w=Math.sin,M=Math.sign||function(t){return t>0?1:t<0?-1:0},E=Math.sqrt,k=Math.tan;function A(t){return t>1?0:t<-1?c:Math.acos(t)}function j(t){return t>1?s:t<-1?-s:Math.asin(t)}function S(t){return(t=w(t/2))*t}function N(){}function T(t,e){t&&C.hasOwnProperty(t.type)&&C[t.type](t,e)}var O={Feature:function(t,e){T(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)T(n[r].geometry,e)}},C={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){P(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)P(n[r],e,0)},Polygon:function(t,e){I(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)I(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)T(n[r],e)}};function P(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function I(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)P(t[n],e,1);e.polygonEnd()}function L(t,e){t&&O.hasOwnProperty(t.type)?O[t.type](t,e):T(t,e)}var z,R,D,F,B,U=n(),q=n(),G={point:N,lineStart:N,lineEnd:N,polygonStart:function(){U.reset(),G.lineStart=Y,G.lineEnd=V},polygonEnd:function(){var t=+U;q.add(t<0?l+t:t),this.lineStart=this.lineEnd=this.point=N},sphere:function(){q.add(l)}};function Y(){G.point=H}function V(){K(z,R)}function H(t,e){G.point=K,z=t,R=e,D=t*=d,F=g(e=(e*=d)/2+f),B=w(e)}function K(t,e){var n=(t*=d)-D,r=n>=0?1:-1,i=r*n,o=g(e=(e*=d)/2+f),a=w(e),u=B*a,c=F*o+u*g(i),s=u*r*w(i);U.add(y(s,c)),D=t,F=o,B=a}function W(t){return q.reset(),L(t,G),2*q}function X(t){return[y(t[1],t[0]),j(t[2])]}function $(t){var e=t[0],n=t[1],r=g(n);return[r*g(e),r*w(e),w(n)]}function Z(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Q(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function J(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function tt(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function et(t){var e=E(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var nt,rt,it,ot,at,ut,ct,st,ft,lt,ht,dt,pt,vt,yt,gt,bt,_t,mt,xt,wt,Mt,Et,kt,At,jt,St=n(),Nt={point:Tt,lineStart:Ct,lineEnd:Pt,polygonStart:function(){Nt.point=It,Nt.lineStart=Lt,Nt.lineEnd=zt,St.reset(),G.polygonStart()},polygonEnd:function(){G.polygonEnd(),Nt.point=Tt,Nt.lineStart=Ct,Nt.lineEnd=Pt,U<0?(nt=-(it=180),rt=-(ot=90)):St>a?ot=90:St<-a&&(rt=-90),lt[0]=nt,lt[1]=it},sphere:function(){nt=-(it=180),rt=-(ot=90)}};function Tt(t,e){ft.push(lt=[nt=t,it=t]),e<rt&&(rt=e),e>ot&&(ot=e)}function Ot(t,e){var n=$([t*d,e*d]);if(st){var r=Q(st,n),i=Q([r[1],-r[0],0],r);et(i),i=X(i);var o,a=t-at,u=a>0?1:-1,c=i[0]*h*u,s=p(a)>180;s^(u*at<c&&c<u*t)?(o=i[1]*h)>ot&&(ot=o):s^(u*at<(c=(c+360)%360-180)&&c<u*t)?(o=-i[1]*h)<rt&&(rt=o):(e<rt&&(rt=e),e>ot&&(ot=e)),s?t<at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t):it>=nt?(t<nt&&(nt=t),t>it&&(it=t)):t>at?Rt(nt,t)>Rt(nt,it)&&(it=t):Rt(t,it)>Rt(nt,it)&&(nt=t)}else ft.push(lt=[nt=t,it=t]);e<rt&&(rt=e),e>ot&&(ot=e),st=n,at=t}function Ct(){Nt.point=Ot}function Pt(){lt[0]=nt,lt[1]=it,Nt.point=Tt,st=null}function It(t,e){if(st){var n=t-at;St.add(p(n)>180?n+(n>0?360:-360):n)}else ut=t,ct=e;G.point(t,e),Ot(t,e)}function Lt(){G.lineStart()}function zt(){It(ut,ct),G.lineEnd(),p(St)>a&&(nt=-(it=180)),lt[0]=nt,lt[1]=it,st=null}function Rt(t,e){return(e-=t)<0?e+360:e}function Dt(t,e){return t[0]-e[0]}function Ft(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}function Bt(t){var e,n,r,i,o,a,u;if(ot=it=-(nt=rt=1/0),ft=[],L(t,Nt),n=ft.length){for(ft.sort(Dt),e=1,o=[r=ft[0]];e<n;++e)Ft(r,(i=ft[e])[0])||Ft(r,i[1])?(Rt(r[0],i[1])>Rt(r[0],r[1])&&(r[1]=i[1]),Rt(i[0],r[1])>Rt(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,e=0,r=o[n=o.length-1];e<=n;r=i,++e)i=o[e],(u=Rt(r[1],i[0]))>a&&(a=u,nt=i[0],it=r[1])}return ft=lt=null,nt===1/0||rt===1/0?[[NaN,NaN],[NaN,NaN]]:[[nt,rt],[it,ot]]}var Ut={sphere:N,point:qt,lineStart:Yt,lineEnd:Kt,polygonStart:function(){Ut.lineStart=Wt,Ut.lineEnd=Xt},polygonEnd:function(){Ut.lineStart=Yt,Ut.lineEnd=Kt}};function qt(t,e){t*=d;var n=g(e*=d);Gt(n*g(t),n*w(t),w(e))}function Gt(t,e,n){++ht,pt+=(t-pt)/ht,vt+=(e-vt)/ht,yt+=(n-yt)/ht}function Yt(){Ut.point=Vt}function Vt(t,e){t*=d;var n=g(e*=d);kt=n*g(t),At=n*w(t),jt=w(e),Ut.point=Ht,Gt(kt,At,jt)}function Ht(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=y(E((a=At*o-jt*i)*a+(a=jt*r-kt*o)*a+(a=kt*i-At*r)*a),kt*r+At*i+jt*o);dt+=a,gt+=a*(kt+(kt=r)),bt+=a*(At+(At=i)),_t+=a*(jt+(jt=o)),Gt(kt,At,jt)}function Kt(){Ut.point=qt}function Wt(){Ut.point=$t}function Xt(){Zt(Mt,Et),Ut.point=qt}function $t(t,e){Mt=t,Et=e,t*=d,e*=d,Ut.point=Zt;var n=g(e);kt=n*g(t),At=n*w(t),jt=w(e),Gt(kt,At,jt)}function Zt(t,e){t*=d;var n=g(e*=d),r=n*g(t),i=n*w(t),o=w(e),a=At*o-jt*i,u=jt*r-kt*o,c=kt*i-At*r,s=E(a*a+u*u+c*c),f=j(s),l=s&&-f/s;mt+=l*a,xt+=l*u,wt+=l*c,dt+=f,gt+=f*(kt+(kt=r)),bt+=f*(At+(At=i)),_t+=f*(jt+(jt=o)),Gt(kt,At,jt)}function Qt(t){ht=dt=pt=vt=yt=gt=bt=_t=mt=xt=wt=0,L(t,Ut);var e=mt,n=xt,r=wt,i=e*e+n*n+r*r;return i<u&&(e=gt,n=bt,r=_t,dt<a&&(e=pt,n=vt,r=yt),(i=e*e+n*n+r*r)<u)?[NaN,NaN]:[y(n,e)*h,j(r/E(i))*h]}function Jt(t){return function(){return t}}function te(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function ee(t,e){return[p(t)>c?t+Math.round(-t/l)*l:t,e]}function ne(t,e,n){return(t%=l)?e||n?te(ie(t),oe(e,n)):ie(t):e||n?oe(e,n):ee}function re(t){return function(e,n){return[(e+=t)>c?e-l:e<-c?e+l:e,n]}}function ie(t){var e=re(t);return e.invert=re(-t),e}function oe(t,e){var n=g(t),r=w(t),i=g(e),o=w(e);function a(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*n+u*r;return[y(c*i-f*o,u*n-s*r),j(f*i+c*o)]}return a.invert=function(t,e){var a=g(e),u=g(t)*a,c=w(t)*a,s=w(e),f=s*i-c*o;return[y(c*i+s*o,u*n+f*r),j(f*n-u*r)]},a}function ae(t){function e(e){return(e=t(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e}return t=ne(t[0]*d,t[1]*d,t.length>2?t[2]*d:0),e.invert=function(e){return(e=t.invert(e[0]*d,e[1]*d))[0]*=h,e[1]*=h,e},e}function ue(t,e,n,r,i,o){if(n){var a=g(e),u=w(e),c=r*n;null==i?(i=e+r*l,o=e-c/2):(i=ce(a,i),o=ce(a,o),(r>0?i<o:i>o)&&(i+=r*l));for(var s,f=i;r>0?f>o:f<o;f-=c)s=X([a,-u*g(f),-u*w(f)]),t.point(s[0],s[1])}}function ce(t,e){(e=$(e))[0]-=t,et(e);var n=A(-e[1]);return((-e[2]<0?-n:n)+l-a)%l}function se(){var t,e,n=Jt([0,0]),r=Jt(90),i=Jt(6),o={point:a};function a(n,r){t.push(n=e(n,r)),n[0]*=h,n[1]*=h}function u(){var a=n.apply(this,arguments),u=r.apply(this,arguments)*d,c=i.apply(this,arguments)*d;return t=[],e=ne(-a[0]*d,-a[1]*d,0).invert,ue(o,u,c,1),a={type:\"Polygon\",coordinates:[t]},t=e=null,a}return u.center=function(t){return arguments.length?(n=\"function\"===typeof t?t:Jt([+t[0],+t[1]]),u):n},u.radius=function(t){return arguments.length?(r=\"function\"===typeof t?t:Jt(+t),u):r},u.precision=function(t){return arguments.length?(i=\"function\"===typeof t?t:Jt(+t),u):i},u}function fe(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:N,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function le(t,e){return p(t[0]-e[0])<a&&p(t[1]-e[1])<a}function he(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function de(t,e,n,r,i){var o,a,u=[],c=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(le(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else u.push(n=new he(r,t,null,!0)),c.push(n.o=new he(r,null,n,!1)),u.push(n=new he(a,t,null,!1)),c.push(n.o=new he(a,null,n,!0))}})),u.length){for(c.sort(e),pe(u),pe(c),o=0,a=c.length;o<a;++o)c[o].e=n=!n;for(var s,f,l=u[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((f=s[o])[0],f[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(s=h.p.z,o=s.length-1;o>=0;--o)i.point((f=s[o])[0],f[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function pe(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}ee.invert=ee;var ve=n();function ye(t){return p(t[0])<=c?t[0]:M(t[0])*((p(t[0])+c)%l-c)}function ge(t,e){var n=ye(e),r=e[1],i=w(r),o=[w(n),-g(n),0],u=0,h=0;ve.reset(),1===i?r=s+a:-1===i&&(r=-s-a);for(var d=0,p=t.length;d<p;++d)if(b=(v=t[d]).length)for(var v,b,_=v[b-1],m=ye(_),x=_[1]/2+f,M=w(x),E=g(x),k=0;k<b;++k,m=S,M=T,E=O,_=A){var A=v[k],S=ye(A),N=A[1]/2+f,T=w(N),O=g(N),C=S-m,P=C>=0?1:-1,I=P*C,L=I>c,z=M*T;if(ve.add(y(z*P*w(I),E*O+z*g(I))),u+=L?C+P*l:C,L^m>=n^S>=n){var R=Q($(_),$(A));et(R);var D=Q(o,R);et(D);var F=(L^C>=0?-1:1)*j(D[2]);(r>F||r===F&&(R[0]||R[1]))&&(h+=L^C>=0?1:-1)}}return(u<-a||u<a&&ve<-a)^1&h}function be(t,n,r,i){return function(o){var a,u,c,s=n(o),f=fe(),l=n(f),h=!1,d={point:p,lineStart:y,lineEnd:g,polygonStart:function(){d.point=b,d.lineStart=_,d.lineEnd=m,u=[],a=[]},polygonEnd:function(){d.point=p,d.lineStart=y,d.lineEnd=g,u=e.merge(u);var t=ge(a,i);u.length?(h||(o.polygonStart(),h=!0),de(u,me,t,r,o)):t&&(h||(o.polygonStart(),h=!0),o.lineStart(),r(null,null,1,o),o.lineEnd()),h&&(o.polygonEnd(),h=!1),u=a=null},sphere:function(){o.polygonStart(),o.lineStart(),r(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function p(e,n){t(e,n)&&o.point(e,n)}function v(t,e){s.point(t,e)}function y(){d.point=v,s.lineStart()}function g(){d.point=p,s.lineEnd()}function b(t,e){c.push([t,e]),l.point(t,e)}function _(){l.lineStart(),c=[]}function m(){b(c[0][0],c[0][1]),l.lineEnd();var t,e,n,r,i=l.clean(),s=f.result(),d=s.length;if(c.pop(),a.push(c),c=null,d)if(1&i){if((e=(n=s[0]).length-1)>0){for(h||(o.polygonStart(),h=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else d>1&&2&i&&s.push(s.pop().concat(s.shift())),u.push(s.filter(_e))}return d}}function _e(t){return t.length>1}function me(t,e){return((t=t.x)[0]<0?t[1]-s-a:s-t[1])-((e=e.x)[0]<0?e[1]-s-a:s-e[1])}var xe=be((function(){return!0}),we,Ee,[-c,-s]);function we(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,u){var f=o>0?c:-c,l=p(o-n);p(l-c)<a?(t.point(n,r=(r+u)/2>0?s:-s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),t.point(o,r),e=0):i!==f&&l>=c&&(p(n-i)<a&&(n-=i*a),p(o-f)<a&&(o-=f*a),r=Me(n,r,o,u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(f,r),e=0),t.point(n=o,r=u),i=f},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}function Me(t,e,n,r){var i,o,u=w(t-n);return p(u)>a?v((w(e)*(o=g(r))*w(n)-w(r)*(i=g(e))*w(t))/(i*o*u)):(e+r)/2}function Ee(t,e,n,r){var i;if(null==t)i=n*s,r.point(-c,i),r.point(0,i),r.point(c,i),r.point(c,0),r.point(c,-i),r.point(0,-i),r.point(-c,-i),r.point(-c,0),r.point(-c,i);else if(p(t[0]-e[0])>a){var o=t[0]<e[0]?c:-c;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}function ke(t){var e=g(t),n=6*d,r=e>0,i=p(e)>a;function o(e,r,i,o){ue(o,t,n,i,e,r)}function u(t,n){return g(t)*g(n)>e}function s(t){var e,n,o,s,h;return{lineStart:function(){s=o=!1,h=1},point:function(d,p){var v,y=[d,p],g=u(d,p),b=r?g?0:l(d,p):g?l(d+(d<0?c:-c),p):0;if(!e&&(s=o=g)&&t.lineStart(),g!==o&&(!(v=f(e,y))||le(e,v)||le(y,v))&&(y[0]+=a,y[1]+=a,g=u(y[0],y[1])),g!==o)h=0,g?(t.lineStart(),v=f(y,e),t.point(v[0],v[1])):(v=f(e,y),t.point(v[0],v[1]),t.lineEnd()),e=v;else if(i&&e&&r^g){var _;b&n||!(_=f(y,e,!0))||(h=0,r?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!g||e&&le(e,y)||t.point(y[0],y[1]),e=y,o=g,n=b},lineEnd:function(){o&&t.lineEnd(),e=null},clean:function(){return h|(s&&o)<<1}}}function f(t,n,r){var i=[1,0,0],o=Q($(t),$(n)),u=Z(o,o),s=o[0],f=u-s*s;if(!f)return!r&&t;var l=e*u/f,h=-e*s/f,d=Q(i,o),v=tt(i,l);J(v,tt(o,h));var y=d,g=Z(v,y),b=Z(y,y),_=g*g-b*(Z(v,v)-1);if(!(_<0)){var m=E(_),x=tt(y,(-g-m)/b);if(J(x,v),x=X(x),!r)return x;var w,M=t[0],k=n[0],A=t[1],j=n[1];k<M&&(w=M,M=k,k=w);var S=k-M,N=p(S-c)<a;if(!N&&j<A&&(w=A,A=j,j=w),N||S<a?N?A+j>0^x[1]<(p(x[0]-M)<a?A:j):A<=x[1]&&x[1]<=j:S>c^(M<=x[0]&&x[0]<=k)){var T=tt(y,(-g+m)/b);return J(T,v),[x,X(T)]}}}function l(e,n){var i=r?t:c-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return be(u,s,o,r?[0,-t]:[-c,t-c])}function Ae(t,e,n,r,i,o){var a,u=t[0],c=t[1],s=0,f=1,l=e[0]-u,h=e[1]-c;if(a=n-u,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<f&&(f=a)}else if(l>0){if(a>f)return;a>s&&(s=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>f)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<f&&(f=a)}if(a=r-c,h||!(a>0)){if(a/=h,h<0){if(a<s)return;a<f&&(f=a)}else if(h>0){if(a>f)return;a>s&&(s=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>f)return;a>s&&(s=a)}else if(h>0){if(a<s)return;a<f&&(f=a)}return s>0&&(t[0]=u+s*l,t[1]=c+s*h),f<1&&(e[0]=u+f*l,e[1]=c+f*h),!0}}}}}var je=1e9,Se=-je;function Ne(t,n,r,i){function o(e,o){return t<=e&&e<=r&&n<=o&&o<=i}function u(e,o,a,u){var s=0,l=0;if(null==e||(s=c(e,a))!==(l=c(o,a))||f(e,o)<0^a>0)do{u.point(0===s||3===s?t:r,s>1?i:n)}while((s=(s+a+4)%4)!==l);else u.point(o[0],o[1])}function c(e,i){return p(e[0]-t)<a?i>0?0:3:p(e[0]-r)<a?i>0?2:1:p(e[1]-n)<a?i>0?1:0:i>0?3:2}function s(t,e){return f(t.x,e.x)}function f(t,e){var n=c(t,1),r=c(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var c,f,l,h,d,p,v,y,g,b,_,m=a,x=fe(),w={point:M,lineStart:j,lineEnd:S,polygonStart:k,polygonEnd:A};function M(t,e){o(t,e)&&m.point(t,e)}function E(){for(var e=0,n=0,r=f.length;n<r;++n)for(var o,a,u=f[n],c=1,s=u.length,l=u[0],h=l[0],d=l[1];c<s;++c)o=h,a=d,h=(l=u[c])[0],d=l[1],a<=i?d>i&&(h-o)*(i-a)>(d-a)*(t-o)&&++e:d<=i&&(h-o)*(i-a)<(d-a)*(t-o)&&--e;return e}function k(){m=x,c=[],f=[],_=!0}function A(){var t=E(),n=_&&t,r=(c=e.merge(c)).length;(n||r)&&(a.polygonStart(),n&&(a.lineStart(),u(null,null,1,a),a.lineEnd()),r&&de(c,s,t,u,a),a.polygonEnd()),m=a,c=f=l=null}function j(){w.point=N,f&&f.push(l=[]),b=!0,g=!1,v=y=NaN}function S(){c&&(N(h,d),p&&g&&x.rejoin(),c.push(x.result())),w.point=M,g&&m.lineEnd()}function N(e,a){var u=o(e,a);if(f&&l.push([e,a]),b)h=e,d=a,p=u,b=!1,u&&(m.lineStart(),m.point(e,a));else if(u&&g)m.point(e,a);else{var c=[v=Math.max(Se,Math.min(je,v)),y=Math.max(Se,Math.min(je,y))],s=[e=Math.max(Se,Math.min(je,e)),a=Math.max(Se,Math.min(je,a))];Ae(c,s,t,n,r,i)?(g||(m.lineStart(),m.point(c[0],c[1])),m.point(s[0],s[1]),u||m.lineEnd(),_=!1):u&&(m.lineStart(),m.point(e,a),_=!1)}v=e,y=a,g=u}return w}}function Te(){var t,e,n,r=0,i=0,o=960,a=500;return n={stream:function(n){return t&&e===n?t:t=Ne(r,i,o,a)(e=n)},extent:function(u){return arguments.length?(r=+u[0][0],i=+u[0][1],o=+u[1][0],a=+u[1][1],t=e=null,n):[[r,i],[o,a]]}}}var Oe,Ce,Pe,Ie=n(),Le={sphere:N,point:N,lineStart:ze,lineEnd:N,polygonStart:N,polygonEnd:N};function ze(){Le.point=De,Le.lineEnd=Re}function Re(){Le.point=Le.lineEnd=N}function De(t,e){Oe=t*=d,Ce=w(e*=d),Pe=g(e),Le.point=Fe}function Fe(t,e){t*=d;var n=w(e*=d),r=g(e),i=p(t-Oe),o=g(i),a=r*w(i),u=Pe*n-Ce*r*o,c=Ce*n+Pe*r*o;Ie.add(y(E(a*a+u*u),c)),Oe=t,Ce=n,Pe=r}function Be(t){return Ie.reset(),L(t,Le),+Ie}var Ue=[null,null],qe={type:\"LineString\",coordinates:Ue};function Ge(t,e){return Ue[0]=t,Ue[1]=e,Be(qe)}var Ye={Feature:function(t,e){return He(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)if(He(n[r].geometry,e))return!0;return!1}},Ve={Sphere:function(){return!0},Point:function(t,e){return Ke(t.coordinates,e)},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Ke(n[r],e))return!0;return!1},LineString:function(t,e){return We(t.coordinates,e)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(We(n[r],e))return!0;return!1},Polygon:function(t,e){return Xe(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)if(Xe(n[r],e))return!0;return!1},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)if(He(n[r],e))return!0;return!1}};function He(t,e){return!(!t||!Ve.hasOwnProperty(t.type))&&Ve[t.type](t,e)}function Ke(t,e){return 0===Ge(t,e)}function We(t,e){for(var n,r,i,o=0,a=t.length;o<a;o++){if(0===(r=Ge(t[o],e)))return!0;if(o>0&&(i=Ge(t[o],t[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<u*i)return!0;n=r}return!1}function Xe(t,e){return!!ge(t.map($e),Ze(e))}function $e(t){return(t=t.map(Ze)).pop(),t}function Ze(t){return[t[0]*d,t[1]*d]}function Qe(t,e){return(t&&Ye.hasOwnProperty(t.type)?Ye[t.type]:He)(t,e)}function Je(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[t,e]}))}}function tn(t,n,r){var i=e.range(t,n-a,r).concat(n);return function(t){return i.map((function(e){return[e,t]}))}}function en(){var t,n,r,i,o,u,c,s,f,l,h,d,v=10,y=v,g=90,_=360,m=2.5;function x(){return{type:\"MultiLineString\",coordinates:w()}}function w(){return e.range(b(i/g)*g,r,g).map(h).concat(e.range(b(s/_)*_,c,_).map(d)).concat(e.range(b(n/v)*v,t,v).filter((function(t){return p(t%g)>a})).map(f)).concat(e.range(b(u/y)*y,o,y).filter((function(t){return p(t%_)>a})).map(l))}return x.lines=function(){return w().map((function(t){return{type:\"LineString\",coordinates:t}}))},x.outline=function(){return{type:\"Polygon\",coordinates:[h(i).concat(d(c).slice(1),h(r).reverse().slice(1),d(s).reverse().slice(1))]}},x.extent=function(t){return arguments.length?x.extentMajor(t).extentMinor(t):x.extentMinor()},x.extentMajor=function(t){return arguments.length?(i=+t[0][0],r=+t[1][0],s=+t[0][1],c=+t[1][1],i>r&&(t=i,i=r,r=t),s>c&&(t=s,s=c,c=t),x.precision(m)):[[i,s],[r,c]]},x.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],u=+e[0][1],o=+e[1][1],n>t&&(e=n,n=t,t=e),u>o&&(e=u,u=o,o=e),x.precision(m)):[[n,u],[t,o]]},x.step=function(t){return arguments.length?x.stepMajor(t).stepMinor(t):x.stepMinor()},x.stepMajor=function(t){return arguments.length?(g=+t[0],_=+t[1],x):[g,_]},x.stepMinor=function(t){return arguments.length?(v=+t[0],y=+t[1],x):[v,y]},x.precision=function(e){return arguments.length?(m=+e,f=Je(u,o,90),l=tn(n,t,m),h=Je(s,c,90),d=tn(i,r,m),x):m},x.extentMajor([[-180,-90+a],[180,90-a]]).extentMinor([[-180,-80-a],[180,80+a]])}function nn(){return en()()}function rn(t,e){var n=t[0]*d,r=t[1]*d,i=e[0]*d,o=e[1]*d,a=g(r),u=w(r),c=g(o),s=w(o),f=a*g(n),l=a*w(n),p=c*g(i),v=c*w(i),b=2*j(E(S(o-r)+a*c*S(i-n))),_=w(b),m=b?function(t){var e=w(t*=b)/_,n=w(b-t)/_,r=n*f+e*p,i=n*l+e*v,o=n*u+e*s;return[y(i,r)*h,y(o,E(r*r+i*i))*h]}:function(){return[n*h,r*h]};return m.distance=b,m}function on(t){return t}var an,un,cn,sn,fn=n(),ln=n(),hn={point:N,lineStart:N,lineEnd:N,polygonStart:function(){hn.lineStart=dn,hn.lineEnd=yn},polygonEnd:function(){hn.lineStart=hn.lineEnd=hn.point=N,fn.add(p(ln)),ln.reset()},result:function(){var t=fn/2;return fn.reset(),t}};function dn(){hn.point=pn}function pn(t,e){hn.point=vn,an=cn=t,un=sn=e}function vn(t,e){ln.add(sn*t-cn*e),cn=t,sn=e}function yn(){vn(an,un)}var gn=1/0,bn=gn,_n=-gn,mn=_n,xn={point:wn,lineStart:N,lineEnd:N,polygonStart:N,polygonEnd:N,result:function(){var t=[[gn,bn],[_n,mn]];return _n=mn=-(bn=gn=1/0),t}};function wn(t,e){t<gn&&(gn=t),t>_n&&(_n=t),e<bn&&(bn=e),e>mn&&(mn=e)}var Mn,En,kn,An,jn=0,Sn=0,Nn=0,Tn=0,On=0,Cn=0,Pn=0,In=0,Ln=0,zn={point:Rn,lineStart:Dn,lineEnd:Un,polygonStart:function(){zn.lineStart=qn,zn.lineEnd=Gn},polygonEnd:function(){zn.point=Rn,zn.lineStart=Dn,zn.lineEnd=Un},result:function(){var t=Ln?[Pn/Ln,In/Ln]:Cn?[Tn/Cn,On/Cn]:Nn?[jn/Nn,Sn/Nn]:[NaN,NaN];return jn=Sn=Nn=Tn=On=Cn=Pn=In=Ln=0,t}};function Rn(t,e){jn+=t,Sn+=e,++Nn}function Dn(){zn.point=Fn}function Fn(t,e){zn.point=Bn,Rn(kn=t,An=e)}function Bn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Rn(kn=t,An=e)}function Un(){zn.point=Rn}function qn(){zn.point=Yn}function Gn(){Vn(Mn,En)}function Yn(t,e){zn.point=Vn,Rn(Mn=kn=t,En=An=e)}function Vn(t,e){var n=t-kn,r=e-An,i=E(n*n+r*r);Tn+=i*(kn+t)/2,On+=i*(An+e)/2,Cn+=i,Pn+=(i=An*t-kn*e)*(kn+t),In+=i*(An+e),Ln+=3*i,Rn(kn=t,An=e)}function Hn(t){this._context=t}Hn.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,l)}},result:N};var Kn,Wn,Xn,$n,Zn,Qn=n(),Jn={point:N,lineStart:function(){Jn.point=tr},lineEnd:function(){Kn&&er(Wn,Xn),Jn.point=N},polygonStart:function(){Kn=!0},polygonEnd:function(){Kn=null},result:function(){var t=+Qn;return Qn.reset(),t}};function tr(t,e){Jn.point=er,Wn=$n=t,Xn=Zn=e}function er(t,e){$n-=t,Zn-=e,Qn.add(E($n*$n+Zn*Zn)),$n=t,Zn=e}function nr(){this._string=[]}function rr(t){return\"m0,\"+t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+-2*t+\"a\"+t+\",\"+t+\" 0 1,1 0,\"+2*t+\"z\"}function ir(t,e){var n,r,i=4.5;function o(t){return t&&(\"function\"===typeof i&&r.pointRadius(+i.apply(this,arguments)),L(t,n(r))),r.result()}return o.area=function(t){return L(t,n(hn)),hn.result()},o.measure=function(t){return L(t,n(Jn)),Jn.result()},o.bounds=function(t){return L(t,n(xn)),xn.result()},o.centroid=function(t){return L(t,n(zn)),zn.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,on):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new nr):new Hn(e=t),\"function\"!==typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i=\"function\"===typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)}function or(t){return{stream:ar(t)}}function ar(t){return function(e){var n=new ur;for(var r in t)n[r]=t[r];return n.stream=e,n}}function ur(){}function cr(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),L(n,t.stream(xn)),e(xn.result()),null!=r&&t.clipExtent(r),t}function sr(t,e,n){return cr(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,u=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,u])}),n)}function fr(t,e,n){return sr(t,[[0,0],e],n)}function lr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])}),n)}function hr(t,e,n){return cr(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])}),n)}nr.prototype={_radius:4.5,_circle:rr(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push(\"Z\"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push(\"M\",t,\",\",e),this._point=1;break;case 1:this._string.push(\"L\",t,\",\",e);break;default:null==this._circle&&(this._circle=rr(this._radius)),this._string.push(\"M\",t,\",\",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join(\"\");return this._string=[],t}return null}},ur.prototype={constructor:ur,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var dr=16,pr=g(30*d);function vr(t,e){return+e?gr(t,e):yr(t)}function yr(t){return ar({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}function gr(t,e){function n(r,i,o,u,c,s,f,l,h,d,v,g,b,_){var m=f-r,x=l-i,w=m*m+x*x;if(w>4*e&&b--){var M=u+d,k=c+v,A=s+g,S=E(M*M+k*k+A*A),N=j(A/=S),T=p(p(A)-1)<a||p(o-h)<a?(o+h)/2:y(k,M),O=t(T,N),C=O[0],P=O[1],I=C-r,L=P-i,z=x*I-m*L;(z*z/w>e||p((m*I+x*L)/w-.5)>.3||u*d+c*v+s*g<pr)&&(n(r,i,o,u,c,s,C,P,T,M/=S,k/=S,A,b,_),_.point(C,P),n(C,P,T,M,k,A,f,l,h,d,v,g,b,_))}}return function(e){var r,i,o,a,u,c,s,f,l,h,d,p,v={point:y,lineStart:g,lineEnd:_,polygonStart:function(){e.polygonStart(),v.lineStart=m},polygonEnd:function(){e.polygonEnd(),v.lineStart=g}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function g(){f=NaN,v.point=b,e.lineStart()}function b(r,i){var o=$([r,i]),a=t(r,i);n(f,l,s,h,d,p,f=a[0],l=a[1],s=r,h=o[0],d=o[1],p=o[2],dr,e),e.point(f,l)}function _(){v.point=y,e.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(t,e){b(r=t,e),i=f,o=l,a=h,u=d,c=p,v.point=b}function w(){n(f,l,s,h,d,p,i,o,r,a,u,c,dr,e),v.lineEnd=_,_()}return v}}var br=ar({point:function(t,e){this.stream.point(t*d,e*d)}});function _r(t){return ar({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}function mr(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r}function xr(t,e,n,r){var i=g(r),o=w(r),a=i*t,u=o*t,c=i/t,s=o/t,f=(o*n-i*e)/t,l=(o*e+i*n)/t;function h(t,r){return[a*t-u*r+e,n-u*t-a*r]}return h.invert=function(t,e){return[c*t-s*e+f,l-s*t-c*e]},h}function wr(t){return Mr((function(){return t}))()}function Mr(t){var e,n,r,i,o,a,u,c,s,f,l=150,p=480,v=250,y=0,g=0,b=0,_=0,m=0,x=0,w=null,M=xe,k=null,A=on,j=.5;function S(t){return c(t[0]*d,t[1]*d)}function N(t){return(t=c.invert(t[0],t[1]))&&[t[0]*h,t[1]*h]}function T(){var t=xr(l,0,0,x).apply(null,e(y,g)),r=(x?xr:mr)(l,p-t[0],v-t[1],x);return n=ne(b,_,m),u=te(e,r),c=te(n,u),a=vr(u,j),O()}function O(){return s=f=null,S}return S.stream=function(t){return s&&f===t?s:s=br(_r(n)(M(a(A(f=t)))))},S.preclip=function(t){return arguments.length?(M=t,w=void 0,O()):M},S.postclip=function(t){return arguments.length?(A=t,k=r=i=o=null,O()):A},S.clipAngle=function(t){return arguments.length?(M=+t?ke(w=t*d):(w=null,xe),O()):w*h},S.clipExtent=function(t){return arguments.length?(A=null==t?(k=r=i=o=null,on):Ne(k=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),O()):null==k?null:[[k,r],[i,o]]},S.scale=function(t){return arguments.length?(l=+t,T()):l},S.translate=function(t){return arguments.length?(p=+t[0],v=+t[1],T()):[p,v]},S.center=function(t){return arguments.length?(y=t[0]%360*d,g=t[1]%360*d,T()):[y*h,g*h]},S.rotate=function(t){return arguments.length?(b=t[0]%360*d,_=t[1]%360*d,m=t.length>2?t[2]%360*d:0,T()):[b*h,_*h,m*h]},S.angle=function(t){return arguments.length?(x=t%360*d,T()):x*h},S.precision=function(t){return arguments.length?(a=vr(u,j=t*t),O()):E(j)},S.fitExtent=function(t,e){return sr(S,t,e)},S.fitSize=function(t,e){return fr(S,t,e)},S.fitWidth=function(t,e){return lr(S,t,e)},S.fitHeight=function(t,e){return hr(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&N,T()}}function Er(t){var e=0,n=c/3,r=Mr(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*d,n=t[1]*d):[e*h,n*h]},i}function kr(t){var e=g(t);function n(t,n){return[t*e,w(n)/e]}return n.invert=function(t,n){return[t/e,j(n*e)]},n}function Ar(t,e){var n=w(t),r=(n+w(e))/2;if(p(r)<a)return kr(t);var i=1+n*(2*r-n),o=E(i)/r;function u(t,e){var n=E(i-2*r*w(e))/r;return[n*w(t*=r),o-n*g(t)]}return u.invert=function(t,e){var n=o-e;return[y(t,p(n))/r*M(n),j((i-(t*t+n*n)*r*r)/(2*r))]},u}function jr(){return Er(Ar).scale(155.424).center([0,33.6442])}function Sr(){return jr().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function Nr(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}function Tr(){var t,e,n,r,i,o,u=Sr(),c=jr().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=jr().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(t,e){o=[t,e]}};function l(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function h(){return t=e=null,l}return l.invert=function(t){var e=u.scale(),n=u.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?c:i>=.166&&i<.234&&r>=-.214&&r<-.115?s:u).invert(t)},l.stream=function(n){return t&&e===n?t:t=Nr([u.stream(e=n),c.stream(n),s.stream(n)])},l.precision=function(t){return arguments.length?(u.precision(t),c.precision(t),s.precision(t),h()):u.precision()},l.scale=function(t){return arguments.length?(u.scale(t),c.scale(.35*t),s.scale(t),l.translate(u.translate())):u.scale()},l.translate=function(t){if(!arguments.length)return u.translate();var e=u.scale(),o=+t[0],l=+t[1];return n=u.translate(t).clipExtent([[o-.455*e,l-.238*e],[o+.455*e,l+.238*e]]).stream(f),r=c.translate([o-.307*e,l+.201*e]).clipExtent([[o-.425*e+a,l+.12*e+a],[o-.214*e-a,l+.234*e-a]]).stream(f),i=s.translate([o-.205*e,l+.212*e]).clipExtent([[o-.214*e+a,l+.166*e+a],[o-.115*e-a,l+.234*e-a]]).stream(f),h()},l.fitExtent=function(t,e){return sr(l,t,e)},l.fitSize=function(t,e){return fr(l,t,e)},l.fitWidth=function(t,e){return lr(l,t,e)},l.fitHeight=function(t,e){return hr(l,t,e)},l.scale(1070)}function Or(t){return function(e,n){var r=g(e),i=g(n),o=t(r*i);return[o*i*w(e),o*w(n)]}}function Cr(t){return function(e,n){var r=E(e*e+n*n),i=t(r),o=w(i),a=g(i);return[y(e*o,r*a),j(r&&n*o/r)]}}var Pr=Or((function(t){return E(2/(1+t))}));function Ir(){return wr(Pr).scale(124.75).clipAngle(179.999)}Pr.invert=Cr((function(t){return 2*j(t/2)}));var Lr=Or((function(t){return(t=A(t))&&t/w(t)}));function zr(){return wr(Lr).scale(79.4188).clipAngle(179.999)}function Rr(t,e){return[t,m(k((s+e)/2))]}function Dr(){return Fr(Rr).scale(961/l)}function Fr(t){var e,n,r,i=wr(t),o=i.center,a=i.scale,u=i.translate,s=i.clipExtent,f=null;function l(){var o=c*a(),u=i(ae(i.rotate()).invert([0,0]));return s(null==f?[[u[0]-o,u[1]-o],[u[0]+o,u[1]+o]]:t===Rr?[[Math.max(u[0]-o,f),e],[Math.min(u[0]+o,n),r]]:[[f,Math.max(u[1]-o,e)],[n,Math.min(u[1]+o,r)]])}return i.scale=function(t){return arguments.length?(a(t),l()):a()},i.translate=function(t){return arguments.length?(u(t),l()):u()},i.center=function(t){return arguments.length?(o(t),l()):o()},i.clipExtent=function(t){return arguments.length?(null==t?f=e=n=r=null:(f=+t[0][0],e=+t[0][1],n=+t[1][0],r=+t[1][1]),l()):null==f?null:[[f,e],[n,r]]},l()}function Br(t){return k((s+t)/2)}function Ur(t,e){var n=g(t),r=t===e?w(t):m(n/g(e))/m(Br(e)/Br(t)),i=n*x(Br(t),r)/r;if(!r)return Rr;function o(t,e){i>0?e<-s+a&&(e=-s+a):e>s-a&&(e=s-a);var n=i/x(Br(e),r);return[n*w(r*t),i-n*g(r*t)]}return o.invert=function(t,e){var n=i-e,o=M(r)*E(t*t+n*n);return[y(t,p(n))/r*M(n),2*v(x(i/o,1/r))-s]},o}function qr(){return Er(Ur).scale(109.5).parallels([30,30])}function Gr(t,e){return[t,e]}function Yr(){return wr(Gr).scale(152.63)}function Vr(t,e){var n=g(t),r=t===e?w(t):(n-g(e))/(e-t),i=n/r+t;if(p(r)<a)return Gr;function o(t,e){var n=i-e,o=r*t;return[n*w(o),i-n*g(o)]}return o.invert=function(t,e){var n=i-e;return[y(t,p(n))/r*M(n),i-M(r)*E(t*t+n*n)]},o}function Hr(){return Er(Vr).scale(131.154).center([0,13.9389])}Lr.invert=Cr((function(t){return t})),Rr.invert=function(t,e){return[t,2*v(_(e))-s]},Gr.invert=Gr;var Kr=1.340264,Wr=-.081106,Xr=893e-6,$r=.003796,Zr=E(3)/2,Qr=12;function Jr(t,e){var n=j(Zr*w(e)),r=n*n,i=r*r*r;return[t*g(n)/(Zr*(Kr+3*Wr*r+i*(7*Xr+9*$r*r))),n*(Kr+Wr*r+i*(Xr+$r*r))]}function ti(){return wr(Jr).scale(177.158)}function ei(t,e){var n=g(e),r=g(t)*n;return[n*w(t)/r,w(e)/r]}function ni(){return wr(ei).scale(144.049).clipAngle(60)}function ri(t,e,n,r){return 1===t&&1===e&&0===n&&0===r?on:ar({point:function(i,o){this.stream.point(i*t+n,o*e+r)}})}function ii(){var t,e,n,r,i,o,a=1,u=0,c=0,s=1,f=1,l=on,h=null,d=on;function p(){return r=i=null,o}return o={stream:function(t){return r&&i===t?r:r=l(d(i=t))},postclip:function(r){return arguments.length?(d=r,h=t=e=n=null,p()):d},clipExtent:function(r){return arguments.length?(d=null==r?(h=t=e=n=null,on):Ne(h=+r[0][0],t=+r[0][1],e=+r[1][0],n=+r[1][1]),p()):null==h?null:[[h,t],[e,n]]},scale:function(t){return arguments.length?(l=ri((a=+t)*s,a*f,u,c),p()):a},translate:function(t){return arguments.length?(l=ri(a*s,a*f,u=+t[0],c=+t[1]),p()):[u,c]},reflectX:function(t){return arguments.length?(l=ri(a*(s=t?-1:1),a*f,u,c),p()):s<0},reflectY:function(t){return arguments.length?(l=ri(a*s,a*(f=t?-1:1),u,c),p()):f<0},fitExtent:function(t,e){return sr(o,t,e)},fitSize:function(t,e){return fr(o,t,e)},fitWidth:function(t,e){return lr(o,t,e)},fitHeight:function(t,e){return hr(o,t,e)}}}function oi(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}function ai(){return wr(oi).scale(175.295)}function ui(t,e){return[g(e)*w(t),w(e)]}function ci(){return wr(ui).scale(249.5).clipAngle(90+a)}function si(t,e){var n=g(e),r=1+g(t)*n;return[n*w(t)/r,w(e)/r]}function fi(){return wr(si).scale(250).clipAngle(142)}function li(t,e){return[m(k((s+e)/2)),-t]}function hi(){var t=Fr(li),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):[(t=e())[1],-t[0]]},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}Jr.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<Qr&&(o=(i=(r-=n=(r*(Kr+Wr*i+o*(Xr+$r*i))-e)/(Kr+3*Wr*i+o*(7*Xr+9*$r*i)))*r)*i*i,!(p(n)<u));++a);return[Zr*t*(Kr+3*Wr*i+o*(7*Xr+9*$r*i))/g(r),j(w(r)/Zr)]},ei.invert=Cr(v),oi.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,u=o*o;r-=n=(r*(1.007226+o*(.015085+u*(.028874*o-.044475-.005916*u)))-e)/(1.007226+o*(.045255+u*(.259866*o-.311325-.005916*11*u)))}while(p(n)>a&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},ui.invert=Cr(j),si.invert=Cr((function(t){return 2*v(t)})),li.invert=function(t,e){return[-e,2*v(_(t))-s]},t.geoAlbers=Sr,t.geoAlbersUsa=Tr,t.geoArea=W,t.geoAzimuthalEqualArea=Ir,t.geoAzimuthalEqualAreaRaw=Pr,t.geoAzimuthalEquidistant=zr,t.geoAzimuthalEquidistantRaw=Lr,t.geoBounds=Bt,t.geoCentroid=Qt,t.geoCircle=se,t.geoClipAntimeridian=xe,t.geoClipCircle=ke,t.geoClipExtent=Te,t.geoClipRectangle=Ne,t.geoConicConformal=qr,t.geoConicConformalRaw=Ur,t.geoConicEqualArea=jr,t.geoConicEqualAreaRaw=Ar,t.geoConicEquidistant=Hr,t.geoConicEquidistantRaw=Vr,t.geoContains=Qe,t.geoDistance=Ge,t.geoEqualEarth=ti,t.geoEqualEarthRaw=Jr,t.geoEquirectangular=Yr,t.geoEquirectangularRaw=Gr,t.geoGnomonic=ni,t.geoGnomonicRaw=ei,t.geoGraticule=en,t.geoGraticule10=nn,t.geoIdentity=ii,t.geoInterpolate=rn,t.geoLength=Be,t.geoMercator=Dr,t.geoMercatorRaw=Rr,t.geoNaturalEarth1=ai,t.geoNaturalEarth1Raw=oi,t.geoOrthographic=ci,t.geoOrthographicRaw=ui,t.geoPath=ir,t.geoProjection=wr,t.geoProjectionMutator=Mr,t.geoRotation=ae,t.geoStereographic=fi,t.geoStereographicRaw=si,t.geoStream=L,t.geoTransform=or,t.geoTransverseMercator=hi,t.geoTransverseMercatorRaw=li,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29}],44:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t,e){return t.parent===e.parent?1:2}function n(t){return t.reduce(r,0)/t.length}function r(t,e){return t+e.x}function i(t){return 1+t.reduce(o,0)}function o(t,e){return Math.max(t,e.y)}function a(t){for(var e;e=t.children;)t=e[0];return t}function u(t){for(var e;e=t.children;)t=e[e.length-1];return t}function c(){var t=e,r=1,o=1,c=!1;function s(e){var s,f=0;e.eachAfter((function(e){var r=e.children;r?(e.x=n(r),e.y=i(r)):(e.x=s?f+=t(e,s):0,e.y=0,s=e)}));var l=a(e),h=u(e),d=l.x-t(l,h)/2,p=h.x+t(h,l)/2;return e.eachAfter(c?function(t){t.x=(t.x-e.x)*r,t.y=(e.y-t.y)*o}:function(t){t.x=(t.x-d)/(p-d)*r,t.y=(1-(e.y?t.y/e.y:1))*o})}return s.separation=function(e){return arguments.length?(t=e,s):t},s.size=function(t){return arguments.length?(c=!1,r=+t[0],o=+t[1],s):c?null:[r,o]},s.nodeSize=function(t){return arguments.length?(c=!0,r=+t[0],o=+t[1],s):c?[r,o]:null},s}function s(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function f(){return this.eachAfter(s)}function l(t){var e,n,r,i,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this}function h(t){for(var e,n,r=this,i=[r];r=i.pop();)if(t(r),e=r.children)for(n=e.length-1;n>=0;--n)i.push(e[n]);return this}function d(t){for(var e,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),e=i.children)for(n=0,r=e.length;n<r;++n)o.push(e[n]);for(;i=a.pop();)t(i);return this}function p(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))}function v(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){for(var e=this,n=g(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r}function g(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}function b(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function m(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function x(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e}function w(t,e){var n,r,i,o,a,u=new j(t),c=+t.value&&(u.value=t.value),s=[u];for(null==e&&(e=E);n=s.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(a=i.length))for(n.children=new Array(a),o=a-1;o>=0;--o)s.push(r=n.children[o]=new j(i[o])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(A)}function M(){return w(this).eachBefore(k)}function E(t){return t.children}function k(t){t.data=t.data.data}function A(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function j(t){this.data=t,this.depth=this.height=0,this.parent=null}j.prototype=w.prototype={constructor:j,count:f,each:l,eachAfter:d,eachBefore:h,sum:p,sort:v,path:y,ancestors:b,descendants:_,leaves:m,links:x,copy:M};var S=Array.prototype.slice;function N(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}function T(t){for(var e,n,r=0,i=(t=N(S.call(t))).length,o=[];r<i;)e=t[r],n&&P(n,e)?++r:(n=L(o=O(o,e)),r=0);return n}function O(t,e){var n,r;if(I(e,t))return[e];for(n=0;n<t.length;++n)if(C(e,t[n])&&I(R(t[n],e),t))return[t[n],e];for(n=0;n<t.length-1;++n)for(r=n+1;r<t.length;++r)if(C(R(t[n],t[r]),e)&&C(R(t[n],e),t[r])&&C(R(t[r],e),t[n])&&I(D(t[n],t[r],e),t))return[t[n],t[r],e];throw new Error}function C(t,e){var n=t.r-e.r,r=e.x-t.x,i=e.y-t.y;return n<0||n*n<r*r+i*i}function P(t,e){var n=t.r-e.r+1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function I(t,e){for(var n=0;n<e.length;++n)if(!P(t,e[n]))return!1;return!0}function L(t){switch(t.length){case 1:return z(t[0]);case 2:return R(t[0],t[1]);case 3:return D(t[0],t[1],t[2])}}function z(t){return{x:t.x,y:t.y,r:t.r}}function R(t,e){var n=t.x,r=t.y,i=t.r,o=e.x,a=e.y,u=e.r,c=o-n,s=a-r,f=u-i,l=Math.sqrt(c*c+s*s);return{x:(n+o+c/l*f)/2,y:(r+a+s/l*f)/2,r:(l+i+u)/2}}function D(t,e,n){var r=t.x,i=t.y,o=t.r,a=e.x,u=e.y,c=e.r,s=n.x,f=n.y,l=n.r,h=r-a,d=r-s,p=i-u,v=i-f,y=c-o,g=l-o,b=r*r+i*i-o*o,_=b-a*a-u*u+c*c,m=b-s*s-f*f+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*y-p*g)/x,E=(d*_-h*m)/(2*x)-i,k=(h*g-d*y)/x,A=M*M+k*k-1,j=2*(o+w*M+E*k),S=w*w+E*E-o*o,N=-(A?(j+Math.sqrt(j*j-4*A*S))/(2*A):S/j);return{x:r+w+M*N,y:i+E+k*N,r:N}}function F(t,e,n){var r,i,o,a,u=t.x-e.x,c=t.y-e.y,s=u*u+c*c;s?(i=e.r+n.r,i*=i,a=t.r+n.r,i>(a*=a)?(r=(s+a-i)/(2*s),o=Math.sqrt(Math.max(0,a/s-r*r)),n.x=t.x-r*u-o*c,n.y=t.y-r*c+o*u):(r=(s+i-a)/(2*s),o=Math.sqrt(Math.max(0,i/s-r*r)),n.x=e.x+r*u-o*c,n.y=e.y+r*c+o*u)):(n.x=e.x+n.r,n.y=e.y)}function B(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function U(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,o=(e.y*n.r+n.y*e.r)/r;return i*i+o*o}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,n,r,i,o,a,u,c,s,f,l;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;F(n,e,r=t[2]),e=new q(e),n=new q(n),r=new q(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(u=3;u<i;++u){F(e._,n._,r=t[u]),r=new q(r),c=n.next,s=e.previous,f=n._.r,l=e._.r;do{if(f<=l){if(B(c._,r._)){n=c,e.next=n,n.previous=e,--u;continue t}f+=c._.r,c=c.next}else{if(B(s._,r._)){(e=s).next=n,n.previous=e,--u;continue t}l+=s._.r,s=s.previous}}while(c!==s.next);for(r.previous=e,r.next=n,e.next=n.previous=n=r,o=U(e);(r=r.next)!==n;)(a=U(r))<o&&(e=r,o=a);n=e.next}for(e=[n._],r=n;(r=r.next)!==n;)e.push(r._);for(r=T(e),u=0;u<i;++u)(e=t[u]).x-=r.x,e.y-=r.y;return r.r}function Y(t){return G(t),t}function V(t){return null==t?null:H(t)}function H(t){if(\"function\"!==typeof t)throw new Error;return t}function K(){return 0}function W(t){return function(){return t}}function X(t){return Math.sqrt(t.value)}function $(){var t=null,e=1,n=1,r=K;function i(i){return i.x=e/2,i.y=n/2,t?i.eachBefore(Z(t)).eachAfter(Q(r,.5)).eachBefore(J(1)):i.eachBefore(Z(X)).eachAfter(Q(K,1)).eachAfter(Q(r,i.r/Math.min(e,n))).eachBefore(J(Math.min(e,n)/(2*i.r))),i}return i.radius=function(e){return arguments.length?(t=V(e),i):t},i.size=function(t){return arguments.length?(e=+t[0],n=+t[1],i):[e,n]},i.padding=function(t){return arguments.length?(r=\"function\"===typeof t?t:W(+t),i):r},i}function Z(t){return function(e){e.children||(e.r=Math.max(0,+t(e)||0))}}function Q(t,e){return function(n){if(r=n.children){var r,i,o,a=r.length,u=t(n)*e||0;if(u)for(i=0;i<a;++i)r[i].r+=u;if(o=G(r),u)for(i=0;i<a;++i)r[i].r-=u;n.r=o+u}}}function J(t){return function(e){var n=e.parent;e.r*=t,n&&(e.x=n.x+t*e.x,e.y=n.y+t*e.y)}}function tt(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function et(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(r-e)/t.value;++u<c;)(o=a[u]).y0=n,o.y1=i,o.x0=e,o.x1=e+=o.value*s}function nt(){var t=1,e=1,n=0,r=!1;function i(i){var a=i.height+1;return i.x0=i.y0=n,i.x1=t,i.y1=e/a,i.eachBefore(o(e,a)),r&&i.eachBefore(tt),i}function o(t,e){return function(r){r.children&&et(r,r.x0,t*(r.depth+1)/e,r.x1,t*(r.depth+2)/e);var i=r.x0,o=r.y0,a=r.x1-n,u=r.y1-n;a<i&&(i=a=(i+a)/2),u<o&&(o=u=(o+u)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=u}}return i.round=function(t){return arguments.length?(r=!!t,i):r},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(t){return arguments.length?(n=+t,i):n},i}var rt=\"$\",it={depth:-1},ot={};function at(t){return t.id}function ut(t){return t.parentId}function ct(){var t=at,e=ut;function n(n){var r,i,o,a,u,c,s,f=n.length,l=new Array(f),h={};for(i=0;i<f;++i)r=n[i],u=l[i]=new j(r),null!=(c=t(r,i,n))&&(c+=\"\")&&(h[s=rt+(u.id=c)]=s in h?ot:u);for(i=0;i<f;++i)if(u=l[i],null!=(c=e(n[i],i,n))&&(c+=\"\")){if(!(a=h[rt+c]))throw new Error(\"missing: \"+c);if(a===ot)throw new Error(\"ambiguous: \"+c);a.children?a.children.push(u):a.children=[u],u.parent=a}else{if(o)throw new Error(\"multiple roots\");o=u}if(!o)throw new Error(\"no root\");if(o.parent=it,o.eachBefore((function(t){t.depth=t.parent.depth+1,--f})).eachBefore(A),o.parent=null,f>0)throw new Error(\"cycle\");return o}return n.id=function(e){return arguments.length?(t=H(e),n):t},n.parentId=function(t){return arguments.length?(e=H(t),n):e},n}function st(t,e){return t.parent===e.parent?1:2}function ft(t){var e=t.children;return e?e[0]:t.t}function lt(t){var e=t.children;return e?e[e.length-1]:t.t}function ht(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function dt(t){for(var e,n=0,r=0,i=t.children,o=i.length;--o>=0;)(e=i[o]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}function pt(t,e,n){return t.a.parent===e.parent?t.a:n}function vt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){for(var e,n,r,i,o,a=new vt(t,0),u=[a];e=u.pop();)if(r=e._.children)for(e.children=new Array(o=r.length),i=o-1;i>=0;--i)u.push(n=e.children[i]=new vt(r[i],i)),n.parent=e;return(a.parent=new vt(null,0)).children=[a],a}function gt(){var t=st,e=1,n=1,r=null;function i(i){var u=yt(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(c);else{var s=i,f=i,l=i;i.eachBefore((function(t){t.x<s.x&&(s=t),t.x>f.x&&(f=t),t.depth>l.depth&&(l=t)}));var h=s===f?1:t(s,f)/2,d=h-s.x,p=e/(f.x+h+d),v=n/(l.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function o(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){dt(e);var o=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-o):e.z=o}else i&&(e.z=i.z+t(e._,i._));e.parent.A=u(e,i,e.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(e,n,r){if(n){for(var i,o=e,a=e,u=n,c=o.parent.children[0],s=o.m,f=a.m,l=u.m,h=c.m;u=lt(u),o=ft(o),u&&o;)c=ft(c),(a=lt(a)).a=e,(i=u.z+l-o.z-s+t(u._,o._))>0&&(ht(pt(u,e,r),e,i),s+=i,f+=i),l+=u.m,s+=o.m,h+=c.m,f+=a.m;u&&!lt(a)&&(a.t=u,a.m+=l-f),o&&!ft(c)&&(c.t=o,c.m+=s-h,r=e)}return r}function c(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bt(t,e,n,r,i){for(var o,a=t.children,u=-1,c=a.length,s=t.value&&(i-n)/t.value;++u<c;)(o=a[u]).x0=e,o.x1=r,o.y0=n,o.y1=n+=o.value*s}vt.prototype=Object.create(j.prototype);var _t=(1+Math.sqrt(5))/2;function mt(t,e,n,r,i,o){for(var a,u,c,s,f,l,h,d,p,v,y,g=[],b=e.children,_=0,m=0,x=b.length,w=e.value;_<x;){c=i-n,s=o-r;do{f=b[m++].value}while(!f&&m<x);for(l=h=f,y=f*f*(v=Math.max(s/c,c/s)/(w*t)),p=Math.max(h/y,y/l);m<x;++m){if(f+=u=b[m].value,u<l&&(l=u),u>h&&(h=u),y=f*f*v,(d=Math.max(h/y,y/l))>p){f-=u;break}p=d}g.push(a={value:f,dice:c<s,children:b.slice(_,m)}),a.dice?et(a,n,r,i,w?r+=s*f/w:o):bt(a,n,r,w?n+=c*f/w:i,o),w-=f,_=m}return g}var xt=function t(e){function n(t,n,r,i,o){mt(e,t,n,r,i,o)}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);function wt(){var t=xt,e=!1,n=1,r=1,i=[0],o=K,a=K,u=K,c=K,s=K;function f(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(l),i=[0],e&&t.eachBefore(tt),t}function l(e){var n=i[e.depth],r=e.x0+n,f=e.y0+n,l=e.x1-n,h=e.y1-n;l<r&&(r=l=(r+l)/2),h<f&&(f=h=(f+h)/2),e.x0=r,e.y0=f,e.x1=l,e.y1=h,e.children&&(n=i[e.depth+1]=o(e)/2,r+=s(e)-n,f+=a(e)-n,(l-=u(e)-n)<r&&(r=l=(r+l)/2),(h-=c(e)-n)<f&&(f=h=(f+h)/2),t(e,r,f,l,h))}return f.round=function(t){return arguments.length?(e=!!t,f):e},f.size=function(t){return arguments.length?(n=+t[0],r=+t[1],f):[n,r]},f.tile=function(e){return arguments.length?(t=H(e),f):t},f.padding=function(t){return arguments.length?f.paddingInner(t).paddingOuter(t):f.paddingInner()},f.paddingInner=function(t){return arguments.length?(o=\"function\"===typeof t?t:W(+t),f):o},f.paddingOuter=function(t){return arguments.length?f.paddingTop(t).paddingRight(t).paddingBottom(t).paddingLeft(t):f.paddingTop()},f.paddingTop=function(t){return arguments.length?(a=\"function\"===typeof t?t:W(+t),f):a},f.paddingRight=function(t){return arguments.length?(u=\"function\"===typeof t?t:W(+t),f):u},f.paddingBottom=function(t){return arguments.length?(c=\"function\"===typeof t?t:W(+t),f):c},f.paddingLeft=function(t){return arguments.length?(s=\"function\"===typeof t?t:W(+t),f):s},f}function Mt(t,e,n,r,i){var o,a,u=t.children,c=u.length,s=new Array(c+1);for(s[0]=a=o=0;o<c;++o)s[o+1]=a+=u[o].value;function f(t,e,n,r,i,o,a){if(t>=e-1){var c=u[t];return c.x0=r,c.y0=i,c.x1=o,void(c.y1=a)}for(var l=s[t],h=n/2+l,d=t+1,p=e-1;d<p;){var v=d+p>>>1;s[v]<h?d=v+1:p=v}h-s[d-1]<s[d]-h&&t+1<d&&--d;var y=s[d]-l,g=n-y;if(o-r>a-i){var b=(r*g+o*y)/n;f(t,d,y,r,i,b,a),f(d,e,g,b,i,o,a)}else{var _=(i*g+a*y)/n;f(t,d,y,r,i,o,_),f(d,e,g,r,_,o,a)}}f(0,c,t.value,e,n,r,i)}function Et(t,e,n,r,i){(1&t.depth?bt:et)(t,e,n,r,i)}var kt=function t(e){function n(t,n,r,i,o){if((a=t._squarify)&&a.ratio===e)for(var a,u,c,s,f,l=-1,h=a.length,d=t.value;++l<h;){for(c=(u=a[l]).children,s=u.value=0,f=c.length;s<f;++s)u.value+=c[s].value;u.dice?et(u,n,r,i,r+=(o-r)*u.value/d):bt(u,n,r,n+=(i-n)*u.value/d,o),d-=u.value}else t._squarify=a=mt(e,t,n,r,i,o),a.ratio=e}return n.ratio=function(e){return t((e=+e)>1?e:1)},n}(_t);t.cluster=c,t.hierarchy=w,t.pack=$,t.packEnclose=T,t.packSiblings=Y,t.partition=nt,t.stratify=ct,t.tree=gt,t.treemap=wt,t.treemapBinary=Mt,t.treemapDice=et,t.treemapResquarify=kt,t.treemapSlice=bt,t.treemapSliceDice=Et,t.treemapSquarify=xt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],45:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}function r(t){var e=t.length-1;return function(r){var i=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),o=t[i],a=t[i+1],u=i>0?t[i-1]:2*o-a,c=i<e-1?t[i+2]:2*a-o;return n((r-i/e)*e,u,o,a,c)}}function i(t){var e=t.length;return function(r){var i=Math.floor(((r%=1)<0?++r:r)*e),o=t[(i+e-1)%e],a=t[i%e],u=t[(i+1)%e],c=t[(i+2)%e];return n((r-i/e)*e,o,a,u,c)}}function o(t){return function(){return t}}function a(t,e){return function(n){return t+n*e}}function u(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function c(t,e){var n=e-t;return n?a(t,n>180||n<-180?n-360*Math.round(n/360):n):o(isNaN(t)?e:t)}function s(t){return 1===(t=+t)?f:function(e,n){return n-e?u(e,n,t):o(isNaN(e)?n:e)}}function f(t,e){var n=e-t;return n?a(t,n):o(isNaN(t)?e:t)}var l=function t(n){var r=s(n);function i(t,n){var i=r((t=e.rgb(t)).r,(n=e.rgb(n)).r),o=r(t.g,n.g),a=r(t.b,n.b),u=f(t.opacity,n.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=u(e),t+\"\"}}return i.gamma=t,i}(1);function h(t){return function(n){var r,i,o=n.length,a=new Array(o),u=new Array(o),c=new Array(o);for(r=0;r<o;++r)i=e.rgb(n[r]),a[r]=i.r||0,u[r]=i.g||0,c[r]=i.b||0;return a=t(a),u=t(u),c=t(c),i.opacity=1,function(t){return i.r=a(t),i.g=u(t),i.b=c(t),i+\"\"}}}var d=h(r),p=h(i);function v(t,e){e||(e=[]);var n,r=t?Math.min(e.length,t.length):0,i=e.slice();return function(o){for(n=0;n<r;++n)i[n]=t[n]*(1-o)+e[n]*o;return i}}function y(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function g(t,e){return(y(e)?v:b)(t,e)}function b(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=j(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}function _(t,e){var n=new Date;return t=+t,e=+e,function(r){return n.setTime(t*(1-r)+e*r),n}}function m(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function x(t,e){var n,r={},i={};for(n in null!==t&&\"object\"===typeof t||(t={}),null!==e&&\"object\"===typeof e||(e={}),e)n in t?r[n]=j(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}var w=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,M=new RegExp(w.source,\"g\");function E(t){return function(){return t}}function k(t){return function(e){return t(e)+\"\"}}function A(t,e){var n,r,i,o=w.lastIndex=M.lastIndex=0,a=-1,u=[],c=[];for(t+=\"\",e+=\"\";(n=w.exec(t))&&(r=M.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(n=n[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:m(n,r)})),o=M.lastIndex;return o<e.length&&(i=e.slice(o),u[a]?u[a]+=i:u[++a]=i),u.length<2?c[0]?k(c[0].x):E(e):(e=c.length,function(t){for(var n,r=0;r<e;++r)u[(n=c[r]).i]=n.x(t);return u.join(\"\")})}function j(t,n){var r,i=typeof n;return null==n||\"boolean\"===i?o(n):(\"number\"===i?m:\"string\"===i?(r=e.color(n))?(n=r,l):A:n instanceof e.color?l:n instanceof Date?_:y(n)?v:Array.isArray(n)?b:\"function\"!==typeof n.valueOf&&\"function\"!==typeof n.toString||isNaN(n)?x:m)(t,n)}function S(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function N(t,e){var n=c(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function T(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var O,C,P,I,L=180/Math.PI,z={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function R(t,e,n,r,i,o){var a,u,c;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(u=Math.sqrt(n*n+r*r))&&(n/=u,r/=u,c/=u),t*r<e*n&&(t=-t,e=-e,c=-c,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*L,skewX:Math.atan(c)*L,scaleX:a,scaleY:u}}function D(t){return\"none\"===t?z:(O||(O=document.createElement(\"DIV\"),C=document.documentElement,P=document.defaultView),O.style.transform=t,t=P.getComputedStyle(C.appendChild(O),null).getPropertyValue(\"transform\"),C.removeChild(O),R(+(t=t.slice(7,-1).split(\",\"))[0],+t[1],+t[2],+t[3],+t[4],+t[5]))}function F(t){return null==t?z:(I||(I=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")),I.setAttribute(\"transform\",t),(t=I.transform.baseVal.consolidate())?R((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):z)}function B(t,e,n,r){function i(t){return t.length?t.pop()+\" \":\"\"}function o(t,r,i,o,a,u){if(t!==i||r!==o){var c=a.push(\"translate(\",null,e,null,n);u.push({i:c-4,x:m(t,i)},{i:c-2,x:m(r,o)})}else(i||o)&&a.push(\"translate(\"+i+e+o+n)}function a(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+\"rotate(\",null,r)-2,x:m(t,e)})):e&&n.push(i(n)+\"rotate(\"+e+r)}function u(t,e,n,o){t!==e?o.push({i:n.push(i(n)+\"skewX(\",null,r)-2,x:m(t,e)}):e&&n.push(i(n)+\"skewX(\"+e+r)}function c(t,e,n,r,o,a){if(t!==n||e!==r){var u=o.push(i(o)+\"scale(\",null,\",\",null,\")\");a.push({i:u-4,x:m(t,n)},{i:u-2,x:m(e,r)})}else 1===n&&1===r||o.push(i(o)+\"scale(\"+n+\",\"+r+\")\")}return function(e,n){var r=[],i=[];return e=t(e),n=t(n),o(e.translateX,e.translateY,n.translateX,n.translateY,r,i),a(e.rotate,n.rotate,r,i),u(e.skewX,n.skewX,r,i),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,r,i),e=n=null,function(t){for(var e,n=-1,o=i.length;++n<o;)r[(e=i[n]).i]=e.x(t);return r.join(\"\")}}}var U=B(D,\"px, \",\"px)\",\"deg)\"),q=B(F,\", \",\")\",\")\"),G=Math.SQRT2,Y=2,V=4,H=1e-12;function K(t){return((t=Math.exp(t))+1/t)/2}function W(t){return((t=Math.exp(t))-1/t)/2}function X(t){return((t=Math.exp(2*t))-1)/(t+1)}function $(t,e){var n,r,i=t[0],o=t[1],a=t[2],u=e[0],c=e[1],s=e[2],f=u-i,l=c-o,h=f*f+l*l;if(h<H)r=Math.log(s/a)/G,n=function(t){return[i+t*f,o+t*l,a*Math.exp(G*t*r)]};else{var d=Math.sqrt(h),p=(s*s-a*a+V*h)/(2*a*Y*d),v=(s*s-a*a-V*h)/(2*s*Y*d),y=Math.log(Math.sqrt(p*p+1)-p),g=Math.log(Math.sqrt(v*v+1)-v);r=(g-y)/G,n=function(t){var e=t*r,n=K(y),u=a/(Y*d)*(n*X(G*e+y)-W(y));return[i+u*f,o+u*l,a*n/K(G*e+y)]}}return n.duration=1e3*r,n}function Z(t){return function(n,r){var i=t((n=e.hsl(n)).h,(r=e.hsl(r)).h),o=f(n.s,r.s),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.s=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var Q=Z(c),J=Z(f);function tt(t,n){var r=f((t=e.lab(t)).l,(n=e.lab(n)).l),i=f(t.a,n.a),o=f(t.b,n.b),a=f(t.opacity,n.opacity);return function(e){return t.l=r(e),t.a=i(e),t.b=o(e),t.opacity=a(e),t+\"\"}}function et(t){return function(n,r){var i=t((n=e.hcl(n)).h,(r=e.hcl(r)).h),o=f(n.c,r.c),a=f(n.l,r.l),u=f(n.opacity,r.opacity);return function(t){return n.h=i(t),n.c=o(t),n.l=a(t),n.opacity=u(t),n+\"\"}}}var nt=et(c),rt=et(f);function it(t){return function n(r){function i(n,i){var o=t((n=e.cubehelix(n)).h,(i=e.cubehelix(i)).h),a=f(n.s,i.s),u=f(n.l,i.l),c=f(n.opacity,i.opacity);return function(t){return n.h=o(t),n.s=a(t),n.l=u(Math.pow(t,r)),n.opacity=c(t),n+\"\"}}return r=+r,i.gamma=n,i}(1)}var ot=it(c),at=it(f);function ut(t,e){for(var n=0,r=e.length-1,i=e[0],o=new Array(r<0?0:r);n<r;)o[n]=t(i,i=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return o[e](t-e)}}function ct(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}t.interpolate=j,t.interpolateArray=g,t.interpolateBasis=r,t.interpolateBasisClosed=i,t.interpolateCubehelix=ot,t.interpolateCubehelixLong=at,t.interpolateDate=_,t.interpolateDiscrete=S,t.interpolateHcl=nt,t.interpolateHclLong=rt,t.interpolateHsl=Q,t.interpolateHslLong=J,t.interpolateHue=N,t.interpolateLab=tt,t.interpolateNumber=m,t.interpolateNumberArray=v,t.interpolateObject=x,t.interpolateRgb=l,t.interpolateRgbBasis=d,t.interpolateRgbBasisClosed=p,t.interpolateRound=T,t.interpolateString=A,t.interpolateTransformCss=U,t.interpolateTransformSvg=q,t.interpolateZoom=$,t.piecewise=ut,t.quantize=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34}],46:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=Math.PI,n=2*e,r=1e-6,i=n-r;function o(){this._x0=this._y0=this._x1=this._y1=null,this._=\"\"}function a(){return new o}o.prototype=a.prototype={constructor:o,moveTo:function(t,e){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+=\"Z\")},lineTo:function(t,e){this._+=\"L\"+(this._x1=+t)+\",\"+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+=\"Q\"+ +t+\",\"+ +e+\",\"+(this._x1=+n)+\",\"+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+=\"C\"+ +t+\",\"+ +e+\",\"+ +n+\",\"+ +r+\",\"+(this._x1=+i)+\",\"+(this._y1=+o)},arcTo:function(t,n,i,o,a){t=+t,n=+n,i=+i,o=+o,a=+a;var u=this._x1,c=this._y1,s=i-t,f=o-n,l=u-t,h=c-n,d=l*l+h*h;if(a<0)throw new Error(\"negative radius: \"+a);if(null===this._x1)this._+=\"M\"+(this._x1=t)+\",\"+(this._y1=n);else if(d>r)if(Math.abs(h*s-f*l)>r&&a){var p=i-u,v=o-c,y=s*s+f*f,g=p*p+v*v,b=Math.sqrt(y),_=Math.sqrt(d),m=a*Math.tan((e-Math.acos((y+d-g)/(2*b*_)))/2),x=m/_,w=m/b;Math.abs(x-1)>r&&(this._+=\"L\"+(t+x*l)+\",\"+(n+x*h)),this._+=\"A\"+a+\",\"+a+\",0,0,\"+ +(h*p>l*v)+\",\"+(this._x1=t+w*s)+\",\"+(this._y1=n+w*f)}else this._+=\"L\"+(this._x1=t)+\",\"+(this._y1=n)},arc:function(t,o,a,u,c,s){t=+t,o=+o,s=!!s;var f=(a=+a)*Math.cos(u),l=a*Math.sin(u),h=t+f,d=o+l,p=1^s,v=s?u-c:c-u;if(a<0)throw new Error(\"negative radius: \"+a);null===this._x1?this._+=\"M\"+h+\",\"+d:(Math.abs(this._x1-h)>r||Math.abs(this._y1-d)>r)&&(this._+=\"L\"+h+\",\"+d),a&&(v<0&&(v=v%n+n),v>i?this._+=\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(t-f)+\",\"+(o-l)+\"A\"+a+\",\"+a+\",0,1,\"+p+\",\"+(this._x1=h)+\",\"+(this._y1=d):v>r&&(this._+=\"A\"+a+\",\"+a+\",0,\"+ +(v>=e)+\",\"+p+\",\"+(this._x1=t+a*Math.cos(c))+\",\"+(this._y1=o+a*Math.sin(c))))},rect:function(t,e,n,r){this._+=\"M\"+(this._x0=this._x1=+t)+\",\"+(this._y0=this._y1=+e)+\"h\"+ +n+\"v\"+ +r+\"h\"+-n+\"Z\"},toString:function(){return this._}},t.path=a,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],47:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[1]*i[0]-e[0]*i[1];return o/2}function n(t){for(var e,n,r=-1,i=t.length,o=0,a=0,u=t[i-1],c=0;++r<i;)e=u,u=t[r],c+=n=e[0]*u[1]-u[0]*e[1],o+=(e[0]+u[0])*n,a+=(e[1]+u[1])*n;return[o/(c*=3),a/c]}function r(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(e[1]-t[1])*(n[0]-t[0])}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function o(t){for(var e=t.length,n=[0,1],i=2,o=2;o<e;++o){for(;i>1&&r(t[n[i-2]],t[n[i-1]],t[o])<=0;)--i;n[i++]=o}return n.slice(0,i)}function a(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),a=new Array(n);for(e=0;e<n;++e)r[e]=[+t[e][0],+t[e][1],e];for(r.sort(i),e=0;e<n;++e)a[e]=[r[e][0],-r[e][1]];var u=o(r),c=o(a),s=c[0]===u[0],f=c[c.length-1]===u[u.length-1],l=[];for(e=u.length-1;e>=0;--e)l.push(t[r[u[e]][2]]);for(e=+s;e<c.length-f;++e)l.push(t[r[c[e]][2]]);return l}function u(t,e){for(var n,r,i=t.length,o=t[i-1],a=e[0],u=e[1],c=o[0],s=o[1],f=!1,l=0;l<i;++l)n=(o=t[l])[0],(r=o[1])>u!==s>u&&a<(c-n)*(u-r)/(s-r)+n&&(f=!f),c=n,s=r;return f}function c(t){for(var e,n,r=-1,i=t.length,o=t[i-1],a=o[0],u=o[1],c=0;++r<i;)e=a,n=u,e-=a=(o=t[r])[0],n-=u=o[1],c+=Math.sqrt(e*e+n*n);return c}t.polygonArea=e,t.polygonCentroid=n,t.polygonContains=u,t.polygonHull=a,t.polygonLength=c,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],48:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){var e=+this._x.call(null,t),r=+this._y.call(null,t);return n(this.cover(e,r),e,r,t)}function n(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,u,c,s,f,l,h,d=t._root,p={data:r},v=t._x0,y=t._y0,g=t._x1,b=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a,i=d,!(d=d[l=f<<1|s]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===u&&n===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(v+g)/2))?v=o:g=o,(f=n>=(a=(y+b)/2))?y=a:b=a}while((l=f<<1|s)===(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function r(t){var e,r,i,o,a=t.length,u=new Array(a),c=new Array(a),s=1/0,f=1/0,l=-1/0,h=-1/0;for(r=0;r<a;++r)isNaN(i=+this._x.call(null,e=t[r]))||isNaN(o=+this._y.call(null,e))||(u[r]=i,c[r]=o,i<s&&(s=i),i>l&&(l=i),o<f&&(f=o),o>h&&(h=o));if(s>l||f>h)return this;for(this.cover(s,f).cover(l,h),r=0;r<a;++r)n(this,u[r],c[r],t[r]);return this}function i(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{for(var a,u,c=i-n,s=this._root;n>t||t>=i||r>e||e>=o;)switch(u=(e<r)<<1|t<n,(a=new Array(4))[u]=s,s=a,c*=2,u){case 0:i=n+c,o=r+c;break;case 1:n=i-c,o=r+c;break;case 2:i=n+c,r=o-c;break;case 3:n=i-c,r=o-c}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this}function o(){var t=[];return this.visit((function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)})),t}function a(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function u(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function c(t,e,n){var r,i,o,a,c,s,f,l=this._x0,h=this._y0,d=this._x1,p=this._y1,v=[],y=this._root;for(y&&v.push(new u(y,l,h,d,p)),null==n?n=1/0:(l=t-n,h=e-n,d=t+n,p=e+n,n*=n);s=v.pop();)if(!(!(y=s.node)||(i=s.x0)>d||(o=s.y0)>p||(a=s.x1)<l||(c=s.y1)<h))if(y.length){var g=(i+a)/2,b=(o+c)/2;v.push(new u(y[3],g,b,a,c),new u(y[2],i,b,g,c),new u(y[1],g,o,a,b),new u(y[0],i,o,g,b)),(f=(e>=b)<<1|t>=g)&&(s=v[v.length-1],v[v.length-1]=v[v.length-1-f],v[v.length-1-f]=s)}else{var _=t-+this._x.call(null,y.data),m=e-+this._y.call(null,y.data),x=_*_+m*m;if(x<n){var w=Math.sqrt(n=x);l=t-w,h=e-w,d=t+w,p=e+w,r=y.data}}return r}function s(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,u,c,s,f,l,h,d=this._root,p=this._x0,v=this._y0,y=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((s=o>=(u=(p+y)/2))?p=u:y=u,(f=a>=(c=(v+g)/2))?v=c:g=c,e=d,!(d=d[l=f<<1|s]))return this;if(!d.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[h]=d:this._root=d),this):(this._root=i,this)}function f(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this}function l(){return this._root}function h(){var t=0;return this.visit((function(e){if(!e.length)do{++t}while(e=e.next)})),t}function d(t){var e,n,r,i,o,a,c=[],s=this._root;for(s&&c.push(new u(s,this._x0,this._y0,this._x1,this._y1));e=c.pop();)if(!t(s=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&s.length){var f=(r+o)/2,l=(i+a)/2;(n=s[3])&&c.push(new u(n,f,l,o,a)),(n=s[2])&&c.push(new u(n,r,l,f,a)),(n=s[1])&&c.push(new u(n,f,i,o,l)),(n=s[0])&&c.push(new u(n,r,i,f,l))}return this}function p(t){var e,n=[],r=[];for(this._root&&n.push(new u(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,c=e.y0,s=e.x1,f=e.y1,l=(a+s)/2,h=(c+f)/2;(o=i[0])&&n.push(new u(o,a,c,l,h)),(o=i[1])&&n.push(new u(o,l,c,s,h)),(o=i[2])&&n.push(new u(o,a,h,l,f)),(o=i[3])&&n.push(new u(o,l,h,s,f))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this}function v(t){return t[0]}function y(t){return arguments.length?(this._x=t,this):this._x}function g(t){return t[1]}function b(t){return arguments.length?(this._y=t,this):this._y}function _(t,e,n){var r=new m(null==e?v:e,null==n?g:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function m(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function x(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var w=_.prototype=m.prototype;w.copy=function(){var t,e,n=new m(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=x(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=x(e));return n},w.add=e,w.addAll=r,w.cover=i,w.data=o,w.extent=a,w.find=c,w.remove=s,w.removeAll=f,w.root=l,w.size=h,w.visit=d,w.visitAfter=p,w.x=y,w.y=b,t.quadtree=_,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],49:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(){return Math.random()}var n=function t(e){function n(t,n){return t=null==t?0:+t,n=null==n?1:+n,1===arguments.length?(n=t,t=0):n-=t,function(){return e()*n+t}}return n.source=t,n}(e),r=function t(e){function n(t,n){var r,i;return t=null==t?0:+t,n=null==n?1:+n,function(){var o;if(null!=r)o=r,r=null;else do{r=2*e()-1,o=2*e()-1,i=r*r+o*o}while(!i||i>1);return t+n*o*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(e),i=function t(e){function n(){var t=r.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(e),o=function t(e){function n(t){return function(){for(var n=0,r=0;r<t;++r)n+=e();return n}}return n.source=t,n}(e),a=function t(e){function n(t){var n=o.source(e)(t);return function(){return n()/t}}return n.source=t,n}(e),u=function t(e){function n(t){return function(){return-Math.log(1-e())/t}}return n.source=t,n}(e);t.randomUniform=n,t.randomNormal=r,t.randomLogNormal=i,t.randomBates=a,t.randomIrwinHall=o,t.randomExponential=u,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],50:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-interpolate\"),e(\"d3-color\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-interpolate\",\"d3-color\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3)}(this,(function(t,e,n){\"use strict\";function r(t){for(var e=t.length/6|0,n=new Array(e),r=0;r<e;)n[r]=\"#\"+t.slice(6*r,6*++r);return n}var i=r(\"1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf\"),o=r(\"7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666\"),a=r(\"1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666\"),u=r(\"a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928\"),c=r(\"fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2\"),s=r(\"b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc\"),f=r(\"e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999\"),l=r(\"66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3\"),h=r(\"8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f\"),d=r(\"4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab\");function p(t){return e.interpolateRgbBasis(t[t.length-1])}var v=new Array(3).concat(\"d8b365f5f5f55ab4ac\",\"a6611adfc27d80cdc1018571\",\"a6611adfc27df5f5f580cdc1018571\",\"8c510ad8b365f6e8c3c7eae55ab4ac01665e\",\"8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e\",\"8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e\",\"8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e\",\"5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30\",\"5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30\").map(r),y=p(v),g=new Array(3).concat(\"af8dc3f7f7f77fbf7b\",\"7b3294c2a5cfa6dba0008837\",\"7b3294c2a5cff7f7f7a6dba0008837\",\"762a83af8dc3e7d4e8d9f0d37fbf7b1b7837\",\"762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837\",\"762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837\",\"762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837\",\"40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b\",\"40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b\").map(r),b=p(g),_=new Array(3).concat(\"e9a3c9f7f7f7a1d76a\",\"d01c8bf1b6dab8e1864dac26\",\"d01c8bf1b6daf7f7f7b8e1864dac26\",\"c51b7de9a3c9fde0efe6f5d0a1d76a4d9221\",\"c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221\",\"c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221\",\"c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221\",\"8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419\",\"8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419\").map(r),m=p(_),x=new Array(3).concat(\"998ec3f7f7f7f1a340\",\"5e3c99b2abd2fdb863e66101\",\"5e3c99b2abd2f7f7f7fdb863e66101\",\"542788998ec3d8daebfee0b6f1a340b35806\",\"542788998ec3d8daebf7f7f7fee0b6f1a340b35806\",\"5427888073acb2abd2d8daebfee0b6fdb863e08214b35806\",\"5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806\",\"2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08\",\"2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08\").map(r),w=p(x),M=new Array(3).concat(\"ef8a62f7f7f767a9cf\",\"ca0020f4a58292c5de0571b0\",\"ca0020f4a582f7f7f792c5de0571b0\",\"b2182bef8a62fddbc7d1e5f067a9cf2166ac\",\"b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac\",\"b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac\",\"b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac\",\"67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061\",\"67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061\").map(r),E=p(M),k=new Array(3).concat(\"ef8a62ffffff999999\",\"ca0020f4a582bababa404040\",\"ca0020f4a582ffffffbababa404040\",\"b2182bef8a62fddbc7e0e0e09999994d4d4d\",\"b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d\",\"b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d\",\"b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d\",\"67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a\",\"67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a\").map(r),A=p(k),j=new Array(3).concat(\"fc8d59ffffbf91bfdb\",\"d7191cfdae61abd9e92c7bb6\",\"d7191cfdae61ffffbfabd9e92c7bb6\",\"d73027fc8d59fee090e0f3f891bfdb4575b4\",\"d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4\",\"d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4\",\"d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4\",\"a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695\",\"a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695\").map(r),S=p(j),N=new Array(3).concat(\"fc8d59ffffbf91cf60\",\"d7191cfdae61a6d96a1a9641\",\"d7191cfdae61ffffbfa6d96a1a9641\",\"d73027fc8d59fee08bd9ef8b91cf601a9850\",\"d73027fc8d59fee08bffffbfd9ef8b91cf601a9850\",\"d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850\",\"d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850\",\"a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837\",\"a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837\").map(r),T=p(N),O=new Array(3).concat(\"fc8d59ffffbf99d594\",\"d7191cfdae61abdda42b83ba\",\"d7191cfdae61ffffbfabdda42b83ba\",\"d53e4ffc8d59fee08be6f59899d5943288bd\",\"d53e4ffc8d59fee08bffffbfe6f59899d5943288bd\",\"d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd\",\"d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd\",\"9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2\",\"9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2\").map(r),C=p(O),P=new Array(3).concat(\"e5f5f999d8c92ca25f\",\"edf8fbb2e2e266c2a4238b45\",\"edf8fbb2e2e266c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a42ca25f006d2c\",\"edf8fbccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824\",\"f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b\").map(r),I=p(P),L=new Array(3).concat(\"e0ecf49ebcda8856a7\",\"edf8fbb3cde38c96c688419d\",\"edf8fbb3cde38c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68856a7810f7c\",\"edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b\",\"f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b\").map(r),z=p(L),R=new Array(3).concat(\"e0f3dba8ddb543a2ca\",\"f0f9e8bae4bc7bccc42b8cbe\",\"f0f9e8bae4bc7bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc443a2ca0868ac\",\"f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e\",\"f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081\").map(r),D=p(R),F=new Array(3).concat(\"fee8c8fdbb84e34a33\",\"fef0d9fdcc8afc8d59d7301f\",\"fef0d9fdcc8afc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59e34a33b30000\",\"fef0d9fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000\",\"fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000\").map(r),B=p(F),U=new Array(3).concat(\"ece2f0a6bddb1c9099\",\"f6eff7bdc9e167a9cf02818a\",\"f6eff7bdc9e167a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf1c9099016c59\",\"f6eff7d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450\",\"fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636\").map(r),q=p(U),G=new Array(3).concat(\"ece7f2a6bddb2b8cbe\",\"f1eef6bdc9e174a9cf0570b0\",\"f1eef6bdc9e174a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d\",\"f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b\",\"fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858\").map(r),Y=p(G),V=new Array(3).concat(\"e7e1efc994c7dd1c77\",\"f1eef6d7b5d8df65b0ce1256\",\"f1eef6d7b5d8df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0dd1c77980043\",\"f1eef6d4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f\",\"f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f\").map(r),H=p(V),K=new Array(3).concat(\"fde0ddfa9fb5c51b8a\",\"feebe2fbb4b9f768a1ae017e\",\"feebe2fbb4b9f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1c51b8a7a0177\",\"feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177\",\"fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a\").map(r),W=p(K),X=new Array(3).concat(\"edf8b17fcdbb2c7fb8\",\"ffffcca1dab441b6c4225ea8\",\"ffffcca1dab441b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c42c7fb8253494\",\"ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84\",\"ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58\").map(r),$=p(X),Z=new Array(3).concat(\"f7fcb9addd8e31a354\",\"ffffccc2e69978c679238443\",\"ffffccc2e69978c67931a354006837\",\"ffffccd9f0a3addd8e78c67931a354006837\",\"ffffccd9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32\",\"ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529\").map(r),Q=p(Z),J=new Array(3).concat(\"fff7bcfec44fd95f0e\",\"ffffd4fed98efe9929cc4c02\",\"ffffd4fed98efe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929d95f0e993404\",\"ffffd4fee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04\",\"ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506\").map(r),tt=p(J),et=new Array(3).concat(\"ffeda0feb24cf03b20\",\"ffffb2fecc5cfd8d3ce31a1c\",\"ffffb2fecc5cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cf03b20bd0026\",\"ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026\",\"ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026\").map(r),nt=p(et),rt=new Array(3).concat(\"deebf79ecae13182bd\",\"eff3ffbdd7e76baed62171b5\",\"eff3ffbdd7e76baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed63182bd08519c\",\"eff3ffc6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594\",\"f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b\").map(r),it=p(rt),ot=new Array(3).concat(\"e5f5e0a1d99b31a354\",\"edf8e9bae4b374c476238b45\",\"edf8e9bae4b374c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47631a354006d2c\",\"edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32\",\"f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b\").map(r),at=p(ot),ut=new Array(3).concat(\"f0f0f0bdbdbd636363\",\"f7f7f7cccccc969696525252\",\"f7f7f7cccccc969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696636363252525\",\"f7f7f7d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525\",\"fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000\").map(r),ct=p(ut),st=new Array(3).concat(\"efedf5bcbddc756bb1\",\"f2f0f7cbc9e29e9ac86a51a3\",\"f2f0f7cbc9e29e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8756bb154278f\",\"f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486\",\"fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d\").map(r),ft=p(st),lt=new Array(3).concat(\"fee0d2fc9272de2d26\",\"fee5d9fcae91fb6a4acb181d\",\"fee5d9fcae91fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4ade2d26a50f15\",\"fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d\",\"fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d\").map(r),ht=p(lt),dt=new Array(3).concat(\"fee6cefdae6be6550d\",\"feeddefdbe85fd8d3cd94701\",\"feeddefdbe85fd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3ce6550da63603\",\"feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04\",\"fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704\").map(r),pt=p(dt);function vt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(-4.54-t*(35.34-t*(2381.73-t*(6402.7-t*(7024.72-2710.57*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(32.49+t*(170.73+t*(52.82-t*(131.46-t*(176.58-67.37*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(81.24+t*(442.36-t*(2482.43-t*(6167.24-t*(6614.94-2475.67*t)))))))+\")\"}var yt=e.interpolateCubehelixLong(n.cubehelix(300,.5,0),n.cubehelix(-240,.5,1)),gt=e.interpolateCubehelixLong(n.cubehelix(-100,.75,.35),n.cubehelix(80,1.5,.8)),bt=e.interpolateCubehelixLong(n.cubehelix(260,.75,.35),n.cubehelix(80,1.5,.8)),_t=n.cubehelix();function mt(t){(t<0||t>1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return _t.h=360*t-100,_t.s=1.5-1.5*e,_t.l=.8-.9*e,_t+\"\"}var xt=n.rgb(),wt=Math.PI/3,Mt=2*Math.PI/3;function Et(t){var e;return t=(.5-t)*Math.PI,xt.r=255*(e=Math.sin(t))*e,xt.g=255*(e=Math.sin(t+wt))*e,xt.b=255*(e=Math.sin(t+Mt))*e,xt+\"\"}function kt(t){return t=Math.max(0,Math.min(1,t)),\"rgb(\"+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+\", \"+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+\")\"}function At(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}var jt=At(r(\"44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725\")),St=At(r(\"00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf\")),Nt=At(r(\"00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4\")),Tt=At(r(\"0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921\"));t.interpolateBlues=it,t.interpolateBrBG=y,t.interpolateBuGn=I,t.interpolateBuPu=z,t.interpolateCividis=vt,t.interpolateCool=bt,t.interpolateCubehelixDefault=yt,t.interpolateGnBu=D,t.interpolateGreens=at,t.interpolateGreys=ct,t.interpolateInferno=Nt,t.interpolateMagma=St,t.interpolateOrRd=B,t.interpolateOranges=pt,t.interpolatePRGn=b,t.interpolatePiYG=m,t.interpolatePlasma=Tt,t.interpolatePuBu=Y,t.interpolatePuBuGn=q,t.interpolatePuOr=w,t.interpolatePuRd=H,t.interpolatePurples=ft,t.interpolateRainbow=mt,t.interpolateRdBu=E,t.interpolateRdGy=A,t.interpolateRdPu=W,t.interpolateRdYlBu=S,t.interpolateRdYlGn=T,t.interpolateReds=ht,t.interpolateSinebow=Et,t.interpolateSpectral=C,t.interpolateTurbo=kt,t.interpolateViridis=jt,t.interpolateWarm=gt,t.interpolateYlGn=Q,t.interpolateYlGnBu=$,t.interpolateYlOrBr=tt,t.interpolateYlOrRd=nt,t.schemeAccent=o,t.schemeBlues=rt,t.schemeBrBG=v,t.schemeBuGn=P,t.schemeBuPu=L,t.schemeCategory10=i,t.schemeDark2=a,t.schemeGnBu=R,t.schemeGreens=ot,t.schemeGreys=ut,t.schemeOrRd=F,t.schemeOranges=dt,t.schemePRGn=g,t.schemePaired=u,t.schemePastel1=c,t.schemePastel2=s,t.schemePiYG=_,t.schemePuBu=G,t.schemePuBuGn=U,t.schemePuOr=x,t.schemePuRd=V,t.schemePurples=st,t.schemeRdBu=M,t.schemeRdGy=k,t.schemeRdPu=K,t.schemeRdYlBu=j,t.schemeRdYlGn=N,t.schemeReds=lt,t.schemeSet1=f,t.schemeSet2=l,t.schemeSet3=h,t.schemeSpectral=O,t.schemeTableau10=d,t.schemeYlGn=Z,t.schemeYlGnBu=X,t.schemeYlOrBr=J,t.schemeYlOrRd=et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-interpolate\":45}],51:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-collection\"),e(\"d3-array\"),e(\"d3-interpolate\"),e(\"d3-format\"),e(\"d3-time\"),e(\"d3-time-format\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-collection\",\"d3-array\",\"d3-interpolate\",\"d3-format\",\"d3-time\",\"d3-time-format\"],o):o(i.d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";function u(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function c(t,e){switch(arguments.length){case 0:break;case 1:this.interpolator(t);break;default:this.interpolator(e).domain(t)}return this}var s=Array.prototype,f=s.map,l=s.slice,h={name:\"implicit\"};function d(){var t=e.map(),n=[],r=[],i=h;function o(e){var o=e+\"\",a=t.get(o);if(!a){if(i!==h)return i;t.set(o,a=n.push(e))}return r[(a-1)%r.length]}return o.domain=function(r){if(!arguments.length)return n.slice();n=[],t=e.map();for(var i,a,u=-1,c=r.length;++u<c;)t.has(a=(i=r[u])+\"\")||t.set(a,n.push(i));return o},o.range=function(t){return arguments.length?(r=l.call(t),o):r.slice()},o.unknown=function(t){return arguments.length?(i=t,o):i},o.copy=function(){return d(n,r).unknown(i)},u.apply(o,arguments),o}function p(){var t,e,r=d().unknown(void 0),i=r.domain,o=r.range,a=[0,1],c=!1,s=0,f=0,l=.5;function h(){var r=i().length,u=a[1]<a[0],h=a[u-0],d=a[1-u];t=(d-h)/Math.max(1,r-s+2*f),c&&(t=Math.floor(t)),h+=(d-h-t*(r-s))*l,e=t*(1-s),c&&(h=Math.round(h),e=Math.round(e));var p=n.range(r).map((function(e){return h+t*e}));return o(u?p.reverse():p)}return delete r.unknown,r.domain=function(t){return arguments.length?(i(t),h()):i()},r.range=function(t){return arguments.length?(a=[+t[0],+t[1]],h()):a.slice()},r.rangeRound=function(t){return a=[+t[0],+t[1]],c=!0,h()},r.bandwidth=function(){return e},r.step=function(){return t},r.round=function(t){return arguments.length?(c=!!t,h()):c},r.padding=function(t){return arguments.length?(s=Math.min(1,f=+t),h()):s},r.paddingInner=function(t){return arguments.length?(s=Math.min(1,t),h()):s},r.paddingOuter=function(t){return arguments.length?(f=+t,h()):f},r.align=function(t){return arguments.length?(l=Math.max(0,Math.min(1,t)),h()):l},r.copy=function(){return p(i(),a).round(c).paddingInner(s).paddingOuter(f).align(l)},u.apply(h(),arguments)}function v(t){var e=t.copy;return t.padding=t.paddingOuter,delete t.paddingInner,delete t.paddingOuter,t.copy=function(){return v(e())},t}function y(){return v(p.apply(null,arguments).paddingInner(1))}function g(t){return function(){return t}}function b(t){return+t}var _=[0,1];function m(t){return t}function x(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g(isNaN(e)?NaN:.5)}function w(t){var e,n=t[0],r=t[t.length-1];return n>r&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function M(t,e,n){var r=t[0],i=t[1],o=e[0],a=e[1];return i<r?(r=x(i,r),o=n(a,o)):(r=x(r,i),o=n(o,a)),function(t){return o(r(t))}}function E(t,e,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),u=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++u<i;)o[u]=x(t[u],t[u+1]),a[u]=r(e[u],e[u+1]);return function(e){var r=n.bisect(t,e,1,i)-1;return a[r](o[r](e))}}function k(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function A(){var t,e,n,i,o,a,u=_,c=_,s=r.interpolate,h=m;function d(){return i=Math.min(u.length,c.length)>2?E:M,o=a=null,p}function p(e){return isNaN(e=+e)?n:(o||(o=i(u.map(t),c,s)))(t(h(e)))}return p.invert=function(n){return h(e((a||(a=i(c,u.map(t),r.interpolateNumber)))(n)))},p.domain=function(t){return arguments.length?(u=f.call(t,b),h===m||(h=w(u)),d()):u.slice()},p.range=function(t){return arguments.length?(c=l.call(t),d()):c.slice()},p.rangeRound=function(t){return c=l.call(t),s=r.interpolateRound,d()},p.clamp=function(t){return arguments.length?(h=t?w(u):m,p):h!==m},p.interpolate=function(t){return arguments.length?(s=t,d()):s},p.unknown=function(t){return arguments.length?(n=t,p):n},function(n,r){return t=n,e=r,d()}}function j(t,e){return A()(t,e)}function S(t,e,r,o){var a,u=n.tickStep(t,e,r);switch((o=i.formatSpecifier(null==o?\",f\":o)).type){case\"s\":var c=Math.max(Math.abs(t),Math.abs(e));return null!=o.precision||isNaN(a=i.precisionPrefix(u,c))||(o.precision=a),i.formatPrefix(o,c);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=o.precision||isNaN(a=i.precisionRound(u,Math.max(Math.abs(t),Math.abs(e))))||(o.precision=a-(\"e\"===o.type));break;case\"f\":case\"%\":null!=o.precision||isNaN(a=i.precisionFixed(u))||(o.precision=a-2*(\"%\"===o.type))}return i.format(o)}function N(t){var e=t.domain;return t.ticks=function(t){var r=e();return n.ticks(r[0],r[r.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return S(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(r){null==r&&(r=10);var i,o=e(),a=0,u=o.length-1,c=o[a],s=o[u];return s<c&&(i=c,c=s,s=i,i=a,a=u,u=i),(i=n.tickIncrement(c,s,r))>0?(c=Math.floor(c/i)*i,s=Math.ceil(s/i)*i,i=n.tickIncrement(c,s,r)):i<0&&(c=Math.ceil(c*i)/i,s=Math.floor(s*i)/i,i=n.tickIncrement(c,s,r)),i>0?(o[a]=Math.floor(c/i)*i,o[u]=Math.ceil(s/i)*i,e(o)):i<0&&(o[a]=Math.ceil(c*i)/i,o[u]=Math.floor(s*i)/i,e(o)),t},t}function T(){var t=j(m,m);return t.copy=function(){return k(t,T())},u.apply(t,arguments),N(t)}function O(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=f.call(e,b),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return O(t).unknown(e)},t=arguments.length?f.call(t,b):[0,1],N(n)}function C(t,e){var n,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a<o&&(n=r,r=i,i=n,n=o,o=a,a=n),t[r]=e.floor(o),t[i]=e.ceil(a),t}function P(t){return Math.log(t)}function I(t){return Math.exp(t)}function L(t){return-Math.log(-t)}function z(t){return-Math.exp(-t)}function R(t){return isFinite(t)?+(\"1e\"+t):t<0?0:t}function D(t){return 10===t?R:t===Math.E?Math.exp:function(e){return Math.pow(t,e)}}function F(t){return t===Math.E?Math.log:10===t&&Math.log10||2===t&&Math.log2||(t=Math.log(t),function(e){return Math.log(e)/t})}function B(t){return function(e){return-t(-e)}}function U(t){var e,r,o=t(P,I),a=o.domain,u=10;function c(){return e=F(u),r=D(u),a()[0]<0?(e=B(e),r=B(r),t(L,z)):t(P,I),o}return o.base=function(t){return arguments.length?(u=+t,c()):u},o.domain=function(t){return arguments.length?(a(t),c()):a()},o.ticks=function(t){var i,o=a(),c=o[0],s=o[o.length-1];(i=s<c)&&(d=c,c=s,s=d);var f,l,h,d=e(c),p=e(s),v=null==t?10:+t,y=[];if(!(u%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,f=r(d);l<u;++l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else for(;d<p;++d)for(l=u-1,f=r(d);l>=1;--l)if(!((h=f*l)<c)){if(h>s)break;y.push(h)}}else y=n.ticks(d,p,Math.min(p-d,v)).map(r);return i?y.reverse():y},o.tickFormat=function(t,n){if(null==n&&(n=10===u?\".0e\":\",\"),\"function\"!==typeof n&&(n=i.format(n)),t===1/0)return n;null==t&&(t=10);var a=Math.max(1,u*t/o.ticks().length);return function(t){var i=t/r(Math.round(e(t)));return i*u<u-.5&&(i*=u),i<=a?n(t):\"\"}},o.nice=function(){return a(C(a(),{floor:function(t){return r(Math.floor(e(t)))},ceil:function(t){return r(Math.ceil(e(t)))}}))},o}function q(){var t=U(A()).domain([1,10]);return t.copy=function(){return k(t,q()).base(t.base())},u.apply(t,arguments),t}function G(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Y(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function V(t){var e=1,n=t(G(e),Y(e));return n.constant=function(n){return arguments.length?t(G(e=+n),Y(e)):e},N(n)}function H(){var t=V(A());return t.copy=function(){return k(t,H()).constant(t.constant())},u.apply(t,arguments)}function K(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function W(t){return t<0?-Math.sqrt(-t):Math.sqrt(t)}function X(t){return t<0?-t*t:t*t}function $(t){var e=t(m,m),n=1;function r(){return 1===n?t(m,m):.5===n?t(W,X):t(K(n),K(1/n))}return e.exponent=function(t){return arguments.length?(n=+t,r()):n},N(e)}function Z(){var t=$(A());return t.copy=function(){return k(t,Z()).exponent(t.exponent())},u.apply(t,arguments),t}function Q(){return Z.apply(null,arguments).exponent(.5)}function J(){var t,e=[],r=[],i=[];function o(){var t=0,o=Math.max(1,r.length);for(i=new Array(o-1);++t<o;)i[t-1]=n.quantile(e,t/o);return a}function a(e){return isNaN(e=+e)?t:r[n.bisect(i,e)]}return a.invertExtent=function(t){var n=r.indexOf(t);return n<0?[NaN,NaN]:[n>0?i[n-1]:e[0],n<i.length?i[n]:e[e.length-1]]},a.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i<a;++i)null==(r=t[i])||isNaN(r=+r)||e.push(r);return e.sort(n.ascending),o()},a.range=function(t){return arguments.length?(r=l.call(t),o()):r.slice()},a.unknown=function(e){return arguments.length?(t=e,a):t},a.quantiles=function(){return i.slice()},a.copy=function(){return J().domain(e).range(r).unknown(t)},u.apply(a,arguments)}function tt(){var t,e=0,r=1,i=1,o=[.5],a=[0,1];function c(e){return e<=e?a[n.bisect(o,e,0,i)]:t}function s(){var t=-1;for(o=new Array(i);++t<i;)o[t]=((t+1)*r-(t-i)*e)/(i+1);return c}return c.domain=function(t){return arguments.length?(e=+t[0],r=+t[1],s()):[e,r]},c.range=function(t){return arguments.length?(i=(a=l.call(t)).length-1,s()):a.slice()},c.invertExtent=function(t){var n=a.indexOf(t);return n<0?[NaN,NaN]:n<1?[e,o[0]]:n>=i?[o[i-1],r]:[o[n-1],o[n]]},c.unknown=function(e){return arguments.length?(t=e,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return tt().domain([e,r]).range(a).unknown(t)},u.apply(N(c),arguments)}function et(){var t,e=[.5],r=[0,1],i=1;function o(o){return o<=o?r[n.bisect(e,o,0,i)]:t}return o.domain=function(t){return arguments.length?(e=l.call(t),i=Math.min(e.length,r.length-1),o):e.slice()},o.range=function(t){return arguments.length?(r=l.call(t),i=Math.min(e.length,r.length-1),o):r.slice()},o.invertExtent=function(t){var n=r.indexOf(t);return[e[n-1],e[n]]},o.unknown=function(e){return arguments.length?(t=e,o):t},o.copy=function(){return et().domain(e).range(r).unknown(t)},u.apply(o,arguments)}var nt=1e3,rt=60*nt,it=60*rt,ot=24*it,at=7*ot,ut=30*ot,ct=365*ot;function st(t){return new Date(t)}function ft(t){return t instanceof Date?+t:+new Date(+t)}function lt(t,e,r,i,o,a,u,c,s){var l=j(m,m),h=l.invert,d=l.domain,p=s(\".%L\"),v=s(\":%S\"),y=s(\"%I:%M\"),g=s(\"%I %p\"),b=s(\"%a %d\"),_=s(\"%b %d\"),x=s(\"%B\"),w=s(\"%Y\"),M=[[u,1,nt],[u,5,5*nt],[u,15,15*nt],[u,30,30*nt],[a,1,rt],[a,5,5*rt],[a,15,15*rt],[a,30,30*rt],[o,1,it],[o,3,3*it],[o,6,6*it],[o,12,12*it],[i,1,ot],[i,2,2*ot],[r,1,at],[e,1,ut],[e,3,3*ut],[t,1,ct]];function E(n){return(u(n)<n?p:a(n)<n?v:o(n)<n?y:i(n)<n?g:e(n)<n?r(n)<n?b:_:t(n)<n?x:w)(n)}function A(e,r,i,o){if(null==e&&(e=10),\"number\"===typeof e){var a=Math.abs(i-r)/e,u=n.bisector((function(t){return t[2]})).right(M,a);u===M.length?(o=n.tickStep(r/ct,i/ct,e),e=t):u?(o=(u=M[a/M[u-1][2]<M[u][2]/a?u-1:u])[1],e=u[0]):(o=Math.max(n.tickStep(r,i,e),1),e=c)}return null==o?e:e.every(o)}return l.invert=function(t){return new Date(h(t))},l.domain=function(t){return arguments.length?d(f.call(t,ft)):d().map(st)},l.ticks=function(t,e){var n,r=d(),i=r[0],o=r[r.length-1],a=o<i;return a&&(n=i,i=o,o=n),n=(n=A(t,i,o,e))?n.range(i,o+1):[],a?n.reverse():n},l.tickFormat=function(t,e){return null==e?E:s(e)},l.nice=function(t,e){var n=d();return(t=A(t,n[0],n[n.length-1],e))?d(C(n,t)):l},l.copy=function(){return k(l,lt(t,e,r,i,o,a,u,c,s))},l}function ht(){return u.apply(lt(o.timeYear,o.timeMonth,o.timeWeek,o.timeDay,o.timeHour,o.timeMinute,o.timeSecond,o.timeMillisecond,a.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function dt(){return u.apply(lt(o.utcYear,o.utcMonth,o.utcWeek,o.utcDay,o.utcHour,o.utcMinute,o.utcSecond,o.utcMillisecond,a.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function pt(){var t,e,n,r,i,o=0,a=1,u=m,c=!1;function s(e){return isNaN(e=+e)?i:u(0===n?.5:(e=(r(e)-t)*n,c?Math.max(0,Math.min(1,e)):e))}return s.domain=function(i){return arguments.length?(t=r(o=+i[0]),e=r(a=+i[1]),n=t===e?0:1/(e-t),s):[o,a]},s.clamp=function(t){return arguments.length?(c=!!t,s):c},s.interpolator=function(t){return arguments.length?(u=t,s):u},s.unknown=function(t){return arguments.length?(i=t,s):i},function(i){return r=i,t=i(o),e=i(a),n=t===e?0:1/(e-t),s}}function vt(t,e){return e.domain(t.domain()).interpolator(t.interpolator()).clamp(t.clamp()).unknown(t.unknown())}function yt(){var t=N(pt()(m));return t.copy=function(){return vt(t,yt())},c.apply(t,arguments)}function gt(){var t=U(pt()).domain([1,10]);return t.copy=function(){return vt(t,gt()).base(t.base())},c.apply(t,arguments)}function bt(){var t=V(pt());return t.copy=function(){return vt(t,bt()).constant(t.constant())},c.apply(t,arguments)}function _t(){var t=$(pt());return t.copy=function(){return vt(t,_t()).exponent(t.exponent())},c.apply(t,arguments)}function mt(){return _t.apply(null,arguments).exponent(.5)}function xt(){var t=[],e=m;function r(r){if(!isNaN(r=+r))return e((n.bisect(t,r)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(var i,o=0,a=e.length;o<a;++o)null==(i=e[o])||isNaN(i=+i)||t.push(i);return t.sort(n.ascending),r},r.interpolator=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return xt(e).domain(t)},c.apply(r,arguments)}function wt(){var t,e,n,r,i,o,a,u=0,c=.5,s=1,f=m,l=!1;function h(t){return isNaN(t=+t)?a:(t=.5+((t=+o(t))-e)*(t<e?r:i),f(l?Math.max(0,Math.min(1,t)):t))}return h.domain=function(a){return arguments.length?(t=o(u=+a[0]),e=o(c=+a[1]),n=o(s=+a[2]),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h):[u,c,s]},h.clamp=function(t){return arguments.length?(l=!!t,h):l},h.interpolator=function(t){return arguments.length?(f=t,h):f},h.unknown=function(t){return arguments.length?(a=t,h):a},function(a){return o=a,t=a(u),e=a(c),n=a(s),r=t===e?0:.5/(e-t),i=e===n?0:.5/(n-e),h}}function Mt(){var t=N(wt()(m));return t.copy=function(){return vt(t,Mt())},c.apply(t,arguments)}function Et(){var t=U(wt()).domain([.1,1,10]);return t.copy=function(){return vt(t,Et()).base(t.base())},c.apply(t,arguments)}function kt(){var t=V(wt());return t.copy=function(){return vt(t,kt()).constant(t.constant())},c.apply(t,arguments)}function At(){var t=$(wt());return t.copy=function(){return vt(t,At()).exponent(t.exponent())},c.apply(t,arguments)}function jt(){return At.apply(null,arguments).exponent(.5)}t.scaleBand=p,t.scalePoint=y,t.scaleIdentity=O,t.scaleLinear=T,t.scaleLog=q,t.scaleSymlog=H,t.scaleOrdinal=d,t.scaleImplicit=h,t.scalePow=Z,t.scaleSqrt=Q,t.scaleQuantile=J,t.scaleQuantize=tt,t.scaleThreshold=et,t.scaleTime=ht,t.scaleUtc=dt,t.scaleSequential=yt,t.scaleSequentialLog=gt,t.scaleSequentialPow=_t,t.scaleSequentialSqrt=mt,t.scaleSequentialSymlog=bt,t.scaleSequentialQuantile=xt,t.scaleDiverging=Mt,t.scaleDivergingLog=Et,t.scaleDivergingPow=At,t.scaleDivergingSqrt=jt,t.scaleDivergingSymlog=kt,t.tickFormat=S,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-array\":29,\"d3-collection\":33,\"d3-format\":42,\"d3-interpolate\":45,\"d3-time\":55,\"d3-time-format\":54}],52:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=\"http://www.w3.org/1999/xhtml\",n={svg:\"http://www.w3.org/2000/svg\",xhtml:e,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function r(t){var e=t+=\"\",r=e.indexOf(\":\");return r>=0&&\"xmlns\"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),n.hasOwnProperty(e)?{space:n[e],local:t}:t}function i(t){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===e&&n.documentElement.namespaceURI===e?n.createElement(t):n.createElementNS(r,t)}}function o(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function a(t){var e=r(t);return(e.local?o:i)(e)}function u(){}function c(t){return null==t?u:function(){return this.querySelector(t)}}function s(t){\"function\"!==typeof t&&(t=c(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a,u=e[i],s=u.length,f=r[i]=new Array(s),l=0;l<s;++l)(o=u[l])&&(a=t.call(o,o.__data__,l,u))&&(\"__data__\"in o&&(a.__data__=o.__data__),f[l]=a);return new Ut(r,this._parents)}function f(){return[]}function l(t){return null==t?f:function(){return this.querySelectorAll(t)}}function h(t){\"function\"!==typeof t&&(t=l(t));for(var e=this._groups,n=e.length,r=[],i=[],o=0;o<n;++o)for(var a,u=e[o],c=u.length,s=0;s<c;++s)(a=u[s])&&(r.push(t.call(a,a.__data__,s,u)),i.push(a));return new Ut(r,i)}function d(t){return function(){return this.matches(t)}}function p(t){\"function\"!==typeof t&&(t=d(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i<n;++i)for(var o,a=e[i],u=a.length,c=r[i]=[],s=0;s<u;++s)(o=a[s])&&t.call(o,o.__data__,s,a)&&c.push(o);return new Ut(r,this._parents)}function v(t){return new Array(t.length)}function y(){return new Ut(this._enter||this._groups.map(v),this._parents)}function g(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function b(t){return function(){return t}}g.prototype={constructor:g,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var _=\"$\";function m(t,e,n,r,i,o){for(var a,u=0,c=e.length,s=o.length;u<s;++u)(a=e[u])?(a.__data__=o[u],r[u]=a):n[u]=new g(t,o[u]);for(;u<c;++u)(a=e[u])&&(i[u]=a)}function x(t,e,n,r,i,o,a){var u,c,s,f={},l=e.length,h=o.length,d=new Array(l);for(u=0;u<l;++u)(c=e[u])&&(d[u]=s=_+a.call(c,c.__data__,u,e),s in f?i[u]=c:f[s]=c);for(u=0;u<h;++u)(c=f[s=_+a.call(t,o[u],u,o)])?(r[u]=c,c.__data__=o[u],f[s]=null):n[u]=new g(t,o[u]);for(u=0;u<l;++u)(c=e[u])&&f[d[u]]===c&&(i[u]=c)}function w(t,e){if(!t)return d=new Array(this.size()),s=-1,this.each((function(t){d[++s]=t})),d;var n=e?x:m,r=this._parents,i=this._groups;\"function\"!==typeof t&&(t=b(t));for(var o=i.length,a=new Array(o),u=new Array(o),c=new Array(o),s=0;s<o;++s){var f=r[s],l=i[s],h=l.length,d=t.call(f,f&&f.__data__,s,r),p=d.length,v=u[s]=new Array(p),y=a[s]=new Array(p);n(f,l,v,y,c[s]=new Array(h),d,e);for(var g,_,w=0,M=0;w<p;++w)if(g=v[w]){for(w>=M&&(M=w+1);!(_=y[M])&&++M<p;);g._next=_||null}}return(a=new Ut(a,r))._enter=u,a._exit=c,a}function M(){return new Ut(this._exit||this._groups.map(v),this._parents)}function E(t,e,n){var r=this.enter(),i=this,o=this.exit();return r=\"function\"===typeof t?t(r):r.append(t+\"\"),null!=e&&(i=e(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i}function k(t){for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Ut(a,this._parents)}function A(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,i=t[e],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this}function j(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=S);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,u=n[o],c=u.length,s=i[o]=new Array(c),f=0;f<c;++f)(a=u[f])&&(s[f]=a);s.sort(e)}return new Ut(i,this._parents).order()}function S(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function N(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function T(){var t=new Array(this.size()),e=-1;return this.each((function(){t[++e]=this})),t}function O(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null}function C(){var t=0;return this.each((function(){++t})),t}function P(){return!this.node()}function I(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i,o=e[n],a=0,u=o.length;a<u;++a)(i=o[a])&&t.call(i,i.__data__,a,o);return this}function L(t){return function(){this.removeAttribute(t)}}function z(t){return function(){this.removeAttributeNS(t.space,t.local)}}function R(t,e){return function(){this.setAttribute(t,e)}}function D(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function F(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function B(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function U(t,e){var n=r(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?z:L:\"function\"===typeof e?n.local?B:F:n.local?D:R)(n,e))}function q(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function G(t){return function(){this.style.removeProperty(t)}}function Y(t,e,n){return function(){this.style.setProperty(t,e,n)}}function V(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function H(t,e,n){return arguments.length>1?this.each((null==e?G:\"function\"===typeof e?V:Y)(t,e,null==n?\"\":n)):K(this.node(),t)}function K(t,e){return t.style.getPropertyValue(e)||q(t).getComputedStyle(t,null).getPropertyValue(e)}function W(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function $(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function Z(t,e){return arguments.length>1?this.each((null==e?W:\"function\"===typeof e?$:X)(t,e)):this.node()[t]}function Q(t){return t.trim().split(/^|\\s+/)}function J(t){return t.classList||new tt(t)}function tt(t){this._node=t,this._names=Q(t.getAttribute(\"class\")||\"\")}function et(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.add(e[r])}function nt(t,e){for(var n=J(t),r=-1,i=e.length;++r<i;)n.remove(e[r])}function rt(t){return function(){et(this,t)}}function it(t){return function(){nt(this,t)}}function ot(t,e){return function(){(e.apply(this,arguments)?et:nt)(this,t)}}function at(t,e){var n=Q(t+\"\");if(arguments.length<2){for(var r=J(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each((\"function\"===typeof e?ot:e?rt:it)(n,e))}function ut(){this.textContent=\"\"}function ct(t){return function(){this.textContent=t}}function st(t){return function(){var e=t.apply(this,arguments);this.textContent=null==e?\"\":e}}function ft(t){return arguments.length?this.each(null==t?ut:(\"function\"===typeof t?st:ct)(t)):this.node().textContent}function lt(){this.innerHTML=\"\"}function ht(t){return function(){this.innerHTML=t}}function dt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\"\":e}}function pt(t){return arguments.length?this.each(null==t?lt:(\"function\"===typeof t?dt:ht)(t)):this.node().innerHTML}function vt(){this.nextSibling&&this.parentNode.appendChild(this)}function yt(){return this.each(vt)}function gt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function bt(){return this.each(gt)}function _t(t){var e=\"function\"===typeof t?t:a(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function mt(){return null}function xt(t,e){var n=\"function\"===typeof t?t:a(t),r=null==e?mt:\"function\"===typeof e?e:c(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))}function wt(){var t=this.parentNode;t&&t.removeChild(this)}function Mt(){return this.each(wt)}function Et(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function kt(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function At(t){return this.select(t?kt:Et)}function jt(t){return arguments.length?this.property(\"__data__\",t):this.node().__data__}tt.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(t){return this._names.indexOf(t)>=0}};var St={};function Nt(t,e,n){return t=Tt(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function Tt(e,n,r){return function(i){var o=t.event;t.event=i;try{e.call(this,this.__data__,n,r)}finally{t.event=o}}}function Ot(t){return t.trim().split(/^|\\s+/).map((function(t){var e=\"\",n=t.indexOf(\".\");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function Ct(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,o=e.length;r<o;++r)n=e[r],t.type&&n.type!==t.type||n.name!==t.name?e[++i]=n:this.removeEventListener(n.type,n.listener,n.capture);++i?e.length=i:delete this.__on}}}function Pt(t,e,n){var r=St.hasOwnProperty(t.type)?Nt:Tt;return function(i,o,a){var u,c=this.__on,s=r(e,o,a);if(c)for(var f=0,l=c.length;f<l;++f)if((u=c[f]).type===t.type&&u.name===t.name)return this.removeEventListener(u.type,u.listener,u.capture),this.addEventListener(u.type,u.listener=s,u.capture=n),void(u.value=e);this.addEventListener(t.type,s,n),u={type:t.type,name:t.name,value:e,listener:s,capture:n},c?c.push(u):this.__on=[u]}}function It(t,e,n){var r,i,o=Ot(t+\"\"),a=o.length;if(!(arguments.length<2)){for(u=e?Pt:Ct,null==n&&(n=!1),r=0;r<a;++r)this.each(u(o[r],e,n));return this}var u=this.node().__on;if(u)for(var c,s=0,f=u.length;s<f;++s)for(r=0,c=u[s];r<a;++r)if((i=o[r]).type===c.type&&i.name===c.name)return c.value}function Lt(e,n,r,i){var o=t.event;e.sourceEvent=t.event,t.event=e;try{return n.apply(r,i)}finally{t.event=o}}function zt(t,e,n){var r=q(t),i=r.CustomEvent;\"function\"===typeof i?i=new i(e,n):(i=r.document.createEvent(\"Event\"),n?(i.initEvent(e,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(e,!1,!1)),t.dispatchEvent(i)}function Rt(t,e){return function(){return zt(this,t,e)}}function Dt(t,e){return function(){return zt(this,t,e.apply(this,arguments))}}function Ft(t,e){return this.each((\"function\"===typeof e?Dt:Rt)(t,e))}t.event=null,\"undefined\"!==typeof document&&(\"onmouseenter\"in document.documentElement||(St={mouseenter:\"mouseover\",mouseleave:\"mouseout\"}));var Bt=[null];function Ut(t,e){this._groups=t,this._parents=e}function qt(){return new Ut([[document.documentElement]],Bt)}function Gt(t){return\"string\"===typeof t?new Ut([[document.querySelector(t)]],[document.documentElement]):new Ut([[t]],Bt)}function Yt(t){return Gt(a(t).call(document.documentElement))}Ut.prototype=qt.prototype={constructor:Ut,select:s,selectAll:h,filter:p,data:w,enter:y,exit:M,join:E,merge:k,order:A,sort:j,call:N,nodes:T,node:O,size:C,empty:P,each:I,attr:U,style:H,property:Z,classed:at,text:ft,html:pt,raise:yt,lower:bt,append:_t,insert:xt,remove:Mt,clone:At,datum:jt,on:It,dispatch:Ft};var Vt=0;function Ht(){return new Kt}function Kt(){this._=\"@\"+(++Vt).toString(36)}function Wt(){for(var e,n=t.event;e=n.sourceEvent;)n=e;return n}function Xt(t,e){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}function $t(t){var e=Wt();return e.changedTouches&&(e=e.changedTouches[0]),Xt(t,e)}function Zt(t){return\"string\"===typeof t?new Ut([document.querySelectorAll(t)],[document.documentElement]):new Ut([null==t?[]:t],Bt)}function Qt(t,e,n){arguments.length<3&&(n=e,e=Wt().changedTouches);for(var r,i=0,o=e?e.length:0;i<o;++i)if((r=e[i]).identifier===n)return Xt(t,r);return null}function Jt(t,e){null==e&&(e=Wt().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n<r;++n)i[n]=Xt(t,e[n]);return i}Kt.prototype=Ht.prototype={constructor:Kt,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}},t.clientPoint=Xt,t.create=Yt,t.creator=a,t.customEvent=Lt,t.local=Ht,t.matcher=d,t.mouse=$t,t.namespace=r,t.namespaces=n,t.select=Gt,t.selectAll=Zt,t.selection=qt,t.selector=c,t.selectorAll=l,t.style=K,t.touch=Qt,t.touches=Jt,t.window=q,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],53:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-path\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-path\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){return function(){return t}}var r=Math.abs,i=Math.atan2,o=Math.cos,a=Math.max,u=Math.min,c=Math.sin,s=Math.sqrt,f=1e-12,l=Math.PI,h=l/2,d=2*l;function p(t){return t>1?0:t<-1?l:Math.acos(t)}function v(t){return t>=1?h:t<=-1?-h:Math.asin(t)}function y(t){return t.innerRadius}function g(t){return t.outerRadius}function b(t){return t.startAngle}function _(t){return t.endAngle}function m(t){return t&&t.padAngle}function x(t,e,n,r,i,o,a,u){var c=n-t,s=r-e,l=a-i,h=u-o,d=h*c-l*s;if(!(d*d<f))return[t+(d=(l*(e-o)-h*(t-i))/d)*c,e+d*s]}function w(t,e,n,r,i,o,u){var c=t-n,f=e-r,l=(u?o:-o)/s(c*c+f*f),h=l*f,d=-l*c,p=t+h,v=e+d,y=n+h,g=r+d,b=(p+y)/2,_=(v+g)/2,m=y-p,x=g-v,w=m*m+x*x,M=i-o,E=p*g-y*v,k=(x<0?-1:1)*s(a(0,M*M*w-E*E)),A=(E*x-m*k)/w,j=(-E*m-x*k)/w,S=(E*x+m*k)/w,N=(-E*m+x*k)/w,T=A-b,O=j-_,C=S-b,P=N-_;return T*T+O*O>C*C+P*P&&(A=S,j=N),{cx:A,cy:j,x01:-h,y01:-d,x11:A*(i/M-1),y11:j*(i/M-1)}}function M(){var t=y,a=g,M=n(0),E=null,k=b,A=_,j=m,S=null;function N(){var n,y,g=+t.apply(this,arguments),b=+a.apply(this,arguments),_=k.apply(this,arguments)-h,m=A.apply(this,arguments)-h,N=r(m-_),T=m>_;if(S||(S=n=e.path()),b<g&&(y=b,b=g,g=y),b>f)if(N>d-f)S.moveTo(b*o(_),b*c(_)),S.arc(0,0,b,_,m,!T),g>f&&(S.moveTo(g*o(m),g*c(m)),S.arc(0,0,g,m,_,T));else{var O,C,P=_,I=m,L=_,z=m,R=N,D=N,F=j.apply(this,arguments)/2,B=F>f&&(E?+E.apply(this,arguments):s(g*g+b*b)),U=u(r(b-g)/2,+M.apply(this,arguments)),q=U,G=U;if(B>f){var Y=v(B/g*c(F)),V=v(B/b*c(F));(R-=2*Y)>f?(L+=Y*=T?1:-1,z-=Y):(R=0,L=z=(_+m)/2),(D-=2*V)>f?(P+=V*=T?1:-1,I-=V):(D=0,P=I=(_+m)/2)}var H=b*o(P),K=b*c(P),W=g*o(z),X=g*c(z);if(U>f){var $,Z=b*o(I),Q=b*c(I),J=g*o(L),tt=g*c(L);if(N<l&&($=x(H,K,J,tt,Z,Q,W,X))){var et=H-$[0],nt=K-$[1],rt=Z-$[0],it=Q-$[1],ot=1/c(p((et*rt+nt*it)/(s(et*et+nt*nt)*s(rt*rt+it*it)))/2),at=s($[0]*$[0]+$[1]*$[1]);q=u(U,(g-at)/(ot-1)),G=u(U,(b-at)/(ot+1))}}D>f?G>f?(O=w(J,tt,H,K,b,G,T),C=w(Z,Q,W,X,b,G,T),S.moveTo(O.cx+O.x01,O.cy+O.y01),G<U?S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,G,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,b,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),!T),S.arc(C.cx,C.cy,G,i(C.y11,C.x11),i(C.y01,C.x01),!T))):(S.moveTo(H,K),S.arc(0,0,b,P,I,!T)):S.moveTo(H,K),g>f&&R>f?q>f?(O=w(W,X,Z,Q,g,-q,T),C=w(H,K,J,tt,g,-q,T),S.lineTo(O.cx+O.x01,O.cy+O.y01),q<U?S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(C.y01,C.x01),!T):(S.arc(O.cx,O.cy,q,i(O.y01,O.x01),i(O.y11,O.x11),!T),S.arc(0,0,g,i(O.cy+O.y11,O.cx+O.x11),i(C.cy+C.y11,C.cx+C.x11),T),S.arc(C.cx,C.cy,q,i(C.y11,C.x11),i(C.y01,C.x01),!T))):S.arc(0,0,g,z,L,T):S.lineTo(W,X)}else S.moveTo(0,0);if(S.closePath(),n)return S=null,n+\"\"||null}return N.centroid=function(){var e=(+t.apply(this,arguments)+ +a.apply(this,arguments))/2,n=(+k.apply(this,arguments)+ +A.apply(this,arguments))/2-l/2;return[o(n)*e,c(n)*e]},N.innerRadius=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),N):t},N.outerRadius=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),N):a},N.cornerRadius=function(t){return arguments.length?(M=\"function\"===typeof t?t:n(+t),N):M},N.padRadius=function(t){return arguments.length?(E=null==t?null:\"function\"===typeof t?t:n(+t),N):E},N.startAngle=function(t){return arguments.length?(k=\"function\"===typeof t?t:n(+t),N):k},N.endAngle=function(t){return arguments.length?(A=\"function\"===typeof t?t:n(+t),N):A},N.padAngle=function(t){return arguments.length?(j=\"function\"===typeof t?t:n(+t),N):j},N.context=function(t){return arguments.length?(S=null==t?null:t,N):S},N}function E(t){this._context=t}function k(t){return new E(t)}function A(t){return t[0]}function j(t){return t[1]}function S(){var t=A,r=j,i=n(!0),o=null,a=k,u=null;function c(n){var c,s,f,l=n.length,h=!1;for(null==o&&(u=a(f=e.path())),c=0;c<=l;++c)!(c<l&&i(s=n[c],c,n))===h&&((h=!h)?u.lineStart():u.lineEnd()),h&&u.point(+t(s,c,n),+r(s,c,n));if(f)return u=null,f+\"\"||null}return c.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),c):t},c.y=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),c):r},c.defined=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function N(){var t=A,r=null,i=n(0),o=j,a=n(!0),u=null,c=k,s=null;function f(n){var f,l,h,d,p,v=n.length,y=!1,g=new Array(v),b=new Array(v);for(null==u&&(s=c(p=e.path())),f=0;f<=v;++f){if(!(f<v&&a(d=n[f],f,n))===y)if(y=!y)l=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),h=f-1;h>=l;--h)s.point(g[h],b[h]);s.lineEnd(),s.areaEnd()}y&&(g[f]=+t(d,f,n),b[f]=+i(d,f,n),s.point(r?+r(d,f,n):g[f],o?+o(d,f,n):b[f]))}if(p)return s=null,p+\"\"||null}function l(){return S().defined(a).curve(c).context(u)}return f.x=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),r=null,f):t},f.x0=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),f):t},f.x1=function(t){return arguments.length?(r=null==t?null:\"function\"===typeof t?t:n(+t),f):r},f.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o=null,f):i},f.y0=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),f):i},f.y1=function(t){return arguments.length?(o=null==t?null:\"function\"===typeof t?t:n(+t),f):o},f.lineX0=f.lineY0=function(){return l().x(t).y(i)},f.lineY1=function(){return l().x(t).y(o)},f.lineX1=function(){return l().x(r).y(i)},f.defined=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(!!t),f):a},f.curve=function(t){return arguments.length?(c=t,null!=u&&(s=c(u)),f):c},f.context=function(t){return arguments.length?(null==t?u=s=null:s=c(u=t),f):u},f}function T(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function O(t){return t}function C(){var t=O,e=T,r=null,i=n(0),o=n(d),a=n(0);function u(n){var u,c,s,f,l,h=n.length,p=0,v=new Array(h),y=new Array(h),g=+i.apply(this,arguments),b=Math.min(d,Math.max(-d,o.apply(this,arguments)-g)),_=Math.min(Math.abs(b)/h,a.apply(this,arguments)),m=_*(b<0?-1:1);for(u=0;u<h;++u)(l=y[v[u]=u]=+t(n[u],u,n))>0&&(p+=l);for(null!=e?v.sort((function(t,n){return e(y[t],y[n])})):null!=r&&v.sort((function(t,e){return r(n[t],n[e])})),u=0,s=p?(b-h*m)/p:0;u<h;++u,g=f)c=v[u],f=g+((l=y[c])>0?l*s:0)+m,y[c]={data:n[c],index:u,value:l,startAngle:g,endAngle:f,padAngle:_};return y}return u.value=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(+e),u):t},u.sortValues=function(t){return arguments.length?(e=t,r=null,u):e},u.sort=function(t){return arguments.length?(r=t,e=null,u):r},u.startAngle=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),u):i},u.endAngle=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),u):o},u.padAngle=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),u):a},u}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var P=L(k);function I(t){this._curve=t}function L(t){function e(e){return new I(t(e))}return e._curve=t,e}function z(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function R(){return z(S().curve(P))}function D(){var t=N().curve(P),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return z(n())},delete t.lineX0,t.lineEndAngle=function(){return z(r())},delete t.lineX1,t.lineInnerRadius=function(){return z(i())},delete t.lineY0,t.lineOuterRadius=function(){return z(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(L(t)):e()._curve},t}function F(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}I.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var B=Array.prototype.slice;function U(t){return t.source}function q(t){return t.target}function G(t){var r=U,i=q,o=A,a=j,u=null;function c(){var n,c=B.call(arguments),s=r.apply(this,c),f=i.apply(this,c);if(u||(u=n=e.path()),t(u,+o.apply(this,(c[0]=s,c)),+a.apply(this,c),+o.apply(this,(c[0]=f,c)),+a.apply(this,c)),n)return u=null,n+\"\"||null}return c.source=function(t){return arguments.length?(r=t,c):r},c.target=function(t){return arguments.length?(i=t,c):i},c.x=function(t){return arguments.length?(o=\"function\"===typeof t?t:n(+t),c):o},c.y=function(t){return arguments.length?(a=\"function\"===typeof t?t:n(+t),c):a},c.context=function(t){return arguments.length?(u=null==t?null:t,c):u},c}function Y(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function V(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function H(t,e,n,r,i){var o=F(e,n),a=F(e,n=(n+i)/2),u=F(r,n),c=F(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}function K(){return G(Y)}function W(){return G(V)}function X(){var t=G(H);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}var $={draw:function(t,e){var n=Math.sqrt(e/l);t.moveTo(n,0),t.arc(0,0,n,0,d)}},Z={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}},Q=Math.sqrt(1/3),J=2*Q,tt={draw:function(t,e){var n=Math.sqrt(e/J),r=n*Q;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}},et=.8908130915292852,nt=Math.sin(l/10)/Math.sin(7*l/10),rt=Math.sin(d/10)*nt,it=-Math.cos(d/10)*nt,ot={draw:function(t,e){var n=Math.sqrt(e*et),r=rt*n,i=it*n;t.moveTo(0,-n),t.lineTo(r,i);for(var o=1;o<5;++o){var a=d*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*n,-u*n),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},at={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}},ut=Math.sqrt(3),ct={draw:function(t,e){var n=-Math.sqrt(e/(3*ut));t.moveTo(0,2*n),t.lineTo(-ut*n,-n),t.lineTo(ut*n,-n),t.closePath()}},st=-.5,ft=Math.sqrt(3)/2,lt=1/Math.sqrt(12),ht=3*(lt/2+1),dt={draw:function(t,e){var n=Math.sqrt(e/ht),r=n/2,i=n*lt,o=r,a=n*lt+n,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(st*r-ft*i,ft*r+st*i),t.lineTo(st*o-ft*a,ft*o+st*a),t.lineTo(st*u-ft*c,ft*u+st*c),t.lineTo(st*r+ft*i,st*i-ft*r),t.lineTo(st*o+ft*a,st*a-ft*o),t.lineTo(st*u+ft*c,st*c-ft*u),t.closePath()}},pt=[$,Z,tt,at,ot,ct,dt];function vt(){var t=n($),r=n(64),i=null;function o(){var n;if(i||(i=n=e.path()),t.apply(this,arguments).draw(i,+r.apply(this,arguments)),n)return i=null,n+\"\"||null}return o.type=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(e),o):t},o.size=function(t){return arguments.length?(r=\"function\"===typeof t?t:n(+t),o):r},o.context=function(t){return arguments.length?(i=null==t?null:t,o):i},o}function yt(){}function gt(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function bt(t){this._context=t}function _t(t){return new bt(t)}function mt(t){this._context=t}function xt(t){return new mt(t)}function wt(t){this._context=t}function Mt(t){return new wt(t)}function Et(t,e){this._basis=new bt(t),this._beta=e}bt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:gt(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},mt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},wt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:gt(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Et.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,u=e[n]-o,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*e[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var kt=function t(e){function n(t){return 1===e?new bt(t):new Et(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function At(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function jt(t,e){this._context=t,this._k=(1-e)/6}jt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:At(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var St=function t(e){function n(t){return new jt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Nt(t,e){this._context=t,this._k=(1-e)/6}Nt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Tt=function t(e){function n(t){return new Nt(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Ot(t,e){this._context=t,this._k=(1-e)/6}Ot.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:At(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ct=function t(e){function n(t){return new Ot(t,e)}return n.tension=function(e){return t(+e)},n}(0);function Pt(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>f){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>f){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,l=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/l,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/l}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function It(t,e){this._context=t,this._alpha=e}It.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Lt=function t(e){function n(t){return e?new It(t,e):new jt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function zt(t,e){this._context=t,this._alpha=e}zt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Rt=function t(e){function n(t){return e?new zt(t,e):new Nt(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Dt(t,e){this._context=t,this._alpha=e}Dt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Pt(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var Ft=function t(e){function n(t){return e?new Dt(t,e):new Ot(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Bt(t){this._context=t}function Ut(t){return new Bt(t)}function qt(t){return t<0?-1:1}function Gt(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(qt(o)+qt(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function Yt(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Vt(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*e,o-u,a-u*n,o,a)}function Ht(t){this._context=t}function Kt(t){this._context=new Wt(t)}function Wt(t){this._context=t}function Xt(t){return new Ht(t)}function $t(t){return new Kt(t)}function Zt(t){this._context=t}function Qt(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}function Jt(t){return new Zt(t)}function te(t,e){this._context=t,this._t=e}function ee(t){return new te(t,.5)}function ne(t){return new te(t,0)}function re(t){return new te(t,1)}function ie(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],u=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<u;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function oe(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n}function ae(t,e){return t[e]}function ue(){var t=n([]),e=oe,r=ie,i=ae;function o(n){var o,a,u=t.apply(this,arguments),c=n.length,s=u.length,f=new Array(s);for(o=0;o<s;++o){for(var l,h=u[o],d=f[o]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+i(n[p],h,p,n)],l.data=n[p];d.key=h}for(o=0,a=e(f);o<s;++o)f[a[o]].index=o;return r(f,a),f}return o.keys=function(e){return arguments.length?(t=\"function\"===typeof e?e:n(B.call(e)),o):t},o.value=function(t){return arguments.length?(i=\"function\"===typeof t?t:n(+t),o):i},o.order=function(t){return arguments.length?(e=null==t?oe:\"function\"===typeof t?t:n(B.call(t)),o):e},o.offset=function(t){return arguments.length?(r=null==t?ie:t,o):r},o}function ce(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}ie(t,e)}}function se(t,e){if((u=t.length)>0)for(var n,r,i,o,a,u,c=0,s=t[e[0]].length;c<s;++c)for(o=a=0,n=0;n<u;++n)(i=(r=t[e[n]][c])[1]-r[0])>0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)}function fe(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,u=0;a<n;++a)u+=t[a][r][1]||0;i[r][1]+=i[r][0]=-u/2}ie(t,e)}}function le(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var u=0,c=0,s=0;u<i;++u){for(var f=t[e[u]],l=f[a][1]||0,h=(l-(f[a-1][1]||0))/2,d=0;d<u;++d){var p=t[e[d]];h+=(p[a][1]||0)-(p[a-1][1]||0)}c+=l,s+=h*l}n[a-1][1]+=n[a-1][0]=o,c&&(o-=s/c)}n[a-1][1]+=n[a-1][0]=o,ie(t,e)}}function he(t){var e=t.map(de);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function de(t){for(var e,n=-1,r=0,i=t.length,o=-1/0;++n<i;)(e=+t[n][1])>o&&(o=e,r=n);return r}function pe(t){var e=t.map(ve);return oe(t).sort((function(t,n){return e[t]-e[n]}))}function ve(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}function ye(t){return pe(t).reverse()}function ge(t){var e,n,r=t.length,i=t.map(ve),o=he(t),a=0,u=0,c=[],s=[];for(e=0;e<r;++e)n=o[e],a<u?(a+=i[n],c.push(n)):(u+=i[n],s.push(n));return s.reverse().concat(c)}function be(t){return oe(t).reverse()}Bt.prototype={areaStart:yt,areaEnd:yt,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},Ht.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Vt(this,this._t0,Yt(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,Vt(this,Yt(this,n=Gt(this,t,e)),n);break;default:Vt(this,this._t0,n=Gt(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(Kt.prototype=Object.create(Ht.prototype)).point=function(t,e){Ht.prototype.point.call(this,e,t)},Wt.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},Zt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Qt(t),i=Qt(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},te.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}},t.arc=M,t.area=N,t.areaRadial=D,t.curveBasis=_t,t.curveBasisClosed=xt,t.curveBasisOpen=Mt,t.curveBundle=kt,t.curveCardinal=St,t.curveCardinalClosed=Tt,t.curveCardinalOpen=Ct,t.curveCatmullRom=Lt,t.curveCatmullRomClosed=Rt,t.curveCatmullRomOpen=Ft,t.curveLinear=k,t.curveLinearClosed=Ut,t.curveMonotoneX=Xt,t.curveMonotoneY=$t,t.curveNatural=Jt,t.curveStep=ee,t.curveStepAfter=re,t.curveStepBefore=ne,t.line=S,t.lineRadial=R,t.linkHorizontal=K,t.linkRadial=X,t.linkVertical=W,t.pie=C,t.pointRadial=F,t.radialArea=D,t.radialLine=R,t.stack=ue,t.stackOffsetDiverging=se,t.stackOffsetExpand=ce,t.stackOffsetNone=ie,t.stackOffsetSilhouette=fe,t.stackOffsetWiggle=le,t.stackOrderAppearance=he,t.stackOrderAscending=pe,t.stackOrderDescending=ye,t.stackOrderInsideOut=ge,t.stackOrderNone=oe,t.stackOrderReverse=be,t.symbol=vt,t.symbolCircle=$,t.symbolCross=Z,t.symbolDiamond=tt,t.symbolSquare=at,t.symbolStar=ot,t.symbolTriangle=ct,t.symbolWye=dt,t.symbols=pt,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-path\":46}],54:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-time\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-time\"],o):o((i=i||self).d3=i.d3||{},i.d3)}(this,(function(t,e){\"use strict\";function n(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function i(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function o(t){var o=t.dateTime,a=t.date,c=t.time,s=t.periods,f=t.days,l=t.shortDays,h=t.months,bt=t.shortMonths,_t=d(s),mt=p(s),xt=d(f),wt=p(f),Mt=d(l),Et=p(l),kt=d(h),At=p(h),jt=d(bt),St=p(bt),Nt={a:Gt,A:Yt,b:Vt,B:Ht,c:null,d:L,e:L,f:B,H:z,I:R,j:D,L:F,m:U,M:q,p:Kt,q:Wt,Q:yt,s:gt,S:G,u:Y,U:V,V:H,w:K,W:W,x:null,X:null,y:X,Y:$,Z:Z,\"%\":vt},Tt={a:Xt,A:$t,b:Zt,B:Qt,c:null,d:Q,e:Q,f:rt,H:J,I:tt,j:et,L:nt,m:it,M:ot,p:Jt,q:te,Q:yt,s:gt,S:at,u:ut,U:ct,V:st,w:ft,W:lt,x:null,X:null,y:ht,Y:dt,Z:pt,\"%\":vt},Ot={a:zt,A:Rt,b:Dt,B:Ft,c:Bt,d:k,e:k,f:O,H:j,I:j,j:A,L:T,m:E,M:S,p:Lt,q:M,Q:P,s:I,S:N,u:y,U:g,V:b,w:v,W:_,x:Ut,X:qt,y:x,Y:m,Z:w,\"%\":C};function Ct(t,e){return function(n){var r,i,o,a=[],c=-1,s=0,f=t.length;for(n instanceof Date||(n=new Date(+n));++c<f;)37===t.charCodeAt(c)&&(a.push(t.slice(s,c)),null!=(i=u[r=t.charAt(++c)])?r=t.charAt(++c):i=\"e\"===r?\" \":\"0\",(o=e[r])&&(r=o(n,i)),a.push(r),s=c+1);return a.push(t.slice(s,c)),a.join(\"\")}}function Pt(t,o){return function(a){var u,c,s=i(1900,void 0,1);if(It(s,t,a+=\"\",0)!=a.length)return null;if(\"Q\"in s)return new Date(s.Q);if(\"s\"in s)return new Date(1e3*s.s+(\"L\"in s?s.L:0));if(o&&!(\"Z\"in s)&&(s.Z=0),\"p\"in s&&(s.H=s.H%12+12*s.p),void 0===s.m&&(s.m=\"q\"in s?s.q:0),\"V\"in s){if(s.V<1||s.V>53)return null;\"w\"in s||(s.w=1),\"Z\"in s?(c=(u=r(i(s.y,0,1))).getUTCDay(),u=c>4||0===c?e.utcMonday.ceil(u):e.utcMonday(u),u=e.utcDay.offset(u,7*(s.V-1)),s.y=u.getUTCFullYear(),s.m=u.getUTCMonth(),s.d=u.getUTCDate()+(s.w+6)%7):(c=(u=n(i(s.y,0,1))).getDay(),u=c>4||0===c?e.timeMonday.ceil(u):e.timeMonday(u),u=e.timeDay.offset(u,7*(s.V-1)),s.y=u.getFullYear(),s.m=u.getMonth(),s.d=u.getDate()+(s.w+6)%7)}else(\"W\"in s||\"U\"in s)&&(\"w\"in s||(s.w=\"u\"in s?s.u%7:\"W\"in s?1:0),c=\"Z\"in s?r(i(s.y,0,1)).getUTCDay():n(i(s.y,0,1)).getDay(),s.m=0,s.d=\"W\"in s?(s.w+6)%7+7*s.W-(c+5)%7:s.w+7*s.U-(c+6)%7);return\"Z\"in s?(s.H+=s.Z/100|0,s.M+=s.Z%100,r(s)):n(s)}}function It(t,e,n,r){for(var i,o,a=0,c=e.length,s=n.length;a<c;){if(r>=s)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=Ot[i in u?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function Lt(t,e,n){var r=_t.exec(e.slice(n));return r?(t.p=mt[r[0].toLowerCase()],n+r[0].length):-1}function zt(t,e,n){var r=Mt.exec(e.slice(n));return r?(t.w=Et[r[0].toLowerCase()],n+r[0].length):-1}function Rt(t,e,n){var r=xt.exec(e.slice(n));return r?(t.w=wt[r[0].toLowerCase()],n+r[0].length):-1}function Dt(t,e,n){var r=jt.exec(e.slice(n));return r?(t.m=St[r[0].toLowerCase()],n+r[0].length):-1}function Ft(t,e,n){var r=kt.exec(e.slice(n));return r?(t.m=At[r[0].toLowerCase()],n+r[0].length):-1}function Bt(t,e,n){return It(t,o,e,n)}function Ut(t,e,n){return It(t,a,e,n)}function qt(t,e,n){return It(t,c,e,n)}function Gt(t){return l[t.getDay()]}function Yt(t){return f[t.getDay()]}function Vt(t){return bt[t.getMonth()]}function Ht(t){return h[t.getMonth()]}function Kt(t){return s[+(t.getHours()>=12)]}function Wt(t){return 1+~~(t.getMonth()/3)}function Xt(t){return l[t.getUTCDay()]}function $t(t){return f[t.getUTCDay()]}function Zt(t){return bt[t.getUTCMonth()]}function Qt(t){return h[t.getUTCMonth()]}function Jt(t){return s[+(t.getUTCHours()>=12)]}function te(t){return 1+~~(t.getUTCMonth()/3)}return Nt.x=Ct(a,Nt),Nt.X=Ct(c,Nt),Nt.c=Ct(o,Nt),Tt.x=Ct(a,Tt),Tt.X=Ct(c,Tt),Tt.c=Ct(o,Tt),{format:function(t){var e=Ct(t+=\"\",Nt);return e.toString=function(){return t},e},parse:function(t){var e=Pt(t+=\"\",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Ct(t+=\"\",Tt);return e.toString=function(){return t},e},utcParse:function(t){var e=Pt(t+=\"\",!0);return e.toString=function(){return t},e}}}var a,u={\"-\":\"\",_:\" \",0:\"0\"},c=/^\\s*\\d+/,s=/^%/,f=/[\\\\^$*+?|[\\]().{}]/g;function l(t,e,n){var r=t<0?\"-\":\"\",i=(r?-t:t)+\"\",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function h(t){return t.replace(f,\"\\\\$&\")}function d(t){return new RegExp(\"^(?:\"+t.map(h).join(\"|\")+\")\",\"i\")}function p(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function v(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function y(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function g(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function b(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function _(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function m(t,e,n){var r=c.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function x(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function w(t,e,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function M(t,e,n){var r=c.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function E(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function k(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function A(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function j(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function S(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function N(t,e,n){var r=c.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function T(t,e,n){var r=c.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function O(t,e,n){var r=c.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function C(t,e,n){var r=s.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function P(t,e,n){var r=c.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function I(t,e,n){var r=c.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function L(t,e){return l(t.getDate(),e,2)}function z(t,e){return l(t.getHours(),e,2)}function R(t,e){return l(t.getHours()%12||12,e,2)}function D(t,n){return l(1+e.timeDay.count(e.timeYear(t),t),n,3)}function F(t,e){return l(t.getMilliseconds(),e,3)}function B(t,e){return F(t,e)+\"000\"}function U(t,e){return l(t.getMonth()+1,e,2)}function q(t,e){return l(t.getMinutes(),e,2)}function G(t,e){return l(t.getSeconds(),e,2)}function Y(t){var e=t.getDay();return 0===e?7:e}function V(t,n){return l(e.timeSunday.count(e.timeYear(t)-1,t),n,2)}function H(t,n){var r=t.getDay();return t=r>=4||0===r?e.timeThursday(t):e.timeThursday.ceil(t),l(e.timeThursday.count(e.timeYear(t),t)+(4===e.timeYear(t).getDay()),n,2)}function K(t){return t.getDay()}function W(t,n){return l(e.timeMonday.count(e.timeYear(t)-1,t),n,2)}function X(t,e){return l(t.getFullYear()%100,e,2)}function $(t,e){return l(t.getFullYear()%1e4,e,4)}function Z(t){var e=t.getTimezoneOffset();return(e>0?\"-\":(e*=-1,\"+\"))+l(e/60|0,\"0\",2)+l(e%60,\"0\",2)}function Q(t,e){return l(t.getUTCDate(),e,2)}function J(t,e){return l(t.getUTCHours(),e,2)}function tt(t,e){return l(t.getUTCHours()%12||12,e,2)}function et(t,n){return l(1+e.utcDay.count(e.utcYear(t),t),n,3)}function nt(t,e){return l(t.getUTCMilliseconds(),e,3)}function rt(t,e){return nt(t,e)+\"000\"}function it(t,e){return l(t.getUTCMonth()+1,e,2)}function ot(t,e){return l(t.getUTCMinutes(),e,2)}function at(t,e){return l(t.getUTCSeconds(),e,2)}function ut(t){var e=t.getUTCDay();return 0===e?7:e}function ct(t,n){return l(e.utcSunday.count(e.utcYear(t)-1,t),n,2)}function st(t,n){var r=t.getUTCDay();return t=r>=4||0===r?e.utcThursday(t):e.utcThursday.ceil(t),l(e.utcThursday.count(e.utcYear(t),t)+(4===e.utcYear(t).getUTCDay()),n,2)}function ft(t){return t.getUTCDay()}function lt(t,n){return l(e.utcMonday.count(e.utcYear(t)-1,t),n,2)}function ht(t,e){return l(t.getUTCFullYear()%100,e,2)}function dt(t,e){return l(t.getUTCFullYear()%1e4,e,4)}function pt(){return\"+0000\"}function vt(){return\"%\"}function yt(t){return+t}function gt(t){return Math.floor(+t/1e3)}function bt(e){return a=o(e),t.timeFormat=a.format,t.timeParse=a.parse,t.utcFormat=a.utcFormat,t.utcParse=a.utcParse,a}bt({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]});var _t=\"%Y-%m-%dT%H:%M:%S.%LZ\";function mt(t){return t.toISOString()}var xt=Date.prototype.toISOString?mt:t.utcFormat(_t);function wt(t){var e=new Date(t);return isNaN(e)?null:e}var Mt=+new Date(\"2000-01-01T00:00:00.000Z\")?wt:t.utcParse(_t);t.isoFormat=xt,t.isoParse=Mt,t.timeFormatDefaultLocale=bt,t.timeFormatLocale=o,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-time\":55}],55:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e=new Date,n=new Date;function r(t,i,o,a){function u(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return u.floor=function(e){return t(e=new Date(+e)),e},u.ceil=function(e){return t(e=new Date(e-1)),i(e,1),t(e),e},u.round=function(t){var e=u(t),n=u.ceil(t);return t-e<n-t?e:n},u.offset=function(t,e){return i(t=new Date(+t),null==e?1:Math.floor(e)),t},u.range=function(e,n,r){var o,a=[];if(e=u.ceil(e),r=null==r?1:Math.floor(r),!(e<n)||!(r>0))return a;do{a.push(o=new Date(+e)),i(e,r),t(e)}while(o<e&&e<n);return a},u.filter=function(e){return r((function(n){if(n>=n)for(;t(n),!e(n);)n.setTime(n-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;i(t,-1),!e(t););else for(;--n>=0;)for(;i(t,1),!e(t););}))},o&&(u.count=function(r,i){return e.setTime(+r),n.setTime(+i),t(e),t(n),Math.floor(o(e,n))},u.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?u.filter(a?function(e){return a(e)%t===0}:function(e){return u.count(0,e)%t===0}):u:null}),u}var i=r((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):i:null};var o=i.range,a=1e3,u=6e4,c=36e5,s=864e5,f=6048e5,l=r((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*a)}),(function(t,e){return(e-t)/a}),(function(t){return t.getUTCSeconds()})),h=l.range,d=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getMinutes()})),p=d.range,v=r((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*a-t.getMinutes()*u)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getHours()})),y=v.range,g=r((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/s}),(function(t){return t.getDate()-1})),b=g.range;function _(t){return r((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*u)/f}))}var m=_(0),x=_(1),w=_(2),M=_(3),E=_(4),k=_(5),A=_(6),j=m.range,S=x.range,N=w.range,T=M.range,O=E.range,C=k.range,P=A.range,I=r((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),L=I.range,z=r((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));z.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};var R=z.range,D=r((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*u)}),(function(t,e){return(e-t)/u}),(function(t){return t.getUTCMinutes()})),F=D.range,B=r((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*c)}),(function(t,e){return(e-t)/c}),(function(t){return t.getUTCHours()})),U=B.range,q=r((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/s}),(function(t){return t.getUTCDate()-1})),G=q.range;function Y(t){return r((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/f}))}var V=Y(0),H=Y(1),K=Y(2),W=Y(3),X=Y(4),$=Y(5),Z=Y(6),Q=V.range,J=H.range,tt=K.range,et=W.range,nt=X.range,rt=$.range,it=Z.range,ot=r((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),at=ot.range,ut=r((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));ut.every=function(t){return isFinite(t=Math.floor(t))&&t>0?r((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};var ct=ut.range;t.timeDay=g,t.timeDays=b,t.timeFriday=k,t.timeFridays=C,t.timeHour=v,t.timeHours=y,t.timeInterval=r,t.timeMillisecond=i,t.timeMilliseconds=o,t.timeMinute=d,t.timeMinutes=p,t.timeMonday=x,t.timeMondays=S,t.timeMonth=I,t.timeMonths=L,t.timeSaturday=A,t.timeSaturdays=P,t.timeSecond=l,t.timeSeconds=h,t.timeSunday=m,t.timeSundays=j,t.timeThursday=E,t.timeThursdays=O,t.timeTuesday=w,t.timeTuesdays=N,t.timeWednesday=M,t.timeWednesdays=T,t.timeWeek=m,t.timeWeeks=j,t.timeYear=z,t.timeYears=R,t.utcDay=q,t.utcDays=G,t.utcFriday=$,t.utcFridays=rt,t.utcHour=B,t.utcHours=U,t.utcMillisecond=i,t.utcMilliseconds=o,t.utcMinute=D,t.utcMinutes=F,t.utcMonday=H,t.utcMondays=J,t.utcMonth=ot,t.utcMonths=at,t.utcSaturday=Z,t.utcSaturdays=it,t.utcSecond=l,t.utcSeconds=h,t.utcSunday=V,t.utcSundays=Q,t.utcThursday=X,t.utcThursdays=nt,t.utcTuesday=K,t.utcTuesdays=tt,t.utcWednesday=W,t.utcWednesdays=et,t.utcWeek=V,t.utcWeeks=Q,t.utcYear=ut,t.utcYears=ct,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],56:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i((e=e||self).d3=e.d3||{})}(this,(function(t){\"use strict\";var e,n,r=0,i=0,o=0,a=1e3,u=0,c=0,s=0,f=\"object\"===typeof performance&&performance.now?performance:Date,l=\"object\"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function h(){return c||(l(d),c=f.now()+s)}function d(){c=0}function p(){this._call=this._time=this._next=null}function v(t,e,n){var r=new p;return r.restart(t,e,n),r}function y(){h(),++r;for(var t,n=e;n;)(t=c-n._time)>=0&&n._call.call(null,t),n=n._next;--r}function g(){c=(u=f.now())+s,r=i=0;try{y()}finally{r=0,_(),c=0}}function b(){var t=f.now(),e=t-u;e>a&&(s-=e,u=t)}function _(){for(var t,r,i=e,o=1/0;i;)i._call?(o>i._time&&(o=i._time),t=i,i=i._next):(r=i._next,i._next=null,i=t?t._next=r:e=r);n=t,m(o)}function m(t){r||(i&&(i=clearTimeout(i)),t-c>24?(t<1/0&&(i=setTimeout(g,t-f.now()-s)),o&&(o=clearInterval(o))):(o||(u=f.now(),o=setInterval(b,a)),r=1,l(g)))}function x(t,e,n){var r=new p;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}function w(t,e,n){var r=new p,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?h():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)}p.prototype=v.prototype={constructor:p,restart:function(t,r,i){if(\"function\"!==typeof t)throw new TypeError(\"callback is not a function\");i=(null==i?h():+i)+(null==r?0:+r),this._next||n===this||(n?n._next=this:e=this,n=this),this._call=t,this._time=i,m()},stop:function(){this._call&&(this._call=null,this._time=1/0,m())}},t.interval=w,t.now=h,t.timeout=x,t.timer=v,t.timerFlush=y,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],57:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-selection\"),e(\"d3-dispatch\"),e(\"d3-timer\"),e(\"d3-interpolate\"),e(\"d3-color\"),e(\"d3-ease\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-selection\",\"d3-dispatch\",\"d3-timer\",\"d3-interpolate\",\"d3-color\",\"d3-ease\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o,a){\"use strict\";var u=n.dispatch(\"start\",\"end\",\"cancel\",\"interrupt\"),c=[],s=0,f=1,l=2,h=3,d=4,p=5,v=6;function y(t,e,n,r,i,o){var a=t.__transition;if(a){if(n in a)return}else t.__transition={};m(t,n,{name:e,index:r,group:i,on:u,tween:c,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:s})}function g(t,e){var n=_(t,e);if(n.state>s)throw new Error(\"too late; already scheduled\");return n}function b(t,e){var n=_(t,e);if(n.state>h)throw new Error(\"too late; already running\");return n}function _(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error(\"transition not found\");return n}function m(t,e,n){var i,o=t.__transition;function a(t){n.state=f,n.timer.restart(u,n.delay,n.time),n.delay<=t&&u(t-n.delay)}function u(a){var p,y,g,b;if(n.state!==f)return s();for(p in o)if((b=o[p]).name===n.name){if(b.state===h)return r.timeout(u);b.state===d?(b.state=v,b.timer.stop(),b.on.call(\"interrupt\",t,t.__data__,b.index,b.group),delete o[p]):+p<e&&(b.state=v,b.timer.stop(),b.on.call(\"cancel\",t,t.__data__,b.index,b.group),delete o[p])}if(r.timeout((function(){n.state===h&&(n.state=d,n.timer.restart(c,n.delay,n.time),c(a))})),n.state=l,n.on.call(\"start\",t,t.__data__,n.index,n.group),n.state===l){for(n.state=h,i=new Array(g=n.tween.length),p=0,y=-1;p<g;++p)(b=n.tween[p].value.call(t,t.__data__,n.index,n.group))&&(i[++y]=b);i.length=y+1}}function c(e){for(var r=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(s),n.state=p,1),o=-1,a=i.length;++o<a;)i[o].call(t,r);n.state===p&&(n.on.call(\"end\",t,t.__data__,n.index,n.group),s())}function s(){for(var r in n.state=v,n.timer.stop(),delete o[e],o)return;delete t.__transition}o[e]=n,n.timer=r.timer(a,0,n.time)}function x(t,e){var n,r,i,o=t.__transition,a=!0;if(o){for(i in e=null==e?null:e+\"\",o)(n=o[i]).name===e?(r=n.state>l&&n.state<p,n.state=v,n.timer.stop(),n.on.call(r?\"interrupt\":\"cancel\",t,t.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete t.__transition}}function w(t){return this.each((function(){x(this,t)}))}function M(t,e){var n,r;return function(){var i=b(this,t),o=i.tween;if(o!==n)for(var a=0,u=(r=n=o).length;a<u;++a)if(r[a].name===e){(r=r.slice()).splice(a,1);break}i.tween=r}}function E(t,e,n){var r,i;if(\"function\"!==typeof n)throw new Error;return function(){var o=b(this,t),a=o.tween;if(a!==r){i=(r=a).slice();for(var u={name:e,value:n},c=0,s=i.length;c<s;++c)if(i[c].name===e){i[c]=u;break}c===s&&i.push(u)}o.tween=i}}function k(t,e){var n=this._id;if(t+=\"\",arguments.length<2){for(var r,i=_(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===t)return r.value;return null}return this.each((null==e?M:E)(n,t,e))}function A(t,e,n){var r=t._id;return t.each((function(){var t=b(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return _(t,r).value[e]}}function j(t,e){var n;return(\"number\"===typeof e?i.interpolateNumber:e instanceof o.color?i.interpolateRgb:(n=o.color(e))?(e=n,i.interpolateRgb):i.interpolateString)(t,e)}function S(t){return function(){this.removeAttribute(t)}}function N(t){return function(){this.removeAttributeNS(t.space,t.local)}}function T(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=e(r=a,n)}}function O(t,e,n){var r,i,o=n+\"\";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=e(r=a,n)}}function C(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttribute(t)}}function P(t,e,n){var r,i,o;return function(){var a,u,c=n(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+\"\")?null:a===r&&u===i?o:(i=u,o=e(r=a,c));this.removeAttributeNS(t.space,t.local)}}function I(t,n){var r=e.namespace(t),o=\"transform\"===r?i.interpolateTransformSvg:j;return this.attrTween(t,\"function\"===typeof n?(r.local?P:C)(r,o,A(this,\"attr.\"+t,n)):null==n?(r.local?N:S)(r):(r.local?O:T)(r,o,n))}function L(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function z(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function R(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&z(t,i)),n}return i._value=e,i}function D(t,e){var n,r;function i(){var i=e.apply(this,arguments);return i!==r&&(n=(r=i)&&L(t,i)),n}return i._value=e,i}function F(t,n){var r=\"attr.\"+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if(\"function\"!==typeof n)throw new Error;var i=e.namespace(t);return this.tween(r,(i.local?R:D)(i,n))}function B(t,e){return function(){g(this,t).delay=+e.apply(this,arguments)}}function U(t,e){return e=+e,function(){g(this,t).delay=e}}function q(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?B:U)(e,t)):_(this.node(),e).delay}function G(t,e){return function(){b(this,t).duration=+e.apply(this,arguments)}}function Y(t,e){return e=+e,function(){b(this,t).duration=e}}function V(t){var e=this._id;return arguments.length?this.each((\"function\"===typeof t?G:Y)(e,t)):_(this.node(),e).duration}function H(t,e){if(\"function\"!==typeof e)throw new Error;return function(){b(this,t).ease=e}}function K(t){var e=this._id;return arguments.length?this.each(H(e,t)):_(this.node(),e).ease}function W(t){\"function\"!==typeof t&&(t=e.matcher(t));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a,u=n[o],c=u.length,s=i[o]=[],f=0;f<c;++f)(a=u[f])&&t.call(a,a.__data__,f,u)&&s.push(a);return new Mt(i,this._parents,this._name,this._id)}function X(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,i=n.length,o=Math.min(r,i),a=new Array(r),u=0;u<o;++u)for(var c,s=e[u],f=n[u],l=s.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=s[d]||f[d])&&(h[d]=c);for(;u<r;++u)a[u]=e[u];return new Mt(a,this._parents,this._name,this._id)}function $(t){return(t+\"\").trim().split(/^|\\s+/).every((function(t){var e=t.indexOf(\".\");return e>=0&&(t=t.slice(0,e)),!t||\"start\"===t}))}function Z(t,e,n){var r,i,o=$(e)?g:b;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(e,n),a.on=i}}function Q(t,e){var n=this._id;return arguments.length<2?_(this.node(),n).on.on(t):this.each(Z(n,t,e))}function J(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function tt(){return this.on(\"end.remove\",J(this._id))}function et(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selector(t));for(var i=this._groups,o=i.length,a=new Array(o),u=0;u<o;++u)for(var c,s,f=i[u],l=f.length,h=a[u]=new Array(l),d=0;d<l;++d)(c=f[d])&&(s=t.call(c,c.__data__,d,f))&&(\"__data__\"in c&&(s.__data__=c.__data__),h[d]=s,y(h[d],n,r,d,h,_(c,r)));return new Mt(a,this._parents,n,r)}function nt(t){var n=this._name,r=this._id;\"function\"!==typeof t&&(t=e.selectorAll(t));for(var i=this._groups,o=i.length,a=[],u=[],c=0;c<o;++c)for(var s,f=i[c],l=f.length,h=0;h<l;++h)if(s=f[h]){for(var d,p=t.call(s,s.__data__,h,f),v=_(s,r),g=0,b=p.length;g<b;++g)(d=p[g])&&y(d,n,r,g,p,v);a.push(p),u.push(s)}return new Mt(a,u,n,r)}var rt=e.selection.prototype.constructor;function it(){return new rt(this._groups,this._parents)}function ot(t,n){var r,i,o;return function(){var a=e.style(this,t),u=(this.style.removeProperty(t),e.style(this,t));return a===u?null:a===r&&u===i?o:o=n(r=a,i=u)}}function at(t){return function(){this.style.removeProperty(t)}}function ut(t,n,r){var i,o,a=r+\"\";return function(){var u=e.style(this,t);return u===a?null:u===i?o:o=n(i=u,r)}}function ct(t,n,r){var i,o,a;return function(){var u=e.style(this,t),c=r(this),s=c+\"\";return null==c&&(this.style.removeProperty(t),s=c=e.style(this,t)),u===s?null:u===i&&s===o?a:(o=s,a=n(i=u,c))}}function st(t,e){var n,r,i,o,a=\"style.\"+e,u=\"end.\"+a;return function(){var c=b(this,t),s=c.on,f=null==c.value[a]?o||(o=at(e)):void 0;s===n&&i===f||(r=(n=s).copy()).on(u,i=f),c.on=r}}function ft(t,e,n){var r=\"transform\"===(t+=\"\")?i.interpolateTransformCss:j;return null==e?this.styleTween(t,ot(t,r)).on(\"end.style.\"+t,at(t)):\"function\"===typeof e?this.styleTween(t,ct(t,r,A(this,\"style.\"+t,e))).each(st(this._id,t)):this.styleTween(t,ut(t,r,e),n).on(\"end.style.\"+t,null)}function lt(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function ht(t,e,n){var r,i;function o(){var o=e.apply(this,arguments);return o!==i&&(r=(i=o)&&lt(t,o,n)),r}return o._value=e,o}function dt(t,e,n){var r=\"style.\"+(t+=\"\");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if(\"function\"!==typeof e)throw new Error;return this.tween(r,ht(t,e,null==n?\"\":n))}function pt(t){return function(){this.textContent=t}}function vt(t){return function(){var e=t(this);this.textContent=null==e?\"\":e}}function yt(t){return this.tween(\"text\",\"function\"===typeof t?vt(A(this,\"text\",t)):pt(null==t?\"\":t+\"\"))}function gt(t){return function(e){this.textContent=t.call(this,e)}}function bt(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&gt(r)),e}return r._value=t,r}function _t(t){var e=\"text\";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if(\"function\"!==typeof t)throw new Error;return this.tween(e,bt(t))}function mt(){for(var t=this._name,e=this._id,n=kt(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,u=r[o],c=u.length,s=0;s<c;++s)if(a=u[s]){var f=_(a,e);y(a,t,n,s,u,{time:f.time+f.delay+f.duration,delay:0,duration:f.duration,ease:f.ease})}return new Mt(r,this._parents,t,n)}function xt(){var t,e,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var u={value:a},c={value:function(){0===--i&&o()}};n.each((function(){var n=b(this,r),i=n.on;i!==t&&((e=(t=i).copy())._.cancel.push(u),e._.interrupt.push(u),e._.end.push(c)),n.on=e}))}))}var wt=0;function Mt(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function Et(t){return e.selection().transition(t)}function kt(){return++wt}var At=e.selection.prototype;Mt.prototype=Et.prototype={constructor:Mt,select:et,selectAll:nt,filter:W,merge:X,selection:it,transition:mt,call:At.call,nodes:At.nodes,node:At.node,size:At.size,empty:At.empty,each:At.each,on:Q,attr:I,attrTween:F,style:ft,styleTween:dt,text:yt,textTween:_t,remove:tt,tween:k,delay:q,duration:V,ease:K,end:xt};var jt={time:null,delay:0,duration:250,ease:a.easeCubicInOut};function St(t,e){for(var n;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))return jt.time=r.now(),jt;return n}function Nt(t){var e,n;t instanceof Mt?(e=t._id,t=t._name):(e=kt(),(n=jt).time=r.now(),t=null==t?null:t+\"\");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var u,c=i[a],s=c.length,f=0;f<s;++f)(u=c[f])&&y(u,t,e,f,c,n||St(u,e));return new Mt(i,this._parents,t,e)}e.selection.prototype.interrupt=w,e.selection.prototype.transition=Nt;var Tt=[null];function Ot(t,e){var n,r,i=t.__transition;if(i)for(r in e=null==e?null:e+\"\",i)if((n=i[r]).state>f&&n.name===e)return new Mt([[t]],Tt,e,+r);return null}t.active=Ot,t.interrupt=x,t.transition=Et,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-color\":34,\"d3-dispatch\":36,\"d3-ease\":39,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-timer\":56}],58:[function(e,n,r){!function(e,i){\"object\"===typeof r&&\"undefined\"!==typeof n?i(r):\"function\"===typeof t&&t.amd?t([\"exports\"],i):i(e.d3=e.d3||{})}(this,(function(t){\"use strict\";function e(t){return function(){return t}}function n(t){return t[0]}function r(t){return t[1]}function i(){this._=null}function o(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function a(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function u(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function c(t){for(;t.L;)t=t.L;return t}function s(t,e,n,r){var i=[null,null],o=R.push(i)-1;return i.left=t,i.right=e,n&&l(i,t,e,n),r&&l(i,e,t,r),L[t.index].halfedges.push(o),L[e.index].halfedges.push(o),i}function f(t,e,n){var r=[e,n];return r.left=t,r}function l(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function h(t,e,n,r,i){var o,a=t[0],u=t[1],c=a[0],s=a[1],f=0,l=1,h=u[0]-c,d=u[1]-s;if(o=e-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<l&&(l=o)}else if(h>0){if(o>l)return;o>f&&(f=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<l&&(l=o)}if(o=n-s,d||!(o>0)){if(o/=d,d<0){if(o<f)return;o<l&&(l=o)}else if(d>0){if(o>l)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>f&&(f=o)}else if(d>0){if(o<f)return;o<l&&(l=o)}return!(f>0||l<1)||(f>0&&(t[0]=[c+f*h,s+f*d]),l<1&&(t[1]=[c+l*h,s+l*d]),!0)}}}}}function d(t,e,n,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],s=t.left,f=t.right,l=s[0],h=s[1],d=f[0],p=f[1],v=(l+d)/2,y=(h+p)/2;if(p===h){if(v<e||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,n];o=[v,i]}else{if(c){if(c[1]<n)return}else c=[v,i];o=[v,n]}}else if(u=y-(a=(l-d)/(p-h))*v,a<-1||a>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(n-u)/a,n];o=[(i-u)/a,i]}else{if(c){if(c[1]<n)return}else c=[(i-u)/a,i];o=[(n-u)/a,n]}else if(h<p){if(c){if(c[0]>=r)return}else c=[e,a*e+u];o=[r,a*r+u]}else{if(c){if(c[0]<e)return}else c=[r,a*r+u];o=[e,a*e+u]}return t[0]=c,t[1]=o,!0}function p(t,e,n,r){for(var i,o=R.length;o--;)d(i=R[o],t,e,n,r)&&h(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>D||Math.abs(i[0][1]-i[1][1])>D)||delete R[o]}function v(t){return L[t.index]={site:t,halfedges:[]}}function y(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function g(t,e){return e[+(e.left!==t.site)]}function b(t,e){return e[+(e.left===t.site)]}function _(){for(var t,e,n,r,i=0,o=L.length;i<o;++i)if((t=L[i])&&(r=(e=t.halfedges).length)){var a=new Array(r),u=new Array(r);for(n=0;n<r;++n)a[n]=n,u[n]=y(t,R[e[n]]);for(a.sort((function(t,e){return u[e]-u[t]})),n=0;n<r;++n)u[n]=e[a[n]];for(n=0;n<r;++n)e[n]=u[n]}}function m(t,e,n,r){var i,o,a,u,c,s,l,h,d,p,v,y,_=L.length,m=!0;for(i=0;i<_;++i)if(o=L[i]){for(a=o.site,u=(c=o.halfedges).length;u--;)R[c[u]]||c.splice(u,1);for(u=0,s=c.length;u<s;)v=(p=b(o,R[c[u]]))[0],y=p[1],h=(l=g(o,R[c[++u%s]]))[0],d=l[1],(Math.abs(v-h)>D||Math.abs(y-d)>D)&&(c.splice(u,0,R.push(f(a,p,Math.abs(v-t)<D&&r-y>D?[t,Math.abs(h-t)<D?d:r]:Math.abs(y-r)<D&&n-v>D?[Math.abs(d-r)<D?h:n,r]:Math.abs(v-n)<D&&y-e>D?[n,Math.abs(h-n)<D?d:e]:Math.abs(y-e)<D&&v-t>D?[Math.abs(d-e)<D?h:t,e]:null))-1),++s);s&&(m=!1)}if(m){var x,w,M,E=1/0;for(i=0,m=null;i<_;++i)(o=L[i])&&(M=(x=(a=o.site)[0]-t)*x+(w=a[1]-e)*w)<E&&(E=M,m=o);if(m){var k=[t,e],A=[t,r],j=[n,r],S=[n,e];m.halfedges.push(R.push(f(a=m.site,k,A))-1,R.push(f(a,A,j))-1,R.push(f(a,j,S))-1,R.push(f(a,S,k))-1)}}for(i=0;i<_;++i)(o=L[i])&&(o.halfedges.length||delete L[i])}i.prototype={constructor:i,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=c(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(a(this,n),n=(t=n).U),n.C=!1,r.C=!0,u(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(u(this,n),n=(t=n).U),n.C=!1,r.C=!0,a(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?c(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,a(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,u(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,a(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,u(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,a(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,u(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var x,w=[];function M(){o(this),this.x=this.y=this.arc=this.site=this.cy=null}function E(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,s=r[1]-u,f=o[0]-a,l=o[1]-u,h=2*(c*l-s*f);if(!(h>=-F)){var d=c*c+s*s,p=f*f+l*l,v=(l*d-s*p)/h,y=(c*p-f*d)/h,g=w.pop()||new M;g.arc=t,g.site=i,g.x=v+a,g.y=(g.cy=y+u)+Math.sqrt(v*v+y*y),t.circle=g;for(var b=null,_=z._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){b=_.P;break}_=_.L}else{if(!_.R){b=_;break}_=_.R}z.insert(b,g),b||(x=g)}}}}function k(t){var e=t.circle;e&&(e.P||(x=e.N),z.remove(e),w.push(e),o(e),t.circle=null)}var A=[];function j(){o(this),this.edge=this.site=this.circle=null}function S(t){var e=A.pop()||new j;return e.site=t,e}function N(t){k(t),I.remove(t),A.push(t),o(t)}function T(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,a=t.N,u=[t];N(t);for(var c=o;c.circle&&Math.abs(n-c.circle.x)<D&&Math.abs(r-c.circle.cy)<D;)o=c.P,u.unshift(c),N(c),c=o;u.unshift(c),k(c);for(var f=a;f.circle&&Math.abs(n-f.circle.x)<D&&Math.abs(r-f.circle.cy)<D;)a=f.N,u.push(f),N(f),f=a;u.push(f),k(f);var h,d=u.length;for(h=1;h<d;++h)f=u[h],c=u[h-1],l(f.edge,c.site,f.site,i);c=u[0],(f=u[d-1]).edge=s(c.site,f.site,null,i),E(c),E(f)}function O(t){for(var e,n,r,i,o=t[0],a=t[1],u=I._;u;)if((r=C(u,a)-o)>D)u=u.L;else{if(!((i=o-P(u,a))>D)){r>-D?(e=u.P,n=u):i>-D?(e=u,n=u.N):e=n=u;break}if(!u.R){e=u;break}u=u.R}v(t);var c=S(t);if(I.insert(e,c),e||n){if(e===n)return k(e),n=S(e.site),I.insert(c,n),c.edge=n.edge=s(e.site,c.site),E(e),void E(n);if(n){k(e),k(n);var f=e.site,h=f[0],d=f[1],p=t[0]-h,y=t[1]-d,g=n.site,b=g[0]-h,_=g[1]-d,m=2*(p*_-y*b),x=p*p+y*y,w=b*b+_*_,M=[(_*x-y*w)/m+h,(p*w-b*x)/m+d];l(n.edge,f,g,M),c.edge=s(f,t,null,M),n.edge=s(t,g,null,M),E(e),E(n)}else c.edge=s(e.site,c.site)}}function C(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(n=a.site)[0],c=n[1],s=c-e;if(!s)return u;var f=u-r,l=1/o-1/s,h=f/s;return l?(-h+Math.sqrt(h*h-2*l*(f*f/(-2*s)-c+s/2+i-o/2)))/l+r:(r+u)/2}function P(t,e){var n=t.N;if(n)return C(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var I,L,z,R,D=1e-6,F=1e-12;function B(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function U(t,e){return e[1]-t[1]||e[0]-t[0]}function q(t,e){var n,r,o,a=t.sort(U).pop();for(R=[],L=new Array(t.length),I=new i,z=new i;;)if(o=x,a&&(!o||a[1]<o.y||a[1]===o.y&&a[0]<o.x))a[0]===n&&a[1]===r||(O(a),n=a[0],r=a[1]),a=t.pop();else{if(!o)break;T(o.arc)}if(_(),e){var u=+e[0][0],c=+e[0][1],s=+e[1][0],f=+e[1][1];p(u,c,s,f),m(u,c,s,f)}this.edges=R,this.cells=L,I=z=R=L=null}function G(){var t=n,i=r,o=null;function a(e){return new q(e.map((function(n,r){var o=[Math.round(t(n,r,e)/D)*D,Math.round(i(n,r,e)/D)*D];return o.index=r,o.data=n,o})),o)}return a.polygons=function(t){return a(t).polygons()},a.links=function(t){return a(t).links()},a.triangles=function(t){return a(t).triangles()},a.x=function(n){return arguments.length?(t=\"function\"===typeof n?n:e(+n),a):t},a.y=function(t){return arguments.length?(i=\"function\"===typeof t?t:e(+t),a):i},a.extent=function(t){return arguments.length?(o=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],a):o&&[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},a.size=function(t){return arguments.length?(o=null==t?null:[[0,0],[+t[0],+t[1]]],a):o&&[o[1][0]-o[0][0],o[1][1]-o[0][1]]},a}q.prototype={constructor:q,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return g(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,a,u=n.site,c=-1,s=e[i[o-1]],f=s.left===u?s.right:s.left;++c<o;)a=f,f=(s=e[i[c]]).left===u?s.right:s.left,a&&f&&r<a.index&&r<f.index&&B(u,a,f)<0&&t.push([u.data,a.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,a=o._found||0,u=o.cells.length;!(i=o.cells[a]);)if(++a>=u)return null;var c=t-i.site[0],s=e-i.site[1],f=c*c+s*s;do{i=o.cells[r=a],a=null,i.halfedges.forEach((function(n){var r=o.edges[n],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],s=e-u[1],l=c*c+s*s;l<f&&(f=l,a=u.index)}}))}while(null!==a);return o._found=r,null==n||f<=n*n?i.site:null}},t.voronoi=G,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{}],59:[function(e,n,r){!function(i,o){\"object\"===typeof r&&\"undefined\"!==typeof n?o(r,e(\"d3-dispatch\"),e(\"d3-drag\"),e(\"d3-interpolate\"),e(\"d3-selection\"),e(\"d3-transition\")):\"function\"===typeof t&&t.amd?t([\"exports\",\"d3-dispatch\",\"d3-drag\",\"d3-interpolate\",\"d3-selection\",\"d3-transition\"],o):o((i=i||self).d3=i.d3||{},i.d3,i.d3,i.d3,i.d3,i.d3)}(this,(function(t,e,n,r,i,o){\"use strict\";function a(t){return function(){return t}}function u(t,e,n){this.target=t,this.type=e,this.transform=n}function c(t,e,n){this.k=t,this.x=e,this.y=n}c.prototype={constructor:c,scale:function(t){return 1===t?this:new c(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new c(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return\"translate(\"+this.x+\",\"+this.y+\") scale(\"+this.k+\")\"}};var s=new c(1,0,0);function f(t){for(;!t.__zoom;)if(!(t=t.parentNode))return s;return t.__zoom}function l(){i.event.stopImmediatePropagation()}function h(){i.event.preventDefault(),i.event.stopImmediatePropagation()}function d(){return!i.event.ctrlKey&&!i.event.button}function p(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute(\"viewBox\")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function v(){return this.__zoom||s}function y(){return-i.event.deltaY*(1===i.event.deltaMode?.05:i.event.deltaMode?1:.002)}function g(){return navigator.maxTouchPoints||\"ontouchstart\"in this}function b(t,e,n){var r=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],a=t.invertY(e[1][1])-n[1][1];return t.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function _(){var t,f,_=d,m=p,x=b,w=y,M=g,E=[0,1/0],k=[[-1/0,-1/0],[1/0,1/0]],A=250,j=r.interpolateZoom,S=e.dispatch(\"start\",\"zoom\",\"end\"),N=500,T=150,O=0;function C(t){t.property(\"__zoom\",v).on(\"wheel.zoom\",F).on(\"mousedown.zoom\",B).on(\"dblclick.zoom\",U).filter(M).on(\"touchstart.zoom\",q).on(\"touchmove.zoom\",G).on(\"touchend.zoom touchcancel.zoom\",Y).style(\"touch-action\",\"none\").style(\"-webkit-tap-highlight-color\",\"rgba(0,0,0,0)\")}function P(t,e){return(e=Math.max(E[0],Math.min(E[1],e)))===t.k?t:new c(e,t.x,t.y)}function I(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new c(t.k,r,i)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function z(t,e,n){t.on(\"start.zoom\",(function(){R(this,arguments).start()})).on(\"interrupt.zoom end.zoom\",(function(){R(this,arguments).end()})).tween(\"zoom\",(function(){var t=this,r=arguments,i=R(t,r),o=m.apply(t,r),a=null==n?L(o):\"function\"===typeof n?n.apply(t,r):n,u=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),s=t.__zoom,f=\"function\"===typeof e?e.apply(t,r):e,l=j(s.invert(a).concat(u/s.k),f.invert(a).concat(u/f.k));return function(t){if(1===t)t=f;else{var e=l(t),n=u/e[2];t=new c(n,a[0]-e[0]*n,a[1]-e[1]*n)}i.zoom(null,t)}}))}function R(t,e,n){return!n&&t.__zooming||new D(t,e)}function D(t,e){this.that=t,this.args=e,this.active=0,this.extent=m.apply(t,e),this.taps=0}function F(){if(_.apply(this,arguments)){var t=R(this,arguments),e=this.__zoom,n=Math.max(E[0],Math.min(E[1],e.k*Math.pow(2,w.apply(this,arguments)))),r=i.mouse(this);if(t.wheel)t.mouse[0][0]===r[0]&&t.mouse[0][1]===r[1]||(t.mouse[1]=e.invert(t.mouse[0]=r)),clearTimeout(t.wheel);else{if(e.k===n)return;t.mouse=[r,e.invert(r)],o.interrupt(this),t.start()}h(),t.wheel=setTimeout(a,T),t.zoom(\"mouse\",x(I(P(e,n),t.mouse[0],t.mouse[1]),t.extent,k))}function a(){t.wheel=null,t.end()}}function B(){if(!f&&_.apply(this,arguments)){var t=R(this,arguments,!0),e=i.select(i.event.view).on(\"mousemove.zoom\",c,!0).on(\"mouseup.zoom\",s,!0),r=i.mouse(this),a=i.event.clientX,u=i.event.clientY;n.dragDisable(i.event.view),l(),t.mouse=[r,this.__zoom.invert(r)],o.interrupt(this),t.start()}function c(){if(h(),!t.moved){var e=i.event.clientX-a,n=i.event.clientY-u;t.moved=e*e+n*n>O}t.zoom(\"mouse\",x(I(t.that.__zoom,t.mouse[0]=i.mouse(t.that),t.mouse[1]),t.extent,k))}function s(){e.on(\"mousemove.zoom mouseup.zoom\",null),n.dragEnable(i.event.view,t.moved),h(),t.end()}}function U(){if(_.apply(this,arguments)){var t=this.__zoom,e=i.mouse(this),n=t.invert(e),r=t.k*(i.event.shiftKey?.5:2),o=x(I(P(t,r),e,n),m.apply(this,arguments),k);h(),A>0?i.select(this).transition().duration(A).call(z,o,e):i.select(this).call(C.transform,o)}}function q(){if(_.apply(this,arguments)){var e,n,r,a,u=i.event.touches,c=u.length,s=R(this,arguments,i.event.changedTouches.length===c);for(l(),n=0;n<c;++n)r=u[n],a=[a=i.touch(this,u,r.identifier),this.__zoom.invert(a),r.identifier],s.touch0?s.touch1||s.touch0[2]===a[2]||(s.touch1=a,s.taps=0):(s.touch0=a,e=!0,s.taps=1+!!t);t&&(t=clearTimeout(t)),e&&(s.taps<2&&(t=setTimeout((function(){t=null}),N)),o.interrupt(this),s.start())}}function G(){if(this.__zooming){var e,n,r,o,a=R(this,arguments),u=i.event.changedTouches,c=u.length;for(h(),t&&(t=clearTimeout(t)),a.taps=0,e=0;e<c;++e)n=u[e],r=i.touch(this,u,n.identifier),a.touch0&&a.touch0[2]===n.identifier?a.touch0[0]=r:a.touch1&&a.touch1[2]===n.identifier&&(a.touch1[0]=r);if(n=a.that.__zoom,a.touch1){var s=a.touch0[0],f=a.touch0[1],l=a.touch1[0],d=a.touch1[1],p=(p=l[0]-s[0])*p+(p=l[1]-s[1])*p,v=(v=d[0]-f[0])*v+(v=d[1]-f[1])*v;n=P(n,Math.sqrt(p/v)),r=[(s[0]+l[0])/2,(s[1]+l[1])/2],o=[(f[0]+d[0])/2,(f[1]+d[1])/2]}else{if(!a.touch0)return;r=a.touch0[0],o=a.touch0[1]}a.zoom(\"touch\",x(I(n,r,o),a.extent,k))}}function Y(){if(this.__zooming){var t,e,n=R(this,arguments),r=i.event.changedTouches,o=r.length;for(l(),f&&clearTimeout(f),f=setTimeout((function(){f=null}),N),t=0;t<o;++t)e=r[t],n.touch0&&n.touch0[2]===e.identifier?delete n.touch0:n.touch1&&n.touch1[2]===e.identifier&&delete n.touch1;if(n.touch1&&!n.touch0&&(n.touch0=n.touch1,delete n.touch1),n.touch0)n.touch0[1]=this.__zoom.invert(n.touch0[0]);else if(n.end(),2===n.taps){var a=i.select(this).on(\"dblclick.zoom\");a&&a.apply(this,arguments)}}}return C.transform=function(t,e,n){var r=t.selection?t.selection():t;r.property(\"__zoom\",v),t!==r?z(t,e,n):r.interrupt().each((function(){R(this,arguments).start().zoom(null,\"function\"===typeof e?e.apply(this,arguments):e).end()}))},C.scaleBy=function(t,e,n){C.scaleTo(t,(function(){return this.__zoom.k*(\"function\"===typeof e?e.apply(this,arguments):e)}),n)},C.scaleTo=function(t,e,n){C.transform(t,(function(){var t=m.apply(this,arguments),r=this.__zoom,i=null==n?L(t):\"function\"===typeof n?n.apply(this,arguments):n,o=r.invert(i),a=\"function\"===typeof e?e.apply(this,arguments):e;return x(I(P(r,a),i,o),t,k)}),n)},C.translateBy=function(t,e,n){C.transform(t,(function(){return x(this.__zoom.translate(\"function\"===typeof e?e.apply(this,arguments):e,\"function\"===typeof n?n.apply(this,arguments):n),m.apply(this,arguments),k)}))},C.translateTo=function(t,e,n,r){C.transform(t,(function(){var t=m.apply(this,arguments),i=this.__zoom,o=null==r?L(t):\"function\"===typeof r?r.apply(this,arguments):r;return x(s.translate(o[0],o[1]).scale(i.k).translate(\"function\"===typeof e?-e.apply(this,arguments):-e,\"function\"===typeof n?-n.apply(this,arguments):-n),t,k)}),r)},D.prototype={start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit(\"start\")),this},zoom:function(t,e){return this.mouse&&\"mouse\"!==t&&(this.mouse[1]=e.invert(this.mouse[0])),this.touch0&&\"touch\"!==t&&(this.touch0[1]=e.invert(this.touch0[0])),this.touch1&&\"touch\"!==t&&(this.touch1[1]=e.invert(this.touch1[0])),this.that.__zoom=e,this.emit(\"zoom\"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit(\"end\")),this},emit:function(t){i.customEvent(new u(C,t,this.that.__zoom),S.apply,S,[t,this.that,this.args])}},C.wheelDelta=function(t){return arguments.length?(w=\"function\"===typeof t?t:a(+t),C):w},C.filter=function(t){return arguments.length?(_=\"function\"===typeof t?t:a(!!t),C):_},C.touchable=function(t){return arguments.length?(M=\"function\"===typeof t?t:a(!!t),C):M},C.extent=function(t){return arguments.length?(m=\"function\"===typeof t?t:a([[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]]),C):m},C.scaleExtent=function(t){return arguments.length?(E[0]=+t[0],E[1]=+t[1],C):[E[0],E[1]]},C.translateExtent=function(t){return arguments.length?(k[0][0]=+t[0][0],k[1][0]=+t[1][0],k[0][1]=+t[0][1],k[1][1]=+t[1][1],C):[[k[0][0],k[0][1]],[k[1][0],k[1][1]]]},C.constrain=function(t){return arguments.length?(x=t,C):x},C.duration=function(t){return arguments.length?(A=+t,C):A},C.interpolate=function(t){return arguments.length?(j=t,C):j},C.on=function(){var t=S.on.apply(S,arguments);return t===S?C:t},C.clickDistance=function(t){return arguments.length?(O=(t=+t)*t,C):Math.sqrt(O)},C}f.prototype=c.prototype,t.zoom=_,t.zoomIdentity=s,t.zoomTransform=f,Object.defineProperty(t,\"__esModule\",{value:!0})}))},{\"d3-dispatch\":36,\"d3-drag\":37,\"d3-interpolate\":45,\"d3-selection\":52,\"d3-transition\":57}],60:[function(t,e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0});var r=t(\"d3-array\"),i=t(\"d3-axis\"),o=t(\"d3-brush\"),a=t(\"d3-chord\"),u=t(\"d3-collection\"),c=t(\"d3-color\"),s=t(\"d3-contour\"),f=t(\"d3-dispatch\"),l=t(\"d3-drag\"),h=t(\"d3-dsv\"),d=t(\"d3-ease\"),p=t(\"d3-fetch\"),v=t(\"d3-force\"),y=t(\"d3-format\"),g=t(\"d3-geo\"),b=t(\"d3-hierarchy\"),_=t(\"d3-interpolate\"),m=t(\"d3-path\"),x=t(\"d3-polygon\"),w=t(\"d3-quadtree\"),M=t(\"d3-random\"),E=t(\"d3-scale\"),k=t(\"d3-scale-chromatic\"),A=t(\"d3-selection\"),j=t(\"d3-shape\"),S=t(\"d3-time\"),N=t(\"d3-time-format\"),T=t(\"d3-timer\"),O=t(\"d3-transition\"),C=t(\"d3-voronoi\"),P=t(\"d3-zoom\"),I=\"5.14.2\";Object.keys(r).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return r[t]}})})),Object.keys(i).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return i[t]}})})),Object.keys(o).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return o[t]}})})),Object.keys(a).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return a[t]}})})),Object.keys(u).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return u[t]}})})),Object.keys(c).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return c[t]}})})),Object.keys(s).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return s[t]}})})),Object.keys(f).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return f[t]}})})),Object.keys(l).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return l[t]}})})),Object.keys(h).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return h[t]}})})),Object.keys(d).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return d[t]}})})),Object.keys(p).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return p[t]}})})),Object.keys(v).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return v[t]}})})),Object.keys(y).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return y[t]}})})),Object.keys(g).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return g[t]}})})),Object.keys(b).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return b[t]}})})),Object.keys(_).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return _[t]}})})),Object.keys(m).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return m[t]}})})),Object.keys(x).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return x[t]}})})),Object.keys(w).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return w[t]}})})),Object.keys(M).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return M[t]}})})),Object.keys(E).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return E[t]}})})),Object.keys(k).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return k[t]}})})),Object.keys(A).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return A[t]}})})),Object.keys(j).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return j[t]}})})),Object.keys(S).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return S[t]}})})),Object.keys(N).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return N[t]}})})),Object.keys(T).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return T[t]}})})),Object.keys(O).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return O[t]}})})),Object.keys(C).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return C[t]}})})),Object.keys(P).forEach((function(t){\"default\"!==t&&Object.defineProperty(n,t,{enumerable:!0,get:function(){return P[t]}})})),n.version=I},{\"d3-array\":29,\"d3-axis\":30,\"d3-brush\":31,\"d3-chord\":32,\"d3-collection\":33,\"d3-color\":34,\"d3-contour\":35,\"d3-dispatch\":36,\"d3-drag\":37,\"d3-dsv\":38,\"d3-ease\":39,\"d3-fetch\":40,\"d3-force\":41,\"d3-format\":42,\"d3-geo\":43,\"d3-hierarchy\":44,\"d3-interpolate\":45,\"d3-path\":46,\"d3-polygon\":47,\"d3-quadtree\":48,\"d3-random\":49,\"d3-scale\":51,\"d3-scale-chromatic\":50,\"d3-selection\":52,\"d3-shape\":53,\"d3-time\":55,\"d3-time-format\":54,\"d3-timer\":56,\"d3-transition\":57,\"d3-voronoi\":58,\"d3-zoom\":59}],61:[function(t,e,n){e.exports={graphlib:t(\"./lib/graphlib\"),layout:t(\"./lib/layout\"),debug:t(\"./lib/debug\"),util:{time:t(\"./lib/util\").time,notime:t(\"./lib/util\").notime},version:t(\"./lib/version\")}},{\"./lib/debug\":66,\"./lib/graphlib\":67,\"./lib/layout\":69,\"./lib/util\":89,\"./lib/version\":90}],62:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./greedy-fas\");function o(t){var e=\"greedy\"===t.graph().acyclicer?i(t,n(t)):a(t);function n(t){return function(e){return t.edge(e).weight}}r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId(\"rev\"))}))}function a(t){var e=[],n={},i={};function o(a){r.has(i,a)||(i[a]=!0,n[a]=!0,r.forEach(t.outEdges(a),(function(t){r.has(n,t.w)?e.push(t):o(t.w)})),delete n[a])}return r.forEach(t.nodes(),o),e}function u(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}e.exports={run:o,undo:u}},{\"./greedy-fas\":68,\"./lodash\":70}],63:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,\"minRank\")){o.borderLeft=[],o.borderRight=[];for(var u=o.minRank,c=o.maxRank+1;u<c;++u)a(t,\"borderLeft\",\"_bl\",n,o,u),a(t,\"borderRight\",\"_br\",n,o,u)}}r.forEach(t.children(),e)}function a(t,e,n,r,o,a){var u={width:0,height:0,rank:a,borderType:e},c=o[e][a-1],s=i.addDummyNode(t,\"border\",u,n);o[e][a]=s,t.setParent(s,r),c&&t.setEdge(c,s,{weight:1})}e.exports=o},{\"./lodash\":70,\"./util\":89}],64:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");function i(t){var e=t.graph().rankdir.toLowerCase();\"lr\"!==e&&\"rl\"!==e||a(t)}function o(t){var e=t.graph().rankdir.toLowerCase();\"bt\"!==e&&\"rl\"!==e||c(t),\"lr\"!==e&&\"rl\"!==e||(f(t),a(t))}function a(t){r.forEach(t.nodes(),(function(e){u(t.node(e))})),r.forEach(t.edges(),(function(e){u(t.edge(e))}))}function u(t){var e=t.width;t.width=t.height,t.height=e}function c(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,\"y\")&&s(n)}))}function s(t){t.y=-t.y}function f(t){r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,l),r.has(n,\"x\")&&l(n)}))}function l(t){var e=t.x;t.x=t.y,t.y=e}e.exports={adjust:i,undo:o}},{\"./lodash\":70}],65:[function(t,e,n){function r(){var t={};t._next=t._prev=t,this._sentinel=t}function i(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function o(t,e){if(\"_next\"!==t&&\"_prev\"!==t)return e}e.exports=r,r.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return i(e),e},r.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&i(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},r.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,o)),n=n._prev;return\"[\"+t.join(\", \")+\"]\"}},{}],66:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\"),o=t(\"./graphlib\").Graph;function a(t){var e=i.buildLayerMatrix(t),n=new o({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,\"layer\"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i=\"layer\"+e;n.setNode(i,{rank:\"same\"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:\"invis\"}),e}))})),n}e.exports={debugOrdering:a}},{\"./graphlib\":67,\"./lodash\":70,\"./util\":89}],67:[function(t,e,n){var r;if(\"function\"===typeof t)try{r=t(\"graphlib\")}catch(i){}r||(r=window.graphlib),e.exports=r},{graphlib:91}],68:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph,o=t(\"./data/list\");e.exports=u;var a=r.constant(1);function u(t,e){if(t.nodeCount()<=1)return[];var n=f(t,e||a),i=c(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(i,(function(e){return t.outEdges(e.v,e.w)})),!0)}function c(t,e,n){for(var r,i=[],o=e[e.length-1],a=e[0];t.nodeCount();){for(;r=a.dequeue();)s(t,e,n,r);for(;r=o.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var u=e.length-2;u>0;--u)if(r=e[u].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}function s(t,e,n,i,o){var a=o?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),u=t.node(r.v);o&&a.push({v:r.v,w:r.w}),u.out-=i,l(e,n,u)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),o=r.w,a=t.node(o);a.in-=i,l(e,n,a)})),t.removeNode(i.v),a}function f(t,e){var n=new i,a=0,u=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),o=r+i;n.setEdge(t.v,t.w,o),u=Math.max(u,n.node(t.v).out+=i),a=Math.max(a,n.node(t.w).in+=i)}));var c=r.range(u+a+3).map((function(){return new o})),s=a+1;return r.forEach(n.nodes(),(function(t){l(c,s,n.node(t))})),{graph:n,buckets:c,zeroIdx:s}}function l(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},{\"./data/list\":65,\"./graphlib\":67,\"./lodash\":70}],69:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./acyclic\"),o=t(\"./normalize\"),a=t(\"./rank\"),u=t(\"./util\").normalizeRanks,c=t(\"./parent-dummy-chains\"),s=t(\"./util\").removeEmptyRanks,f=t(\"./nesting-graph\"),l=t(\"./add-border-segments\"),h=t(\"./coordinate-system\"),d=t(\"./order\"),p=t(\"./position\"),v=t(\"./util\"),y=t(\"./graphlib\").Graph;function g(t,e){var n=e&&e.debugTiming?v.time:v.notime;n(\"layout\",(function(){var e=n(\"  buildLayoutGraph\",(function(){return S(t)}));n(\"  runLayout\",(function(){b(e,n)})),n(\"  updateInputGraph\",(function(){_(t,e)}))}))}function b(t,e){e(\"    makeSpaceForEdgeLabels\",(function(){N(t)})),e(\"    removeSelfEdges\",(function(){D(t)})),e(\"    acyclic\",(function(){i.run(t)})),e(\"    nestingGraph.run\",(function(){f.run(t)})),e(\"    rank\",(function(){a(v.asNonCompoundGraph(t))})),e(\"    injectEdgeLabelProxies\",(function(){T(t)})),e(\"    removeEmptyRanks\",(function(){s(t)})),e(\"    nestingGraph.cleanup\",(function(){f.cleanup(t)})),e(\"    normalizeRanks\",(function(){u(t)})),e(\"    assignRankMinMax\",(function(){O(t)})),e(\"    removeEdgeLabelProxies\",(function(){C(t)})),e(\"    normalize.run\",(function(){o.run(t)})),e(\"    parentDummyChains\",(function(){c(t)})),e(\"    addBorderSegments\",(function(){l(t)})),e(\"    order\",(function(){d(t)})),e(\"    insertSelfEdges\",(function(){F(t)})),e(\"    adjustCoordinateSystem\",(function(){h.adjust(t)})),e(\"    position\",(function(){p(t)})),e(\"    positionSelfEdges\",(function(){B(t)})),e(\"    removeBorderNodes\",(function(){R(t)})),e(\"    normalize.undo\",(function(){o.undo(t)})),e(\"    fixupEdgeLabelCoords\",(function(){L(t)})),e(\"    undoCoordinateSystem\",(function(){h.undo(t)})),e(\"    translateGraph\",(function(){P(t)})),e(\"    assignNodeIntersects\",(function(){I(t)})),e(\"    reversePoints\",(function(){z(t)})),e(\"    acyclic.undo\",(function(){i.undo(t)}))}function _(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),o=e.edge(n);i.points=o.points,r.has(o,\"x\")&&(i.x=o.x,i.y=o.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}e.exports=g;var m=[\"nodesep\",\"edgesep\",\"ranksep\",\"marginx\",\"marginy\"],x={ranksep:50,edgesep:20,nodesep:50,rankdir:\"tb\"},w=[\"acyclicer\",\"ranker\",\"rankdir\",\"align\"],M=[\"width\",\"height\"],E={width:0,height:0},k=[\"minlen\",\"weight\",\"width\",\"height\",\"labeloffset\"],A={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:\"r\"},j=[\"labelpos\"];function S(t){var e=new y({multigraph:!0,compound:!0}),n=q(t.graph());return e.setGraph(r.merge({},x,U(n,m),r.pick(n,w))),r.forEach(t.nodes(),(function(n){var i=q(t.node(n));e.setNode(n,r.defaults(U(i,M),E)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=q(t.edge(n));e.setEdge(n,r.merge({},A,U(i,k),r.pick(i,j)))})),e}function N(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,\"c\"!==r.labelpos.toLowerCase()&&(\"TB\"===e.rankdir||\"BT\"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}function T(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e:e};v.addDummyNode(t,\"edge-proxy\",i,\"_ep\")}}))}function O(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}function C(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);\"edge-proxy\"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function P(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,o=0,a=t.graph(),u=a.marginx||0,c=a.marginy||0;function s(t){var r=t.x,a=t.y,u=t.width,c=t.height;e=Math.min(e,r-u/2),n=Math.max(n,r+u/2),i=Math.min(i,a-c/2),o=Math.max(o,a+c/2)}r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,\"x\")&&s(n)})),e-=u,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var o=t.edge(n);r.forEach(o.points,(function(t){t.x-=e,t.y-=i})),r.has(o,\"x\")&&(o.x-=e),r.has(o,\"y\")&&(o.y-=i)})),a.width=n-e+u,a.height=o-i+c}function I(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),o=t.node(e.v),a=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=a,r=o),i.points.unshift(v.intersectRect(o,n)),i.points.push(v.intersectRect(a,r))}))}function L(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,\"x\"))switch(\"l\"!==n.labelpos&&\"r\"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case\"l\":n.x-=n.width/2+n.labeloffset;break;case\"r\":n.x+=n.width/2+n.labeloffset}}))}function z(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function R(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),o=t.node(n.borderBottom),a=t.node(r.last(n.borderLeft)),u=t.node(r.last(n.borderRight));n.width=Math.abs(u.x-a.x),n.height=Math.abs(o.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){\"border\"===t.node(e).dummy&&t.removeNode(e)}))}function D(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function F(t){var e=v.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var o=t.node(e);o.order=i+n,r.forEach(o.selfEdges,(function(e){v.addDummyNode(t,\"selfedge\",{width:e.label.width,height:e.label.height,rank:o.rank,order:i+ ++n,e:e.e,label:e.label},\"_se\")})),delete o.selfEdges}))}))}function B(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if(\"selfedge\"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,o=r.y,a=n.x-i,u=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*a/3,y:o-u},{x:i+5*a/6,y:o-u},{x:i+a,y:o},{x:i+5*a/6,y:o+u},{x:i+2*a/3,y:o+u}],n.label.x=n.x,n.label.y=n.y}}))}function U(t,e){return r.mapValues(r.pick(t,e),Number)}function q(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},{\"./acyclic\":62,\"./add-border-segments\":63,\"./coordinate-system\":64,\"./graphlib\":67,\"./lodash\":70,\"./nesting-graph\":71,\"./normalize\":72,\"./order\":77,\"./parent-dummy-chains\":82,\"./position\":84,\"./rank\":86,\"./util\":89}],70:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={cloneDeep:t(\"lodash/cloneDeep\"),constant:t(\"lodash/constant\"),defaults:t(\"lodash/defaults\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),find:t(\"lodash/find\"),flatten:t(\"lodash/flatten\"),forEach:t(\"lodash/forEach\"),forIn:t(\"lodash/forIn\"),has:t(\"lodash/has\"),isUndefined:t(\"lodash/isUndefined\"),last:t(\"lodash/last\"),map:t(\"lodash/map\"),mapValues:t(\"lodash/mapValues\"),max:t(\"lodash/max\"),merge:t(\"lodash/merge\"),min:t(\"lodash/min\"),minBy:t(\"lodash/minBy\"),now:t(\"lodash/now\"),pick:t(\"lodash/pick\"),range:t(\"lodash/range\"),reduce:t(\"lodash/reduce\"),sortBy:t(\"lodash/sortBy\"),uniqueId:t(\"lodash/uniqueId\"),values:t(\"lodash/values\"),zipObject:t(\"lodash/zipObject\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/cloneDeep\":287,\"lodash/constant\":288,\"lodash/defaults\":289,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/find\":293,\"lodash/flatten\":295,\"lodash/forEach\":296,\"lodash/forIn\":297,\"lodash/has\":299,\"lodash/isUndefined\":318,\"lodash/last\":321,\"lodash/map\":322,\"lodash/mapValues\":323,\"lodash/max\":324,\"lodash/merge\":326,\"lodash/min\":327,\"lodash/minBy\":328,\"lodash/now\":330,\"lodash/pick\":331,\"lodash/range\":333,\"lodash/reduce\":334,\"lodash/sortBy\":336,\"lodash/uniqueId\":346,\"lodash/values\":347,\"lodash/zipObject\":348}],71:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./util\");function o(t){var e=i.addDummyNode(t,\"root\",{},\"_root\"),n=u(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var f=c(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,f,o,n,r)})),t.graph().nodeRankFactor=s}function a(t,e,n,o,u,c,s){var f=t.children(s);if(f.length){var l=i.addBorderNode(t,\"_bt\"),h=i.addBorderNode(t,\"_bb\"),d=t.node(s);t.setParent(l,s),d.borderTop=l,t.setParent(h,s),d.borderBottom=h,r.forEach(f,(function(r){a(t,e,n,o,u,c,r);var i=t.node(r),f=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,v=f!==d?1:u-c[s]+1;t.setEdge(l,f,{weight:p,minlen:v,nestingEdge:!0}),t.setEdge(d,h,{weight:p,minlen:v,nestingEdge:!0})})),t.parent(s)||t.setEdge(e,l,{weight:0,minlen:u+c[s]})}else s!==e&&t.setEdge(e,s,{weight:0,minlen:n})}function u(t){var e={};function n(i,o){var a=t.children(i);a&&a.length&&r.forEach(a,(function(t){n(t,o+1)})),e[i]=o}return r.forEach(t.children(),(function(t){n(t,1)})),e}function c(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function s(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}e.exports={run:o,cleanup:s}},{\"./lodash\":70,\"./util\":89}],72:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./util\");function o(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){a(t,e)}))}function a(t,e){var n=e.v,r=t.node(n).rank,o=e.w,a=t.node(o).rank,u=e.name,c=t.edge(e),s=c.labelRank;if(a!==r+1){var f,l,h;for(t.removeEdge(e),h=0,++r;r<a;++h,++r)c.points=[],l={width:0,height:0,edgeLabel:c,edgeObj:e,rank:r},f=i.addDummyNode(t,\"edge\",l,\"_d\"),r===s&&(l.width=c.width,l.height=c.height,l.dummy=\"edge-label\",l.labelpos=c.labelpos),t.setEdge(n,f,{weight:c.weight},u),0===h&&t.graph().dummyChains.push(f),n=f;t.setEdge(n,o,{weight:c.weight},u)}}function u(t){r.forEach(t.graph().dummyChains,(function(e){var n,r=t.node(e),i=r.edgeLabel;for(t.setEdge(r.edgeObj,i);r.dummy;)n=t.successors(e)[0],t.removeNode(e),i.points.push({x:r.x,y:r.y}),\"edge-label\"===r.dummy&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),e=n,r=t.node(e)}))}e.exports={run:o,undo:u}},{\"./lodash\":70,\"./util\":89}],73:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){var i,o={};r.forEach(n,(function(n){for(var r,a,u=t.parent(n);u;){if((r=t.parent(u))?(a=o[r],o[r]=u):(a=i,i=u),a&&a!==u)return void e.setEdge(a,u);u=r}}))}e.exports=i},{\"../lodash\":70}],74:[function(t,e,n){var r=t(\"../lodash\");function i(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}e.exports=i},{\"../lodash\":70}],75:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph;function o(t,e,n){var o=a(t),u=new i({compound:!0}).setGraph({root:o}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var a=t.node(i),c=t.parent(i);(a.rank===e||a.minRank<=e&&e<=a.maxRank)&&(u.setNode(i),u.setParent(i,c||o),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,o=u.edge(n,i),a=r.isUndefined(o)?0:o.weight;u.setEdge(n,i,{weight:t.edge(e).weight+a})})),r.has(a,\"minRank\")&&u.setNode(i,{borderLeft:a.borderLeft[e],borderRight:a.borderRight[e]}))})),u}function a(t){for(var e;t.hasNode(e=r.uniqueId(\"_root\")););return e}e.exports=o},{\"../graphlib\":67,\"../lodash\":70}],76:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){for(var n=0,r=1;r<e.length;++r)n+=o(t,e[r-1],e[r]);return n}function o(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),o=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),\"pos\")})),!0),a=1;a<n.length;)a<<=1;var u=2*a-1;a-=1;var c=r.map(new Array(u),(function(){return 0})),s=0;return r.forEach(o.forEach((function(t){var e=t.pos+a;c[e]+=t.weight;for(var n=0;e>0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;s+=t.weight*n}))),s}e.exports=i},{\"../lodash\":70}],77:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./init-order\"),o=t(\"./cross-count\"),a=t(\"./sort-subgraph\"),u=t(\"./build-layer-graph\"),c=t(\"./add-subgraph-constraints\"),s=t(\"../graphlib\").Graph,f=t(\"../util\");function l(t){var e=f.maxRank(t),n=h(t,r.range(1,e+1),\"inEdges\"),a=h(t,r.range(e-1,-1,-1),\"outEdges\"),u=i(t);p(t,u);for(var c,s=Number.POSITIVE_INFINITY,l=0,v=0;v<4;++l,++v){d(l%2?n:a,l%4>=2),u=f.buildLayerMatrix(t);var y=o(t,u);y<s&&(v=0,c=r.cloneDeep(u),s=y)}p(t,c)}function h(t,e,n){return r.map(e,(function(e){return u(t,e,n)}))}function d(t,e){var n=new s;r.forEach(t,(function(t){var i=t.graph().root,o=a(t,i,n,e);r.forEach(o.vs,(function(e,n){t.node(e).order=n})),c(t,n,o.vs)}))}function p(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}e.exports=l},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./add-subgraph-constraints\":73,\"./build-layer-graph\":75,\"./cross-count\":76,\"./init-order\":78,\"./sort-subgraph\":80}],78:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),o=r.map(r.range(i+1),(function(){return[]}));function a(n){if(!r.has(e,n)){e[n]=!0;var i=t.node(n);o[i.rank].push(n),r.forEach(t.successors(n),a)}}var u=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(u,a),o}e.exports=i},{\"../lodash\":70}],79:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),o(r.filter(n,(function(t){return!t.indegree})))}function o(t){var e=[];function n(t){return function(e){e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&a(t,e)}}function i(e){return function(n){n.in.push(e),0===--n.indegree&&t.push(n)}}for(;t.length;){var o=t.pop();e.push(o),r.forEach(o.in.reverse(),n(o)),r.forEach(o.out,i(o))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,[\"vs\",\"i\",\"barycenter\",\"weight\"])}))}function a(t,e){var n=0,r=0;t.weight&&(n+=t.barycenter*t.weight,r+=t.weight),e.weight&&(n+=e.barycenter*e.weight,r+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/r,t.weight=r,t.i=Math.min(e.i,t.i),e.merged=!0}e.exports=i},{\"../lodash\":70}],80:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./barycenter\"),o=t(\"./resolve-conflicts\"),a=t(\"./sort\");function u(t,e,n,f){var l=t.children(e),h=t.node(e),d=h?h.borderLeft:void 0,p=h?h.borderRight:void 0,v={};d&&(l=r.filter(l,(function(t){return t!==d&&t!==p})));var y=i(t,l);r.forEach(y,(function(e){if(t.children(e.v).length){var i=u(t,e.v,n,f);v[e.v]=i,r.has(i,\"barycenter\")&&s(e,i)}}));var g=o(y,n);c(g,v);var b=a(g,f);if(d&&(b.vs=r.flatten([d,b.vs,p],!0),t.predecessors(d).length)){var _=t.node(t.predecessors(d)[0]),m=t.node(t.predecessors(p)[0]);r.has(b,\"barycenter\")||(b.barycenter=0,b.weight=0),b.barycenter=(b.barycenter*b.weight+_.order+m.order)/(b.weight+2),b.weight+=2}return b}function c(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}function s(t,e){r.isUndefined(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}e.exports=u},{\"../lodash\":70,\"./barycenter\":74,\"./resolve-conflicts\":79,\"./sort\":81}],81:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../util\");function o(t,e){var n=i.partition(t,(function(t){return r.has(t,\"barycenter\")})),o=n.lhs,c=r.sortBy(n.rhs,(function(t){return-t.i})),s=[],f=0,l=0,h=0;o.sort(u(!!e)),h=a(s,c,h),r.forEach(o,(function(t){h+=t.vs.length,s.push(t.vs),f+=t.barycenter*t.weight,l+=t.weight,h=a(s,c,h)}));var d={vs:r.flatten(s,!0)};return l&&(d.barycenter=f/l,d.weight=l),d}function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function u(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}e.exports=o},{\"../lodash\":70,\"../util\":89}],82:[function(t,e,n){var r=t(\"./lodash\");function i(t){var e=a(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=o(t,e,i.v,i.w),u=a.path,c=a.lca,s=0,f=u[s],l=!0;n!==i.w;){if(r=t.node(n),l){for(;(f=u[s])!==c&&t.node(f).maxRank<r.rank;)s++;f===c&&(l=!1)}if(!l){for(;s<u.length-1&&t.node(f=u[s+1]).minRank<=r.rank;)s++;f=u[s]}t.setParent(n,f),n=t.successors(n)[0]}}))}function o(t,e,n,r){var i,o,a=[],u=[],c=Math.min(e[n].low,e[r].low),s=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),a.push(i)}while(i&&(e[i].low>c||s>e[i].lim));for(o=i,i=r;(i=t.parent(i))!==o;)u.push(i);return{path:a.concat(u.reverse()),lca:o}}function a(t){var e={},n=0;function i(o){var a=n;r.forEach(t.children(o),i),e[o]={low:a,lim:n++}}return r.forEach(t.children(),i),e}e.exports=i},{\"./lodash\":70}],83:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"../util\");function a(t,e){var n={};function i(e,i){var o=0,a=0,u=e.length,f=r.last(i);return r.forEach(i,(function(e,l){var h=c(t,e),d=h?t.node(h).order:u;(h||e===f)&&(r.forEach(i.slice(a,l+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),a=i.order;!(a<o||d<a)||i.dummy&&t.node(e).dummy||s(n,r,e)}))})),a=l+1,o=d)})),i}return r.reduce(e,i),n}function u(t,e){var n={};function i(e,i,o,a,u){var c;r.forEach(r.range(i,o),(function(i){c=e[i],t.node(c).dummy&&r.forEach(t.predecessors(c),(function(e){var r=t.node(e);r.dummy&&(r.order<a||r.order>u)&&s(n,e,c)}))}))}function o(e,n){var o,a=-1,u=0;return r.forEach(n,(function(r,c){if(\"border\"===t.node(r).dummy){var s=t.predecessors(r);s.length&&(o=t.node(s[0]).order,i(n,u,c,a,o),u=c,a=o)}i(n,u,n.length,o,e.length)})),n}return r.reduce(e,o),n}function c(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}function s(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function f(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function l(t,e,n,i){var o={},a={},u={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){o[t]=t,a[t]=t,u[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length)for(var s=((c=r.sortBy(c,(function(t){return u[t]}))).length-1)/2,l=Math.floor(s),h=Math.ceil(s);l<=h;++l){var d=c[l];a[t]===t&&e<u[d]&&!f(n,t,d)&&(a[d]=t,a[t]=o[t]=o[d],e=u[d])}}))})),{root:o,align:a}}function h(t,e,n,i,o){var a={},u=d(t,e,n,o),c=o?\"borderLeft\":\"borderRight\";function s(t,e){for(var n=u.nodes(),r=n.pop(),i={};r;)i[r]?t(r):(i[r]=!0,n.push(r),n=n.concat(e(r))),r=n.pop()}function f(t){a[t]=u.inEdges(t).reduce((function(t,e){return Math.max(t,a[e.v]+u.edge(e))}),0)}function l(e){var n=u.outEdges(e).reduce((function(t,e){return Math.min(t,a[e.w]-u.edge(e))}),Number.POSITIVE_INFINITY),r=t.node(e);n!==Number.POSITIVE_INFINITY&&r.borderType!==c&&(a[e]=Math.max(a[e],n))}return s(f,u.predecessors.bind(u)),s(l,u.successors.bind(u)),r.forEach(i,(function(t){a[t]=a[n[t]]})),a}function d(t,e,n,o){var a=new i,u=t.graph(),c=b(u.nodesep,u.edgesep,o);return r.forEach(e,(function(e){var i;r.forEach(e,(function(e){var r=n[e];if(a.setNode(r),i){var o=n[i],u=a.edge(o,r);a.setEdge(o,r,Math.max(c(t,e,i),u||0))}i=e}))})),a}function p(t,e){return r.minBy(r.values(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return r.forIn(e,(function(e,r){var o=_(t,r)/2;n=Math.max(e+o,n),i=Math.min(e-o,i)})),n-i}))}function v(t,e){var n=r.values(e),i=r.min(n),o=r.max(n);r.forEach([\"u\",\"d\"],(function(n){r.forEach([\"l\",\"r\"],(function(a){var u,c=n+a,s=t[c];if(s!==e){var f=r.values(s);(u=\"l\"===a?i-r.min(f):o-r.max(f))&&(t[c]=r.mapValues(s,(function(t){return t+u})))}}))}))}function y(t,e){return r.mapValues(t.ul,(function(n,i){if(e)return t[e.toLowerCase()][i];var o=r.sortBy(r.map(t,i));return(o[1]+o[2])/2}))}function g(t){var e,n=o.buildLayerMatrix(t),i=r.merge(a(t,n),u(t,n)),c={};r.forEach([\"u\",\"d\"],(function(o){e=\"u\"===o?n:r.values(n).reverse(),r.forEach([\"l\",\"r\"],(function(n){\"r\"===n&&(e=r.map(e,(function(t){return r.values(t).reverse()})));var a=(\"u\"===o?t.predecessors:t.successors).bind(t),u=l(t,e,i,a),s=h(t,e,u.root,u.align,\"r\"===n);\"r\"===n&&(s=r.mapValues(s,(function(t){return-t}))),c[o+n]=s}))}));var s=p(t,c);return v(c,s),y(c,t.graph().align)}function b(t,e,n){return function(i,o,a){var u,c=i.node(o),s=i.node(a),f=0;if(f+=c.width/2,r.has(c,\"labelpos\"))switch(c.labelpos.toLowerCase()){case\"l\":u=-c.width/2;break;case\"r\":u=c.width/2}if(u&&(f+=n?u:-u),u=0,f+=(c.dummy?e:t)/2,f+=(s.dummy?e:t)/2,f+=s.width/2,r.has(s,\"labelpos\"))switch(s.labelpos.toLowerCase()){case\"l\":u=s.width/2;break;case\"r\":u=-s.width/2}return u&&(f+=n?u:-u),u=0,f}}function _(t,e){return t.node(e).width}e.exports={positionX:g,findType1Conflicts:a,findType2Conflicts:u,addConflict:s,hasConflict:f,verticalAlignment:l,horizontalCompaction:h,alignCoordinates:v,findSmallestWidthAlignment:p,balance:y}},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89}],84:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../util\"),o=t(\"./bk\").positionX;function a(t){u(t=i.asNonCompoundGraph(t)),r.forEach(o(t),(function(e,n){t.node(n).x=e}))}function u(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,o=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=o+i/2})),o+=i+n}))}e.exports=a},{\"../lodash\":70,\"../util\":89,\"./bk\":83}],85:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"../graphlib\").Graph,o=t(\"./util\").slack;function a(t){var e,n,r=new i({directed:!1}),a=t.nodes()[0],f=t.nodeCount();for(r.setNode(a,{});u(r,t)<f;)e=c(r,t),n=r.hasNode(e.v)?o(t,e):-o(t,e),s(r,t,n);return r}function u(t,e){function n(i){r.forEach(e.nodeEdges(i),(function(r){var a=r.v,u=i===a?r.w:a;t.hasNode(u)||o(e,r)||(t.setNode(u,{}),t.setEdge(i,u,{}),n(u))}))}return r.forEach(t.nodes(),n),t.nodeCount()}function c(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return o(e,n)}))}function s(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}e.exports=a},{\"../graphlib\":67,\"../lodash\":70,\"./util\":88}],86:[function(t,e,n){\"use strict\";var r=t(\"./util\").longestPath,i=t(\"./feasible-tree\"),o=t(\"./network-simplex\");function a(t){switch(t.graph().ranker){case\"network-simplex\":s(t);break;case\"tight-tree\":c(t);break;case\"longest-path\":u(t);break;default:s(t)}}e.exports=a;var u=r;function c(t){r(t),i(t)}function s(t){o(t)}},{\"./feasible-tree\":85,\"./network-simplex\":87,\"./util\":88}],87:[function(t,e,n){\"use strict\";var r=t(\"../lodash\"),i=t(\"./feasible-tree\"),o=t(\"./util\").slack,a=t(\"./util\").longestPath,u=t(\"../graphlib\").alg.preorder,c=t(\"../graphlib\").alg.postorder,s=t(\"../util\").simplify;function f(t){t=s(t),a(t);var e,n=i(t);for(p(n),l(n,t);e=y(n);)b(n,t,e,g(n,t,e))}function l(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){h(t,e,n)}))}function h(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=d(t,e,n)}function d(t,e,n){var i=t.node(n).parent,o=!0,a=e.edge(n,i),u=0;return a||(o=!1,a=e.edge(i,n)),u=a.weight,r.forEach(e.nodeEdges(n),(function(r){var a=r.v===n,c=a?r.w:r.v;if(c!==i){var s=a===o,f=e.edge(r).weight;if(u+=s?f:-f,m(t,n,c)){var l=t.edge(n,c).cutvalue;u+=s?-l:l}}})),u}function p(t,e){arguments.length<2&&(e=t.nodes()[0]),v(t,{},1,e)}function v(t,e,n,i,o){var a=n,u=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(o){r.has(e,o)||(n=v(t,e,n,o,i))})),u.low=a,u.lim=n++,o?u.parent=o:delete u.parent,n}function y(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function g(t,e,n){var i=n.v,a=n.w;e.hasEdge(i,a)||(i=n.w,a=n.v);var u=t.node(i),c=t.node(a),s=u,f=!1;u.lim>c.lim&&(s=c,f=!0);var l=r.filter(e.edges(),(function(e){return f===x(t,t.node(e.v),s)&&f!==x(t,t.node(e.w),s)}));return r.minBy(l,(function(t){return o(e,t)}))}function b(t,e,n,r){var i=n.v,o=n.w;t.removeEdge(i,o),t.setEdge(r.v,r.w,{}),p(t),l(t,e),_(t,e)}function _(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=u(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),o=!1;i||(i=e.edge(r,n),o=!0),e.node(n).rank=e.node(r).rank+(o?i.minlen:-i.minlen)}))}function m(t,e,n){return t.hasEdge(e,n)}function x(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}e.exports=f,f.initLowLimValues=p,f.initCutValues=l,f.calcCutValue=d,f.leaveEdge=y,f.enterEdge=g,f.exchangeEdges=b},{\"../graphlib\":67,\"../lodash\":70,\"../util\":89,\"./feasible-tree\":85,\"./util\":88}],88:[function(t,e,n){\"use strict\";var r=t(\"../lodash\");function i(t){var e={};function n(i){var o=t.node(i);if(r.has(e,i))return o.rank;e[i]=!0;var a=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return a!==Number.POSITIVE_INFINITY&&void 0!==a&&null!==a||(a=0),o.rank=a}r.forEach(t.sources(),n)}function o(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}e.exports={longestPath:i,slack:o}},{\"../lodash\":70}],89:[function(t,e,n){\"use strict\";var r=t(\"./lodash\"),i=t(\"./graphlib\").Graph;function o(t,e,n,i){var o;do{o=r.uniqueId(i)}while(t.hasNode(o));return n.dummy=e,t.setNode(o,n),o}function a(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e}function u(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function c(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function s(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)}function f(t,e){var n,r,i=t.x,o=t.y,a=e.x-i,u=e.y-o,c=t.width/2,s=t.height/2;if(!a&&!u)throw new Error(\"Not possible to find intersection inside of the rectangle\");return Math.abs(u)*c>Math.abs(a)*s?(u<0&&(s=-s),n=s*a/u,r=s):(a<0&&(c=-c),n=c,r=c*u/a),{x:i+n,y:o+r}}function l(t){var e=r.map(r.range(v(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),o=i.rank;r.isUndefined(o)||(e[o][i.order]=n)})),e}function h(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,\"rank\")&&(i.rank-=e)}))}function d(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,o=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%o!==0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))}function p(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),o(t,\"border\",i,e)}function v(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}function y(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function g(t,e){var n=r.now();try{return e()}finally{console.log(t+\" time: \"+(r.now()-n)+\"ms\")}}function b(t,e){return e()}e.exports={addDummyNode:o,simplify:a,asNonCompoundGraph:u,successorWeights:c,predecessorWeights:s,intersectRect:f,buildLayerMatrix:l,normalizeRanks:h,removeEmptyRanks:d,addBorderNode:p,maxRank:v,partition:y,time:g,notime:b}},{\"./graphlib\":67,\"./lodash\":70}],90:[function(t,e,n){e.exports=\"0.8.5\"},{}],91:[function(t,e,n){var r=t(\"./lib\");e.exports={Graph:r.Graph,json:t(\"./lib/json\"),alg:t(\"./lib/alg\"),version:r.version}},{\"./lib\":107,\"./lib/alg\":98,\"./lib/json\":108}],92:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e,n={},i=[];function o(i){r.has(n,i)||(n[i]=!0,e.push(i),r.each(t.successors(i),o),r.each(t.predecessors(i),o))}return r.each(t.nodes(),(function(t){e=[],o(t),e.length&&i.push(e)})),i}e.exports=i},{\"../lodash\":109}],93:[function(t,e,n){var r=t(\"../lodash\");function i(t,e,n){r.isArray(e)||(e=[e]);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),a=[],u={};return r.each(e,(function(e){if(!t.hasNode(e))throw new Error(\"Graph does not have node: \"+e);o(t,e,\"post\"===n,u,i,a)})),a}function o(t,e,n,i,a,u){r.has(i,e)||(i[e]=!0,n||u.push(e),r.each(a(e),(function(e){o(t,e,n,i,a,u)})),n&&u.push(e))}e.exports=i},{\"../lodash\":109}],94:[function(t,e,n){var r=t(\"./dijkstra\"),i=t(\"../lodash\");function o(t,e,n){return i.transform(t.nodes(),(function(i,o){i[o]=r(t,o,e,n)}),{})}e.exports=o},{\"../lodash\":109,\"./dijkstra\":95}],95:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../data/priority-queue\");e.exports=a;var o=r.constant(1);function a(t,e,n,r){return u(t,String(e),n||o,r||function(e){return t.outEdges(e)})}function u(t,e,n,r){var o,a,u={},c=new i,s=function(t){var e=t.v!==o?t.v:t.w,r=u[e],i=n(t),s=a.distance+i;if(i<0)throw new Error(\"dijkstra does not allow negative edge weights. Bad edge: \"+t+\" Weight: \"+i);s<r.distance&&(r.distance=s,r.predecessor=o,c.decrease(e,s))};for(t.nodes().forEach((function(t){var n=t===e?0:Number.POSITIVE_INFINITY;u[t]={distance:n},c.add(t,n)}));c.size()>0&&(o=c.removeMin(),(a=u[o]).distance!==Number.POSITIVE_INFINITY);)r(o).forEach(s);return u}},{\"../data/priority-queue\":105,\"../lodash\":109}],96:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"./tarjan\");function o(t){return r.filter(i(t),(function(e){return e.length>1||1===e.length&&t.hasEdge(e[0],e[0])}))}e.exports=o},{\"../lodash\":109,\"./tarjan\":103}],97:[function(t,e,n){var r=t(\"../lodash\");e.exports=o;var i=r.constant(1);function o(t,e,n){return a(t,e||i,n||function(e){return t.outEdges(e)})}function a(t,e,n){var r={},i=t.nodes();return i.forEach((function(t){r[t]={},r[t][t]={distance:0},i.forEach((function(e){t!==e&&(r[t][e]={distance:Number.POSITIVE_INFINITY})})),n(t).forEach((function(n){var i=n.v===t?n.w:n.v,o=e(n);r[t][i]={distance:o,predecessor:t}}))})),i.forEach((function(t){var e=r[t];i.forEach((function(n){var o=r[n];i.forEach((function(n){var r=o[t],i=e[n],a=o[n],u=r.distance+i.distance;u<a.distance&&(a.distance=u,a.predecessor=i.predecessor)}))}))})),r}},{\"../lodash\":109}],98:[function(t,e,n){e.exports={components:t(\"./components\"),dijkstra:t(\"./dijkstra\"),dijkstraAll:t(\"./dijkstra-all\"),findCycles:t(\"./find-cycles\"),floydWarshall:t(\"./floyd-warshall\"),isAcyclic:t(\"./is-acyclic\"),postorder:t(\"./postorder\"),preorder:t(\"./preorder\"),prim:t(\"./prim\"),tarjan:t(\"./tarjan\"),topsort:t(\"./topsort\")}},{\"./components\":92,\"./dijkstra\":95,\"./dijkstra-all\":94,\"./find-cycles\":96,\"./floyd-warshall\":97,\"./is-acyclic\":99,\"./postorder\":100,\"./preorder\":101,\"./prim\":102,\"./tarjan\":103,\"./topsort\":104}],99:[function(t,e,n){var r=t(\"./topsort\");function i(t){try{r(t)}catch(e){if(e instanceof r.CycleException)return!1;throw e}return!0}e.exports=i},{\"./topsort\":104}],100:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"post\")}e.exports=i},{\"./dfs\":93}],101:[function(t,e,n){var r=t(\"./dfs\");function i(t,e){return r(t,e,\"pre\")}e.exports=i},{\"./dfs\":93}],102:[function(t,e,n){var r=t(\"../lodash\"),i=t(\"../graph\"),o=t(\"../data/priority-queue\");function a(t,e){var n,a=new i,u={},c=new o;function s(t){var r=t.v===n?t.w:t.v,i=c.priority(r);if(void 0!==i){var o=e(t);o<i&&(u[r]=n,c.decrease(r,o))}}if(0===t.nodeCount())return a;r.each(t.nodes(),(function(t){c.add(t,Number.POSITIVE_INFINITY),a.setNode(t)})),c.decrease(t.nodes()[0],0);for(var f=!1;c.size()>0;){if(n=c.removeMin(),r.has(u,n))a.setEdge(n,u[n]);else{if(f)throw new Error(\"Input graph is not connected: \"+t);f=!0}t.nodeEdges(n).forEach(s)}return a}e.exports=a},{\"../data/priority-queue\":105,\"../graph\":106,\"../lodash\":109}],103:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e=0,n=[],i={},o=[];function a(u){var c=i[u]={onStack:!0,lowlink:e,index:e++};if(n.push(u),t.successors(u).forEach((function(t){r.has(i,t)?i[t].onStack&&(c.lowlink=Math.min(c.lowlink,i[t].index)):(a(t),c.lowlink=Math.min(c.lowlink,i[t].lowlink))})),c.lowlink===c.index){var s,f=[];do{s=n.pop(),i[s].onStack=!1,f.push(s)}while(u!==s);o.push(f)}}return t.nodes().forEach((function(t){r.has(i,t)||a(t)})),o}e.exports=i},{\"../lodash\":109}],104:[function(t,e,n){var r=t(\"../lodash\");function i(t){var e={},n={},i=[];function a(u){if(r.has(n,u))throw new o;r.has(e,u)||(n[u]=!0,e[u]=!0,r.each(t.predecessors(u),a),delete n[u],i.push(u))}if(r.each(t.sinks(),a),r.size(e)!==t.nodeCount())throw new o;return i}function o(){}e.exports=i,i.CycleException=o,o.prototype=new Error},{\"../lodash\":109}],105:[function(t,e,n){var r=t(\"../lodash\");function i(){this._arr=[],this._keyIndices={}}e.exports=i,i.prototype.size=function(){return this._arr.length},i.prototype.keys=function(){return this._arr.map((function(t){return t.key}))},i.prototype.has=function(t){return r.has(this._keyIndices,t)},i.prototype.priority=function(t){var e=this._keyIndices[t];if(void 0!==e)return this._arr[e].priority},i.prototype.min=function(){if(0===this.size())throw new Error(\"Queue underflow\");return this._arr[0].key},i.prototype.add=function(t,e){var n=this._keyIndices;if(t=String(t),!r.has(n,t)){var i=this._arr,o=i.length;return n[t]=o,i.push({key:t,priority:e}),this._decrease(o),!0}return!1},i.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var t=this._arr.pop();return delete this._keyIndices[t.key],this._heapify(0),t.key},i.prototype.decrease=function(t,e){var n=this._keyIndices[t];if(e>this._arr[n].priority)throw new Error(\"New priority is greater than current priority. Key: \"+t+\" Old: \"+this._arr[n].priority+\" New: \"+e);this._arr[n].priority=e,this._decrease(n)},i.prototype._heapify=function(t){var e=this._arr,n=2*t,r=n+1,i=t;n<e.length&&(i=e[n].priority<e[i].priority?n:i,r<e.length&&(i=e[r].priority<e[i].priority?r:i),i!==t&&(this._swap(t,i),this._heapify(i)))},i.prototype._decrease=function(t){for(var e,n=this._arr,r=n[t].priority;0!==t&&!(n[e=t>>1].priority<r);)this._swap(t,e),t=e},i.prototype._swap=function(t,e){var n=this._arr,r=this._keyIndices,i=n[t],o=n[e];n[t]=o,n[e]=i,r[o.key]=t,r[i.key]=e}},{\"../lodash\":109}],106:[function(t,e,n){\"use strict\";var r=t(\"./lodash\");e.exports=u;var i=\"\\0\",o=\"\\0\",a=\"\\x01\";function u(t){this._isDirected=!r.has(t,\"directed\")||t.directed,this._isMultigraph=!!r.has(t,\"multigraph\")&&t.multigraph,this._isCompound=!!r.has(t,\"compound\")&&t.compound,this._label=void 0,this._defaultNodeLabelFn=r.constant(void 0),this._defaultEdgeLabelFn=r.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[o]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function c(t,e){t[e]?t[e]++:t[e]=1}function s(t,e){--t[e]||delete t[e]}function f(t,e,n,o){var u=\"\"+e,c=\"\"+n;if(!t&&u>c){var s=u;u=c,c=s}return u+a+c+a+(r.isUndefined(o)?i:o)}function l(t,e,n,r){var i=\"\"+e,o=\"\"+n;if(!t&&i>o){var a=i;i=o,o=a}var u={v:i,w:o};return r&&(u.name=r),u}function h(t,e){return f(t,e.v,e.w,e.name)}u.prototype._nodeCount=0,u.prototype._edgeCount=0,u.prototype.isDirected=function(){return this._isDirected},u.prototype.isMultigraph=function(){return this._isMultigraph},u.prototype.isCompound=function(){return this._isCompound},u.prototype.setGraph=function(t){return this._label=t,this},u.prototype.graph=function(){return this._label},u.prototype.setDefaultNodeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultNodeLabelFn=t,this},u.prototype.nodeCount=function(){return this._nodeCount},u.prototype.nodes=function(){return r.keys(this._nodes)},u.prototype.sources=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._in[e])}))},u.prototype.sinks=function(){var t=this;return r.filter(this.nodes(),(function(e){return r.isEmpty(t._out[e])}))},u.prototype.setNodes=function(t,e){var n=arguments,i=this;return r.each(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this},u.prototype.setNode=function(t,e){return r.has(this._nodes,t)?(arguments.length>1&&(this._nodes[t]=e),this):(this._nodes[t]=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent[t]=o,this._children[t]={},this._children[o][t]=!0),this._in[t]={},this._preds[t]={},this._out[t]={},this._sucs[t]={},++this._nodeCount,this)},u.prototype.node=function(t){return this._nodes[t]},u.prototype.hasNode=function(t){return r.has(this._nodes,t)},u.prototype.removeNode=function(t){var e=this;if(r.has(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs[t])};delete this._nodes[t],this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent[t],r.each(this.children(t),(function(t){e.setParent(t)})),delete this._children[t]),r.each(r.keys(this._in[t]),n),delete this._in[t],delete this._preds[t],r.each(r.keys(this._out[t]),n),delete this._out[t],delete this._sucs[t],--this._nodeCount}return this},u.prototype.setParent=function(t,e){if(!this._isCompound)throw new Error(\"Cannot set parent in a non-compound graph\");if(r.isUndefined(e))e=o;else{for(var n=e+=\"\";!r.isUndefined(n);n=this.parent(n))if(n===t)throw new Error(\"Setting \"+e+\" as parent of \"+t+\" would create a cycle\");this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent[t]=e,this._children[e][t]=!0,this},u.prototype._removeFromParentsChildList=function(t){delete this._children[this._parent[t]][t]},u.prototype.parent=function(t){if(this._isCompound){var e=this._parent[t];if(e!==o)return e}},u.prototype.children=function(t){if(r.isUndefined(t)&&(t=o),this._isCompound){var e=this._children[t];if(e)return r.keys(e)}else{if(t===o)return this.nodes();if(this.hasNode(t))return[]}},u.prototype.predecessors=function(t){var e=this._preds[t];if(e)return r.keys(e)},u.prototype.successors=function(t){var e=this._sucs[t];if(e)return r.keys(e)},u.prototype.neighbors=function(t){var e=this.predecessors(t);if(e)return r.union(e,this.successors(t))},u.prototype.isLeaf=function(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length},u.prototype.filterNodes=function(t){var e=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});e.setGraph(this.graph());var n=this;r.each(this._nodes,(function(n,r){t(r)&&e.setNode(r,n)})),r.each(this._edgeObjs,(function(t){e.hasNode(t.v)&&e.hasNode(t.w)&&e.setEdge(t,n.edge(t))}));var i={};function o(t){var r=n.parent(t);return void 0===r||e.hasNode(r)?(i[t]=r,r):r in i?i[r]:o(r)}return this._isCompound&&r.each(e.nodes(),(function(t){e.setParent(t,o(t))})),e},u.prototype.setDefaultEdgeLabel=function(t){return r.isFunction(t)||(t=r.constant(t)),this._defaultEdgeLabelFn=t,this},u.prototype.edgeCount=function(){return this._edgeCount},u.prototype.edges=function(){return r.values(this._edgeObjs)},u.prototype.setPath=function(t,e){var n=this,i=arguments;return r.reduce(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this},u.prototype.setEdge=function(){var t,e,n,i,o=!1,a=arguments[0];\"object\"===typeof a&&null!==a&&\"v\"in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments[1],o=!0)):(t=a,e=arguments[1],n=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),t=\"\"+t,e=\"\"+e,r.isUndefined(n)||(n=\"\"+n);var u=f(this._isDirected,t,e,n);if(r.has(this._edgeLabels,u))return o&&(this._edgeLabels[u]=i),this;if(!r.isUndefined(n)&&!this._isMultigraph)throw new Error(\"Cannot set a named edge when isMultigraph = false\");this.setNode(t),this.setNode(e),this._edgeLabels[u]=o?i:this._defaultEdgeLabelFn(t,e,n);var s=l(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs[u]=s,c(this._preds[e],t),c(this._sucs[t],e),this._in[e][u]=s,this._out[t][u]=s,this._edgeCount++,this},u.prototype.edge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return this._edgeLabels[r]},u.prototype.hasEdge=function(t,e,n){var i=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n);return r.has(this._edgeLabels,i)},u.prototype.removeEdge=function(t,e,n){var r=1===arguments.length?h(this._isDirected,arguments[0]):f(this._isDirected,t,e,n),i=this._edgeObjs[r];return i&&(t=i.v,e=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],s(this._preds[e],t),s(this._sucs[t],e),delete this._in[e][r],delete this._out[t][r],this._edgeCount--),this},u.prototype.inEdges=function(t,e){var n=this._in[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.v===e})):i}},u.prototype.outEdges=function(t,e){var n=this._out[t];if(n){var i=r.values(n);return e?r.filter(i,(function(t){return t.w===e})):i}},u.prototype.nodeEdges=function(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}},{\"./lodash\":109}],107:[function(t,e,n){e.exports={Graph:t(\"./graph\"),version:t(\"./version\")}},{\"./graph\":106,\"./version\":110}],108:[function(t,e,n){var r=t(\"./lodash\"),i=t(\"./graph\");function o(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:a(t),edges:u(t)};return r.isUndefined(t.graph())||(e.value=r.clone(t.graph())),e}function a(t){return r.map(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),o={v:e};return r.isUndefined(n)||(o.value=n),r.isUndefined(i)||(o.parent=i),o}))}function u(t){return r.map(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return r.isUndefined(e.name)||(i.name=e.name),r.isUndefined(n)||(i.value=n),i}))}function c(t){var e=new i(t.options).setGraph(t.value);return r.each(t.nodes,(function(t){e.setNode(t.v,t.value),t.parent&&e.setParent(t.v,t.parent)})),r.each(t.edges,(function(t){e.setEdge({v:t.v,w:t.w,name:t.name},t.value)})),e}e.exports={write:o,read:c}},{\"./graph\":106,\"./lodash\":109}],109:[function(t,e,n){var r;if(\"function\"===typeof t)try{r={clone:t(\"lodash/clone\"),constant:t(\"lodash/constant\"),each:t(\"lodash/each\"),filter:t(\"lodash/filter\"),has:t(\"lodash/has\"),isArray:t(\"lodash/isArray\"),isEmpty:t(\"lodash/isEmpty\"),isFunction:t(\"lodash/isFunction\"),isUndefined:t(\"lodash/isUndefined\"),keys:t(\"lodash/keys\"),map:t(\"lodash/map\"),reduce:t(\"lodash/reduce\"),size:t(\"lodash/size\"),transform:t(\"lodash/transform\"),union:t(\"lodash/union\"),values:t(\"lodash/values\")}}catch(i){}r||(r=window._),e.exports=r},{\"lodash/clone\":286,\"lodash/constant\":288,\"lodash/each\":290,\"lodash/filter\":292,\"lodash/has\":299,\"lodash/isArray\":303,\"lodash/isEmpty\":307,\"lodash/isFunction\":308,\"lodash/isUndefined\":318,\"lodash/keys\":319,\"lodash/map\":322,\"lodash/reduce\":334,\"lodash/size\":335,\"lodash/transform\":344,\"lodash/union\":345,\"lodash/values\":347}],110:[function(t,e,n){e.exports=\"2.1.8\"},{}],111:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"DataView\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],112:[function(t,e,n){var r=t(\"./_hashClear\"),i=t(\"./_hashDelete\"),o=t(\"./_hashGet\"),a=t(\"./_hashHas\"),u=t(\"./_hashSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_hashClear\":232,\"./_hashDelete\":233,\"./_hashGet\":234,\"./_hashHas\":235,\"./_hashSet\":236}],113:[function(t,e,n){var r=t(\"./_listCacheClear\"),i=t(\"./_listCacheDelete\"),o=t(\"./_listCacheGet\"),a=t(\"./_listCacheHas\"),u=t(\"./_listCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_listCacheClear\":248,\"./_listCacheDelete\":249,\"./_listCacheGet\":250,\"./_listCacheHas\":251,\"./_listCacheSet\":252}],114:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Map\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],115:[function(t,e,n){var r=t(\"./_mapCacheClear\"),i=t(\"./_mapCacheDelete\"),o=t(\"./_mapCacheGet\"),a=t(\"./_mapCacheHas\"),u=t(\"./_mapCacheSet\");function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=i,c.prototype.get=o,c.prototype.has=a,c.prototype.set=u,e.exports=c},{\"./_mapCacheClear\":253,\"./_mapCacheDelete\":254,\"./_mapCacheGet\":255,\"./_mapCacheHas\":256,\"./_mapCacheSet\":257}],116:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Promise\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],117:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"Set\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],118:[function(t,e,n){var r=t(\"./_MapCache\"),i=t(\"./_setCacheAdd\"),o=t(\"./_setCacheHas\");function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=i,a.prototype.has=o,e.exports=a},{\"./_MapCache\":115,\"./_setCacheAdd\":270,\"./_setCacheHas\":271}],119:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_stackClear\"),o=t(\"./_stackDelete\"),a=t(\"./_stackGet\"),u=t(\"./_stackHas\"),c=t(\"./_stackSet\");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype.delete=o,s.prototype.get=a,s.prototype.has=u,s.prototype.set=c,e.exports=s},{\"./_ListCache\":113,\"./_stackClear\":275,\"./_stackDelete\":276,\"./_stackGet\":277,\"./_stackHas\":278,\"./_stackSet\":279}],120:[function(t,e,n){var r=t(\"./_root\").Symbol;e.exports=r},{\"./_root\":268}],121:[function(t,e,n){var r=t(\"./_root\").Uint8Array;e.exports=r},{\"./_root\":268}],122:[function(t,e,n){var r=t(\"./_getNative\")(t(\"./_root\"),\"WeakMap\");e.exports=r},{\"./_getNative\":223,\"./_root\":268}],123:[function(t,e,n){function r(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}e.exports=r},{}],124:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}e.exports=r},{}],125:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}e.exports=r},{}],126:[function(t,e,n){var r=t(\"./_baseIndexOf\");function i(t,e){return!(null==t||!t.length)&&r(t,e,0)>-1}e.exports=i},{\"./_baseIndexOf\":155}],127:[function(t,e,n){function r(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}e.exports=r},{}],128:[function(t,e,n){var r=t(\"./_baseTimes\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./isBuffer\"),u=t(\"./_isIndex\"),c=t(\"./isTypedArray\"),s=Object.prototype.hasOwnProperty;function f(t,e){var n=o(t),f=!n&&i(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&c(t),d=n||f||l||h,p=d?r(t.length,String):[],v=p.length;for(var y in t)!e&&!s.call(t,y)||d&&(\"length\"==y||l&&(\"offset\"==y||\"parent\"==y)||h&&(\"buffer\"==y||\"byteLength\"==y||\"byteOffset\"==y)||u(y,v))||p.push(y);return p}e.exports=f},{\"./_baseTimes\":185,\"./_isIndex\":241,\"./isArguments\":302,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],129:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}e.exports=r},{}],130:[function(t,e,n){function r(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}e.exports=r},{}],131:[function(t,e,n){function r(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}e.exports=r},{}],132:[function(t,e,n){function r(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}e.exports=r},{}],133:[function(t,e,n){var r=t(\"./_baseProperty\")(\"length\");e.exports=r},{\"./_baseProperty\":177}],134:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}e.exports=o},{\"./_baseAssignValue\":139,\"./eq\":291}],135:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./eq\"),o=Object.prototype.hasOwnProperty;function a(t,e,n){var a=t[e];o.call(t,e)&&i(a,n)&&(void 0!==n||e in t)||r(t,e,n)}e.exports=a},{\"./_baseAssignValue\":139,\"./eq\":291}],136:[function(t,e,n){var r=t(\"./eq\");function i(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}e.exports=i},{\"./eq\":291}],137:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keys\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keys\":319}],138:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t,e){return t&&r(e,i(e),t)}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],139:[function(t,e,n){var r=t(\"./_defineProperty\");function i(t,e,n){\"__proto__\"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}e.exports=i},{\"./_defineProperty\":213}],140:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_arrayEach\"),o=t(\"./_assignValue\"),a=t(\"./_baseAssign\"),u=t(\"./_baseAssignIn\"),c=t(\"./_cloneBuffer\"),s=t(\"./_copyArray\"),f=t(\"./_copySymbols\"),l=t(\"./_copySymbolsIn\"),h=t(\"./_getAllKeys\"),d=t(\"./_getAllKeysIn\"),p=t(\"./_getTag\"),v=t(\"./_initCloneArray\"),y=t(\"./_initCloneByTag\"),g=t(\"./_initCloneObject\"),b=t(\"./isArray\"),_=t(\"./isBuffer\"),m=t(\"./isMap\"),x=t(\"./isObject\"),w=t(\"./isSet\"),M=t(\"./keys\"),E=1,k=2,A=4,j=\"[object Arguments]\",S=\"[object Array]\",N=\"[object Boolean]\",T=\"[object Date]\",O=\"[object Error]\",C=\"[object Function]\",P=\"[object GeneratorFunction]\",I=\"[object Map]\",L=\"[object Number]\",z=\"[object Object]\",R=\"[object RegExp]\",D=\"[object Set]\",F=\"[object String]\",B=\"[object Symbol]\",U=\"[object WeakMap]\",q=\"[object ArrayBuffer]\",G=\"[object DataView]\",Y=\"[object Float32Array]\",V=\"[object Float64Array]\",H=\"[object Int8Array]\",K=\"[object Int16Array]\",W=\"[object Int32Array]\",X=\"[object Uint8Array]\",$=\"[object Uint8ClampedArray]\",Z=\"[object Uint16Array]\",Q=\"[object Uint32Array]\",J={};function tt(t,e,n,S,N,T){var O,I=e&E,L=e&k,R=e&A;if(n&&(O=N?n(t,S,N,T):n(t)),void 0!==O)return O;if(!x(t))return t;var D=b(t);if(D){if(O=v(t),!I)return s(t,O)}else{var F=p(t),B=F==C||F==P;if(_(t))return c(t,I);if(F==z||F==j||B&&!N){if(O=L||B?{}:g(t),!I)return L?l(t,u(O,t)):f(t,a(O,t))}else{if(!J[F])return N?t:{};O=y(t,F,I)}}T||(T=new r);var U=T.get(t);if(U)return U;T.set(t,O),w(t)?t.forEach((function(r){O.add(tt(r,e,n,r,t,T))})):m(t)&&t.forEach((function(r,i){O.set(i,tt(r,e,n,i,t,T))}));var q=R?L?d:h:L?keysIn:M,G=D?void 0:q(t);return i(G||t,(function(r,i){G&&(r=t[i=r]),o(O,i,tt(r,e,n,i,t,T))})),O}J[j]=J[S]=J[q]=J[G]=J[N]=J[T]=J[Y]=J[V]=J[H]=J[K]=J[W]=J[I]=J[L]=J[z]=J[R]=J[D]=J[F]=J[B]=J[X]=J[$]=J[Z]=J[Q]=!0,J[O]=J[C]=J[U]=!1,e.exports=tt},{\"./_Stack\":119,\"./_arrayEach\":124,\"./_assignValue\":135,\"./_baseAssign\":137,\"./_baseAssignIn\":138,\"./_cloneBuffer\":195,\"./_copyArray\":202,\"./_copySymbols\":204,\"./_copySymbolsIn\":205,\"./_getAllKeys\":219,\"./_getAllKeysIn\":220,\"./_getTag\":228,\"./_initCloneArray\":237,\"./_initCloneByTag\":238,\"./_initCloneObject\":239,\"./isArray\":303,\"./isBuffer\":306,\"./isMap\":310,\"./isObject\":311,\"./isSet\":314,\"./keys\":319}],141:[function(t,e,n){var r=t(\"./isObject\"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();e.exports=o},{\"./isObject\":311}],142:[function(t,e,n){var r=t(\"./_baseForOwn\"),i=t(\"./_createBaseEach\")(r);e.exports=i},{\"./_baseForOwn\":148,\"./_createBaseEach\":208}],143:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e,n){for(var i=-1,o=t.length;++i<o;){var a=t[i],u=e(a);if(null!=u&&(void 0===c?u===u&&!r(u):n(u,c)))var c=u,s=a}return s}e.exports=i},{\"./isSymbol\":316}],144:[function(t,e,n){var r=t(\"./_baseEach\");function i(t,e){var n=[];return r(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}e.exports=i},{\"./_baseEach\":142}],145:[function(t,e,n){function r(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}e.exports=r},{}],146:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_isFlattenable\");function o(t,e,n,a,u){var c=-1,s=t.length;for(n||(n=i),u||(u=[]);++c<s;){var f=t[c];e>0&&n(f)?e>1?o(f,e-1,n,a,u):r(u,f):a||(u[u.length]=f)}return u}e.exports=o},{\"./_arrayPush\":130,\"./_isFlattenable\":240}],147:[function(t,e,n){var r=t(\"./_createBaseFor\")();e.exports=r},{\"./_createBaseFor\":209}],148:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./keys\");function o(t,e){return t&&r(t,e,i)}e.exports=o},{\"./_baseFor\":147,\"./keys\":319}],149:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./_toKey\");function o(t,e){for(var n=0,o=(e=r(e,t)).length;null!=t&&n<o;)t=t[i(e[n++])];return n&&n==o?t:void 0}e.exports=o},{\"./_castPath\":193,\"./_toKey\":283}],150:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./isArray\");function o(t,e,n){var o=e(t);return i(t)?o:r(o,n(t))}e.exports=o},{\"./_arrayPush\":130,\"./isArray\":303}],151:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_getRawTag\"),o=t(\"./_objectToString\"),a=\"[object Null]\",u=\"[object Undefined]\",c=r?r.toStringTag:void 0;function s(t){return null==t?void 0===t?u:a:c&&c in Object(t)?i(t):o(t)}e.exports=s},{\"./_Symbol\":120,\"./_getRawTag\":225,\"./_objectToString\":265}],152:[function(t,e,n){function r(t,e){return t>e}e.exports=r},{}],153:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t,e){return null!=t&&r.call(t,e)}e.exports=i},{}],154:[function(t,e,n){function r(t,e){return null!=t&&e in Object(t)}e.exports=r},{}],155:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIsNaN\"),o=t(\"./_strictIndexOf\");function a(t,e,n){return e===e?o(t,e,n):r(t,i,n)}e.exports=a},{\"./_baseFindIndex\":145,\"./_baseIsNaN\":161,\"./_strictIndexOf\":280}],156:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Arguments]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],157:[function(t,e,n){var r=t(\"./_baseIsEqualDeep\"),i=t(\"./isObjectLike\");function o(t,e,n,a,u){return t===e||(null==t||null==e||!i(t)&&!i(e)?t!==t&&e!==e:r(t,e,n,a,o,u))}e.exports=o},{\"./_baseIsEqualDeep\":158,\"./isObjectLike\":312}],158:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_equalArrays\"),o=t(\"./_equalByTag\"),a=t(\"./_equalObjects\"),u=t(\"./_getTag\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isTypedArray\"),l=1,h=\"[object Arguments]\",d=\"[object Array]\",p=\"[object Object]\",v=Object.prototype.hasOwnProperty;function y(t,e,n,y,g,b){var _=c(t),m=c(e),x=_?d:u(t),w=m?d:u(e),M=(x=x==h?p:x)==p,E=(w=w==h?p:w)==p,k=x==w;if(k&&s(t)){if(!s(e))return!1;_=!0,M=!1}if(k&&!M)return b||(b=new r),_||f(t)?i(t,e,n,y,g,b):o(t,e,x,n,y,g,b);if(!(n&l)){var A=M&&v.call(t,\"__wrapped__\"),j=E&&v.call(e,\"__wrapped__\");if(A||j){var S=A?t.value():t,N=j?e.value():e;return b||(b=new r),g(S,N,n,y,b)}}return!!k&&(b||(b=new r),a(t,e,n,y,g,b))}e.exports=y},{\"./_Stack\":119,\"./_equalArrays\":214,\"./_equalByTag\":215,\"./_equalObjects\":216,\"./_getTag\":228,\"./isArray\":303,\"./isBuffer\":306,\"./isTypedArray\":317}],159:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Map]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],160:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_baseIsEqual\"),o=1,a=2;function u(t,e,n,u){var c=n.length,s=c,f=!u;if(null==t)return!s;for(t=Object(t);c--;){var l=n[c];if(f&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++c<s;){var h=(l=n[c])[0],d=t[h],p=l[1];if(f&&l[2]){if(void 0===d&&!(h in t))return!1}else{var v=new r;if(u)var y=u(d,p,h,t,e,v);if(!(void 0===y?i(p,d,o|a,u,v):y))return!1}}return!0}e.exports=u},{\"./_Stack\":119,\"./_baseIsEqual\":157}],161:[function(t,e,n){function r(t){return t!==t}e.exports=r},{}],162:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./_isMasked\"),o=t(\"./isObject\"),a=t(\"./_toSource\"),u=/[\\\\^$.*+?()[\\]{}|]/g,c=/^\\[object .+?Constructor\\]$/,s=Function.prototype,f=Object.prototype,l=s.toString,h=f.hasOwnProperty,d=RegExp(\"^\"+l.call(h).replace(u,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");function p(t){return!(!o(t)||i(t))&&(r(t)?d:c).test(a(t))}e.exports=p},{\"./_isMasked\":245,\"./_toSource\":284,\"./isFunction\":308,\"./isObject\":311}],163:[function(t,e,n){var r=t(\"./_getTag\"),i=t(\"./isObjectLike\"),o=\"[object Set]\";function a(t){return i(t)&&r(t)==o}e.exports=a},{\"./_getTag\":228,\"./isObjectLike\":312}],164:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isLength\"),o=t(\"./isObjectLike\"),a=\"[object Arguments]\",u=\"[object Array]\",c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Error]\",l=\"[object Function]\",h=\"[object Map]\",d=\"[object Number]\",p=\"[object Object]\",v=\"[object RegExp]\",y=\"[object Set]\",g=\"[object String]\",b=\"[object WeakMap]\",_=\"[object ArrayBuffer]\",m=\"[object DataView]\",x=\"[object Float64Array]\",w=\"[object Int8Array]\",M=\"[object Int16Array]\",E=\"[object Int32Array]\",k=\"[object Uint8Array]\",A=\"[object Uint8ClampedArray]\",j=\"[object Uint16Array]\",S=\"[object Uint32Array]\",N={};function T(t){return o(t)&&i(t.length)&&!!N[r(t)]}N[\"[object Float32Array]\"]=N[x]=N[w]=N[M]=N[E]=N[k]=N[A]=N[j]=N[S]=!0,N[a]=N[u]=N[_]=N[c]=N[m]=N[s]=N[f]=N[l]=N[h]=N[d]=N[p]=N[v]=N[y]=N[g]=N[b]=!1,e.exports=T},{\"./_baseGetTag\":151,\"./isLength\":309,\"./isObjectLike\":312}],165:[function(t,e,n){var r=t(\"./_baseMatches\"),i=t(\"./_baseMatchesProperty\"),o=t(\"./identity\"),a=t(\"./isArray\"),u=t(\"./property\");function c(t){return\"function\"==typeof t?t:null==t?o:\"object\"==typeof t?a(t)?i(t[0],t[1]):r(t):u(t)}e.exports=c},{\"./_baseMatches\":170,\"./_baseMatchesProperty\":171,\"./identity\":301,\"./isArray\":303,\"./property\":332}],166:[function(t,e,n){var r=t(\"./_isPrototype\"),i=t(\"./_nativeKeys\"),o=Object.prototype.hasOwnProperty;function a(t){if(!r(t))return i(t);var e=[];for(var n in Object(t))o.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}e.exports=a},{\"./_isPrototype\":246,\"./_nativeKeys\":262}],167:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./_isPrototype\"),o=t(\"./_nativeKeysIn\"),a=Object.prototype.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var u in t)(\"constructor\"!=u||!e&&a.call(t,u))&&n.push(u);return n}e.exports=u},{\"./_isPrototype\":246,\"./_nativeKeysIn\":263,\"./isObject\":311}],168:[function(t,e,n){function r(t,e){return t<e}e.exports=r},{}],169:[function(t,e,n){var r=t(\"./_baseEach\"),i=t(\"./isArrayLike\");function o(t,e){var n=-1,o=i(t)?Array(t.length):[];return r(t,(function(t,r,i){o[++n]=e(t,r,i)})),o}e.exports=o},{\"./_baseEach\":142,\"./isArrayLike\":304}],170:[function(t,e,n){var r=t(\"./_baseIsMatch\"),i=t(\"./_getMatchData\"),o=t(\"./_matchesStrictComparable\");function a(t){var e=i(t);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}e.exports=a},{\"./_baseIsMatch\":160,\"./_getMatchData\":222,\"./_matchesStrictComparable\":259}],171:[function(t,e,n){var r=t(\"./_baseIsEqual\"),i=t(\"./get\"),o=t(\"./hasIn\"),a=t(\"./_isKey\"),u=t(\"./_isStrictComparable\"),c=t(\"./_matchesStrictComparable\"),s=t(\"./_toKey\"),f=1,l=2;function h(t,e){return a(t)&&u(e)?c(s(t),e):function(n){var a=i(n,t);return void 0===a&&a===e?o(n,t):r(e,a,f|l)}}e.exports=h},{\"./_baseIsEqual\":157,\"./_isKey\":243,\"./_isStrictComparable\":247,\"./_matchesStrictComparable\":259,\"./_toKey\":283,\"./get\":298,\"./hasIn\":300}],172:[function(t,e,n){var r=t(\"./_Stack\"),i=t(\"./_assignMergeValue\"),o=t(\"./_baseFor\"),a=t(\"./_baseMergeDeep\"),u=t(\"./isObject\"),c=t(\"./keysIn\"),s=t(\"./_safeGet\");function f(t,e,n,l,h){t!==e&&o(e,(function(o,c){if(h||(h=new r),u(o))a(t,e,c,n,f,l,h);else{var d=l?l(s(t,c),o,c+\"\",t,e,h):void 0;void 0===d&&(d=o),i(t,c,d)}}),c)}e.exports=f},{\"./_Stack\":119,\"./_assignMergeValue\":134,\"./_baseFor\":147,\"./_baseMergeDeep\":173,\"./_safeGet\":269,\"./isObject\":311,\"./keysIn\":320}],173:[function(t,e,n){var r=t(\"./_assignMergeValue\"),i=t(\"./_cloneBuffer\"),o=t(\"./_cloneTypedArray\"),a=t(\"./_copyArray\"),u=t(\"./_initCloneObject\"),c=t(\"./isArguments\"),s=t(\"./isArray\"),f=t(\"./isArrayLikeObject\"),l=t(\"./isBuffer\"),h=t(\"./isFunction\"),d=t(\"./isObject\"),p=t(\"./isPlainObject\"),v=t(\"./isTypedArray\"),y=t(\"./_safeGet\"),g=t(\"./toPlainObject\");function b(t,e,n,b,_,m,x){var w=y(t,n),M=y(e,n),E=x.get(M);if(E)r(t,n,E);else{var k=m?m(w,M,n+\"\",t,e,x):void 0,A=void 0===k;if(A){var j=s(M),S=!j&&l(M),N=!j&&!S&&v(M);k=M,j||S||N?s(w)?k=w:f(w)?k=a(w):S?(A=!1,k=i(M,!0)):N?(A=!1,k=o(M,!0)):k=[]:p(M)||c(M)?(k=w,c(w)?k=g(w):d(w)&&!h(w)||(k=u(M))):A=!1}A&&(x.set(M,k),_(k,M,b,m,x),x.delete(M)),r(t,n,k)}}e.exports=b},{\"./_assignMergeValue\":134,\"./_cloneBuffer\":195,\"./_cloneTypedArray\":199,\"./_copyArray\":202,\"./_initCloneObject\":239,\"./_safeGet\":269,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLikeObject\":305,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isPlainObject\":313,\"./isTypedArray\":317,\"./toPlainObject\":342}],174:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./_baseSortBy\"),u=t(\"./_baseUnary\"),c=t(\"./_compareMultiple\"),s=t(\"./identity\");function f(t,e,n){var f=-1;e=r(e.length?e:[s],u(i));var l=o(t,(function(t,n,i){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}e.exports=f},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./_baseSortBy\":184,\"./_baseUnary\":187,\"./_compareMultiple\":201,\"./identity\":301}],175:[function(t,e,n){var r=t(\"./_basePickBy\"),i=t(\"./hasIn\");function o(t,e){return r(t,e,(function(e,n){return i(t,n)}))}e.exports=o},{\"./_basePickBy\":176,\"./hasIn\":300}],176:[function(t,e,n){var r=t(\"./_baseGet\"),i=t(\"./_baseSet\"),o=t(\"./_castPath\");function a(t,e,n){for(var a=-1,u=e.length,c={};++a<u;){var s=e[a],f=r(t,s);n(f,s)&&i(c,o(s,t),f)}return c}e.exports=a},{\"./_baseGet\":149,\"./_baseSet\":182,\"./_castPath\":193}],177:[function(t,e,n){function r(t){return function(e){return null==e?void 0:e[t]}}e.exports=r},{}],178:[function(t,e,n){var r=t(\"./_baseGet\");function i(t){return function(e){return r(e,t)}}e.exports=i},{\"./_baseGet\":149}],179:[function(t,e,n){var r=Math.ceil,i=Math.max;function o(t,e,n,o){for(var a=-1,u=i(r((e-t)/(n||1)),0),c=Array(u);u--;)c[o?u:++a]=t,t+=n;return c}e.exports=o},{}],180:[function(t,e,n){function r(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}e.exports=r},{}],181:[function(t,e,n){var r=t(\"./identity\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t,e){return o(i(t,e,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./identity\":301}],182:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_castPath\"),o=t(\"./_isIndex\"),a=t(\"./isObject\"),u=t(\"./_toKey\");function c(t,e,n,c){if(!a(t))return t;for(var s=-1,f=(e=i(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var d=u(e[s]),p=n;if(s!=l){var v=h[d];void 0===(p=c?c(v,d,h):void 0)&&(p=a(v)?v:o(e[s+1])?[]:{})}r(h,d,p),h=h[d]}return t}e.exports=c},{\"./_assignValue\":135,\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isObject\":311}],183:[function(t,e,n){var r=t(\"./constant\"),i=t(\"./_defineProperty\"),o=t(\"./identity\"),a=i?function(t,e){return i(t,\"toString\",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;e.exports=a},{\"./_defineProperty\":213,\"./constant\":288,\"./identity\":301}],184:[function(t,e,n){function r(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}e.exports=r},{}],185:[function(t,e,n){function r(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}e.exports=r},{}],186:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_arrayMap\"),o=t(\"./isArray\"),a=t(\"./isSymbol\"),u=1/0,c=r?r.prototype:void 0,s=c?c.toString:void 0;function f(t){if(\"string\"==typeof t)return t;if(o(t))return i(t,f)+\"\";if(a(t))return s?s.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-u?\"-0\":e}e.exports=f},{\"./_Symbol\":120,\"./_arrayMap\":129,\"./isArray\":303,\"./isSymbol\":316}],187:[function(t,e,n){function r(t){return function(e){return t(e)}}e.exports=r},{}],188:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arrayIncludes\"),o=t(\"./_arrayIncludesWith\"),a=t(\"./_cacheHas\"),u=t(\"./_createSet\"),c=t(\"./_setToArray\"),s=200;function f(t,e,n){var f=-1,l=i,h=t.length,d=!0,p=[],v=p;if(n)d=!1,l=o;else if(h>=s){var y=e?null:u(t);if(y)return c(y);d=!1,l=a,v=new r}else v=e?[]:p;t:for(;++f<h;){var g=t[f],b=e?e(g):g;if(g=n||0!==g?g:0,d&&b===b){for(var _=v.length;_--;)if(v[_]===b)continue t;e&&v.push(b),p.push(g)}else l(v,b,n)||(v!==p&&v.push(b),p.push(g))}return p}e.exports=f},{\"./_SetCache\":118,\"./_arrayIncludes\":126,\"./_arrayIncludesWith\":127,\"./_cacheHas\":191,\"./_createSet\":212,\"./_setToArray\":272}],189:[function(t,e,n){var r=t(\"./_arrayMap\");function i(t,e){return r(e,(function(e){return t[e]}))}e.exports=i},{\"./_arrayMap\":129}],190:[function(t,e,n){function r(t,e,n){for(var r=-1,i=t.length,o=e.length,a={};++r<i;){var u=r<o?e[r]:void 0;n(a,t[r],u)}return a}e.exports=r},{}],191:[function(t,e,n){function r(t,e){return t.has(e)}e.exports=r},{}],192:[function(t,e,n){var r=t(\"./identity\");function i(t){return\"function\"==typeof t?t:r}e.exports=i},{\"./identity\":301}],193:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./_isKey\"),o=t(\"./_stringToPath\"),a=t(\"./toString\");function u(t,e){return r(t)?t:i(t,e)?[t]:o(a(t))}e.exports=u},{\"./_isKey\":243,\"./_stringToPath\":282,\"./isArray\":303,\"./toString\":343}],194:[function(t,e,n){var r=t(\"./_Uint8Array\");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}e.exports=i},{\"./_Uint8Array\":121}],195:[function(t,e,n){var r=t(\"./_root\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;function c(t,e){if(e)return t.slice();var n=t.length,r=u?u(n):new t.constructor(n);return t.copy(r),r}e.exports=c},{\"./_root\":268}],196:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}e.exports=i},{\"./_cloneArrayBuffer\":194}],197:[function(t,e,n){var r=/\\w*$/;function i(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}e.exports=i},{}],198:[function(t,e,n){var r=t(\"./_Symbol\"),i=r?r.prototype:void 0,o=i?i.valueOf:void 0;function a(t){return o?Object(o.call(t)):{}}e.exports=a},{\"./_Symbol\":120}],199:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}e.exports=i},{\"./_cloneArrayBuffer\":194}],200:[function(t,e,n){var r=t(\"./isSymbol\");function i(t,e){if(t!==e){var n=void 0!==t,i=null===t,o=t===t,a=r(t),u=void 0!==e,c=null===e,s=e===e,f=r(e);if(!c&&!f&&!a&&t>e||a&&u&&s&&!c&&!f||i&&u&&s||!n&&s||!o)return 1;if(!i&&!a&&!f&&t<e||f&&n&&o&&!i&&!a||c&&n&&o||!u&&o||!s)return-1}return 0}e.exports=i},{\"./isSymbol\":316}],201:[function(t,e,n){var r=t(\"./_compareAscending\");function i(t,e,n){for(var i=-1,o=t.criteria,a=e.criteria,u=o.length,c=n.length;++i<u;){var s=r(o[i],a[i]);if(s)return i>=c?s:s*(\"desc\"==n[i]?-1:1)}return t.index-e.index}e.exports=i},{\"./_compareAscending\":200}],202:[function(t,e,n){function r(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}e.exports=r},{}],203:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseAssignValue\");function o(t,e,n,o){var a=!n;n||(n={});for(var u=-1,c=e.length;++u<c;){var s=e[u],f=o?o(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?i(n,s,f):r(n,s,f)}return n}e.exports=o},{\"./_assignValue\":135,\"./_baseAssignValue\":139}],204:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbols\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbols\":226}],205:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./_getSymbolsIn\");function o(t,e){return r(t,i(t),e)}e.exports=o},{\"./_copyObject\":203,\"./_getSymbolsIn\":227}],206:[function(t,e,n){var r=t(\"./_root\")[\"__core-js_shared__\"];e.exports=r},{\"./_root\":268}],207:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./_isIterateeCall\");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(a=t.length>3&&\"function\"==typeof a?(o--,a):void 0,u&&i(n[0],n[1],u)&&(a=o<3?void 0:a,o=1),e=Object(e);++r<o;){var c=n[r];c&&t(e,c,r,a)}return e}))}e.exports=o},{\"./_baseRest\":181,\"./_isIterateeCall\":242}],208:[function(t,e,n){var r=t(\"./isArrayLike\");function i(t,e){return function(n,i){if(null==n)return n;if(!r(n))return t(n,i);for(var o=n.length,a=e?o:-1,u=Object(n);(e?a--:++a<o)&&!1!==i(u[a],a,u););return n}}e.exports=i},{\"./isArrayLike\":304}],209:[function(t,e,n){function r(t){return function(e,n,r){for(var i=-1,o=Object(e),a=r(e),u=a.length;u--;){var c=a[t?u:++i];if(!1===n(o[c],c,o))break}return e}}e.exports=r},{}],210:[function(t,e,n){var r=t(\"./_baseIteratee\"),i=t(\"./isArrayLike\"),o=t(\"./keys\");function a(t){return function(e,n,a){var u=Object(e);if(!i(e)){var c=r(n,3);e=o(e),n=function(t){return c(u[t],t,u)}}var s=t(e,n,a);return s>-1?u[c?e[s]:s]:void 0}}e.exports=a},{\"./_baseIteratee\":165,\"./isArrayLike\":304,\"./keys\":319}],211:[function(t,e,n){var r=t(\"./_baseRange\"),i=t(\"./_isIterateeCall\"),o=t(\"./toFinite\");function a(t){return function(e,n,a){return a&&\"number\"!=typeof a&&i(e,n,a)&&(n=a=void 0),e=o(e),void 0===n?(n=e,e=0):n=o(n),a=void 0===a?e<n?1:-1:o(a),r(e,n,a,t)}}e.exports=a},{\"./_baseRange\":179,\"./_isIterateeCall\":242,\"./toFinite\":339}],212:[function(t,e,n){var r=t(\"./_Set\"),i=t(\"./noop\"),o=t(\"./_setToArray\"),a=1/0,u=r&&1/o(new r([,-0]))[1]==a?function(t){return new r(t)}:i;e.exports=u},{\"./_Set\":117,\"./_setToArray\":272,\"./noop\":329}],213:[function(t,e,n){var r=t(\"./_getNative\"),i=function(){try{var t=r(Object,\"defineProperty\");return t({},\"\",{}),t}catch(e){}}();e.exports=i},{\"./_getNative\":223}],214:[function(t,e,n){var r=t(\"./_SetCache\"),i=t(\"./_arraySome\"),o=t(\"./_cacheHas\"),a=1,u=2;function c(t,e,n,c,s,f){var l=n&a,h=t.length,d=e.length;if(h!=d&&!(l&&d>h))return!1;var p=f.get(t);if(p&&f.get(e))return p==e;var v=-1,y=!0,g=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++v<h;){var b=t[v],_=e[v];if(c)var m=l?c(_,b,v,e,t,f):c(b,_,v,t,e,f);if(void 0!==m){if(m)continue;y=!1;break}if(g){if(!i(e,(function(t,e){if(!o(g,e)&&(b===t||s(b,t,n,c,f)))return g.push(e)}))){y=!1;break}}else if(b!==_&&!s(b,_,n,c,f)){y=!1;break}}return f.delete(t),f.delete(e),y}e.exports=c},{\"./_SetCache\":118,\"./_arraySome\":132,\"./_cacheHas\":191}],215:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./_Uint8Array\"),o=t(\"./eq\"),a=t(\"./_equalArrays\"),u=t(\"./_mapToArray\"),c=t(\"./_setToArray\"),s=1,f=2,l=\"[object Boolean]\",h=\"[object Date]\",d=\"[object Error]\",p=\"[object Map]\",v=\"[object Number]\",y=\"[object RegExp]\",g=\"[object Set]\",b=\"[object String]\",_=\"[object Symbol]\",m=\"[object ArrayBuffer]\",x=\"[object DataView]\",w=r?r.prototype:void 0,M=w?w.valueOf:void 0;function E(t,e,n,r,w,E,k){switch(n){case x:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case m:return!(t.byteLength!=e.byteLength||!E(new i(t),new i(e)));case l:case h:case v:return o(+t,+e);case d:return t.name==e.name&&t.message==e.message;case y:case b:return t==e+\"\";case p:var A=u;case g:var j=r&s;if(A||(A=c),t.size!=e.size&&!j)return!1;var S=k.get(t);if(S)return S==e;r|=f,k.set(t,e);var N=a(A(t),A(e),r,w,E,k);return k.delete(t),N;case _:if(M)return M.call(t)==M.call(e)}return!1}e.exports=E},{\"./_Symbol\":120,\"./_Uint8Array\":121,\"./_equalArrays\":214,\"./_mapToArray\":258,\"./_setToArray\":272,\"./eq\":291}],216:[function(t,e,n){var r=t(\"./_getAllKeys\"),i=1,o=Object.prototype.hasOwnProperty;function a(t,e,n,a,u,c){var s=n&i,f=r(t),l=f.length;if(l!=r(e).length&&!s)return!1;for(var h=l;h--;){var d=f[h];if(!(s?d in e:o.call(e,d)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var v=!0;c.set(t,e),c.set(e,t);for(var y=s;++h<l;){var g=t[d=f[h]],b=e[d];if(a)var _=s?a(b,g,d,e,t,c):a(g,b,d,t,e,c);if(!(void 0===_?g===b||u(g,b,n,a,c):_)){v=!1;break}y||(y=\"constructor\"==d)}if(v&&!y){var m=t.constructor,x=e.constructor;m==x||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof m&&m instanceof m&&\"function\"==typeof x&&x instanceof x||(v=!1)}return c.delete(t),c.delete(e),v}e.exports=a},{\"./_getAllKeys\":219}],217:[function(t,e,n){var r=t(\"./flatten\"),i=t(\"./_overRest\"),o=t(\"./_setToString\");function a(t){return o(i(t,void 0,r),t+\"\")}e.exports=a},{\"./_overRest\":267,\"./_setToString\":273,\"./flatten\":295}],218:[function(t,n,r){(function(t){var e=\"object\"==typeof t&&t&&t.Object===Object&&t;n.exports=e}).call(this,\"undefined\"!==typeof e?e:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:{})},{}],219:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbols\"),o=t(\"./keys\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbols\":226,\"./keys\":319}],220:[function(t,e,n){var r=t(\"./_baseGetAllKeys\"),i=t(\"./_getSymbolsIn\"),o=t(\"./keysIn\");function a(t){return r(t,o,i)}e.exports=a},{\"./_baseGetAllKeys\":150,\"./_getSymbolsIn\":227,\"./keysIn\":320}],221:[function(t,e,n){var r=t(\"./_isKeyable\");function i(t,e){var n=t.__data__;return r(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}e.exports=i},{\"./_isKeyable\":244}],222:[function(t,e,n){var r=t(\"./_isStrictComparable\"),i=t(\"./keys\");function o(t){for(var e=i(t),n=e.length;n--;){var o=e[n],a=t[o];e[n]=[o,a,r(a)]}return e}e.exports=o},{\"./_isStrictComparable\":247,\"./keys\":319}],223:[function(t,e,n){var r=t(\"./_baseIsNative\"),i=t(\"./_getValue\");function o(t,e){var n=i(t,e);return r(n)?n:void 0}e.exports=o},{\"./_baseIsNative\":162,\"./_getValue\":229}],224:[function(t,e,n){var r=t(\"./_overArg\")(Object.getPrototypeOf,Object);e.exports=r},{\"./_overArg\":266}],225:[function(t,e,n){var r=t(\"./_Symbol\"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,u=r?r.toStringTag:void 0;function c(t){var e=o.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(c){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}e.exports=c},{\"./_Symbol\":120}],226:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./stubArray\"),o=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,u=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return o.call(t,e)})))}:i;e.exports=u},{\"./_arrayFilter\":125,\"./stubArray\":337}],227:[function(t,e,n){var r=t(\"./_arrayPush\"),i=t(\"./_getPrototype\"),o=t(\"./_getSymbols\"),a=t(\"./stubArray\"),u=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,o(t)),t=i(t);return e}:a;e.exports=u},{\"./_arrayPush\":130,\"./_getPrototype\":224,\"./_getSymbols\":226,\"./stubArray\":337}],228:[function(t,e,n){var r=t(\"./_DataView\"),i=t(\"./_Map\"),o=t(\"./_Promise\"),a=t(\"./_Set\"),u=t(\"./_WeakMap\"),c=t(\"./_baseGetTag\"),s=t(\"./_toSource\"),f=\"[object Map]\",l=\"[object Object]\",h=\"[object Promise]\",d=\"[object Set]\",p=\"[object WeakMap]\",v=\"[object DataView]\",y=s(r),g=s(i),b=s(o),_=s(a),m=s(u),x=c;(r&&x(new r(new ArrayBuffer(1)))!=v||i&&x(new i)!=f||o&&x(o.resolve())!=h||a&&x(new a)!=d||u&&x(new u)!=p)&&(x=function(t){var e=c(t),n=e==l?t.constructor:void 0,r=n?s(n):\"\";if(r)switch(r){case y:return v;case g:return f;case b:return h;case _:return d;case m:return p}return e}),e.exports=x},{\"./_DataView\":111,\"./_Map\":114,\"./_Promise\":116,\"./_Set\":117,\"./_WeakMap\":122,\"./_baseGetTag\":151,\"./_toSource\":284}],229:[function(t,e,n){function r(t,e){return null==t?void 0:t[e]}e.exports=r},{}],230:[function(t,e,n){var r=t(\"./_castPath\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=t(\"./_isIndex\"),u=t(\"./isLength\"),c=t(\"./_toKey\");function s(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=c(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&u(f)&&a(h,f)&&(o(t)||i(t))}e.exports=s},{\"./_castPath\":193,\"./_isIndex\":241,\"./_toKey\":283,\"./isArguments\":302,\"./isArray\":303,\"./isLength\":309}],231:[function(t,e,n){var r=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\\\\ufe0e\\\\ufe0f]\");function i(t){return r.test(t)}e.exports=i},{}],232:[function(t,e,n){var r=t(\"./_nativeCreate\");function i(){this.__data__=r?r(null):{},this.size=0}e.exports=i},{\"./_nativeCreate\":261}],233:[function(t,e,n){function r(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}e.exports=r},{}],234:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\",o=Object.prototype.hasOwnProperty;function a(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return o.call(e,t)?e[t]:void 0}e.exports=a},{\"./_nativeCreate\":261}],235:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=Object.prototype.hasOwnProperty;function o(t){var e=this.__data__;return r?void 0!==e[t]:i.call(e,t)}e.exports=o},{\"./_nativeCreate\":261}],236:[function(t,e,n){var r=t(\"./_nativeCreate\"),i=\"__lodash_hash_undefined__\";function o(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?i:e,this}e.exports=o},{\"./_nativeCreate\":261}],237:[function(t,e,n){var r=Object.prototype.hasOwnProperty;function i(t){var e=t.length,n=new t.constructor(e);return e&&\"string\"==typeof t[0]&&r.call(t,\"index\")&&(n.index=t.index,n.input=t.input),n}e.exports=i},{}],238:[function(t,e,n){var r=t(\"./_cloneArrayBuffer\"),i=t(\"./_cloneDataView\"),o=t(\"./_cloneRegExp\"),a=t(\"./_cloneSymbol\"),u=t(\"./_cloneTypedArray\"),c=\"[object Boolean]\",s=\"[object Date]\",f=\"[object Map]\",l=\"[object Number]\",h=\"[object RegExp]\",d=\"[object Set]\",p=\"[object String]\",v=\"[object Symbol]\",y=\"[object ArrayBuffer]\",g=\"[object DataView]\",b=\"[object Float32Array]\",_=\"[object Float64Array]\",m=\"[object Int8Array]\",x=\"[object Int16Array]\",w=\"[object Int32Array]\",M=\"[object Uint8Array]\",E=\"[object Uint8ClampedArray]\",k=\"[object Uint16Array]\",A=\"[object Uint32Array]\";function j(t,e,n){var j=t.constructor;switch(e){case y:return r(t);case c:case s:return new j(+t);case g:return i(t,n);case b:case _:case m:case x:case w:case M:case E:case k:case A:return u(t,n);case f:return new j;case l:case p:return new j(t);case h:return o(t);case d:return new j;case v:return a(t)}}e.exports=j},{\"./_cloneArrayBuffer\":194,\"./_cloneDataView\":196,\"./_cloneRegExp\":197,\"./_cloneSymbol\":198,\"./_cloneTypedArray\":199}],239:[function(t,e,n){var r=t(\"./_baseCreate\"),i=t(\"./_getPrototype\"),o=t(\"./_isPrototype\");function a(t){return\"function\"!=typeof t.constructor||o(t)?{}:r(i(t))}e.exports=a},{\"./_baseCreate\":141,\"./_getPrototype\":224,\"./_isPrototype\":246}],240:[function(t,e,n){var r=t(\"./_Symbol\"),i=t(\"./isArguments\"),o=t(\"./isArray\"),a=r?r.isConcatSpreadable:void 0;function u(t){return o(t)||i(t)||!!(a&&t&&t[a])}e.exports=u},{\"./_Symbol\":120,\"./isArguments\":302,\"./isArray\":303}],241:[function(t,e,n){var r=9007199254740991,i=/^(?:0|[1-9]\\d*)$/;function o(t,e){var n=typeof t;return!!(e=null==e?r:e)&&(\"number\"==n||\"symbol\"!=n&&i.test(t))&&t>-1&&t%1==0&&t<e}e.exports=o},{}],242:[function(t,e,n){var r=t(\"./eq\"),i=t(\"./isArrayLike\"),o=t(\"./_isIndex\"),a=t(\"./isObject\");function u(t,e,n){if(!a(n))return!1;var u=typeof e;return!!(\"number\"==u?i(n)&&o(e,n.length):\"string\"==u&&e in n)&&r(n[e],t)}e.exports=u},{\"./_isIndex\":241,\"./eq\":291,\"./isArrayLike\":304,\"./isObject\":311}],243:[function(t,e,n){var r=t(\"./isArray\"),i=t(\"./isSymbol\"),o=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,a=/^\\w*$/;function u(t,e){if(r(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!i(t))||a.test(t)||!o.test(t)||null!=e&&t in Object(e)}e.exports=u},{\"./isArray\":303,\"./isSymbol\":316}],244:[function(t,e,n){function r(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}e.exports=r},{}],245:[function(t,e,n){var r=t(\"./_coreJsData\"),i=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}();function o(t){return!!i&&i in t}e.exports=o},{\"./_coreJsData\":206}],246:[function(t,e,n){var r=Object.prototype;function i(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||r)}e.exports=i},{}],247:[function(t,e,n){var r=t(\"./isObject\");function i(t){return t===t&&!r(t)}e.exports=i},{\"./isObject\":311}],248:[function(t,e,n){function r(){this.__data__=[],this.size=0}e.exports=r},{}],249:[function(t,e,n){var r=t(\"./_assocIndexOf\"),i=Array.prototype.splice;function o(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():i.call(e,n,1),--this.size,!0)}e.exports=o},{\"./_assocIndexOf\":136}],250:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}e.exports=i},{\"./_assocIndexOf\":136}],251:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t){return r(this.__data__,t)>-1}e.exports=i},{\"./_assocIndexOf\":136}],252:[function(t,e,n){var r=t(\"./_assocIndexOf\");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}e.exports=i},{\"./_assocIndexOf\":136}],253:[function(t,e,n){var r=t(\"./_Hash\"),i=t(\"./_ListCache\"),o=t(\"./_Map\");function a(){this.size=0,this.__data__={hash:new r,map:new(o||i),string:new r}}e.exports=a},{\"./_Hash\":112,\"./_ListCache\":113,\"./_Map\":114}],254:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}e.exports=i},{\"./_getMapData\":221}],255:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).get(t)}e.exports=i},{\"./_getMapData\":221}],256:[function(t,e,n){var r=t(\"./_getMapData\");function i(t){return r(this,t).has(t)}e.exports=i},{\"./_getMapData\":221}],257:[function(t,e,n){var r=t(\"./_getMapData\");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}e.exports=i},{\"./_getMapData\":221}],258:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}e.exports=r},{}],259:[function(t,e,n){function r(t,e){return function(n){return null!=n&&n[t]===e&&(void 0!==e||t in Object(n))}}e.exports=r},{}],260:[function(t,e,n){var r=t(\"./memoize\"),i=500;function o(t){var e=r(t,(function(t){return n.size===i&&n.clear(),t})),n=e.cache;return e}e.exports=o},{\"./memoize\":325}],261:[function(t,e,n){var r=t(\"./_getNative\")(Object,\"create\");e.exports=r},{\"./_getNative\":223}],262:[function(t,e,n){var r=t(\"./_overArg\")(Object.keys,Object);e.exports=r},{\"./_overArg\":266}],263:[function(t,e,n){function r(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}e.exports=r},{}],264:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof n&&n&&!n.nodeType&&n,o=i&&\"object\"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i&&r.process,u=function(){try{var t=o&&o.require&&o.require(\"util\").types;return t||a&&a.binding&&a.binding(\"util\")}catch(e){}}();e.exports=u},{\"./_freeGlobal\":218}],265:[function(t,e,n){var r=Object.prototype.toString;function i(t){return r.call(t)}e.exports=i},{}],266:[function(t,e,n){function r(t,e){return function(n){return t(e(n))}}e.exports=r},{}],267:[function(t,e,n){var r=t(\"./_apply\"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,u=i(o.length-e,0),c=Array(u);++a<u;)c[a]=o[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=o[a];return s[e]=n(c),r(t,this,s)}}e.exports=o},{\"./_apply\":123}],268:[function(t,e,n){var r=t(\"./_freeGlobal\"),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();e.exports=o},{\"./_freeGlobal\":218}],269:[function(t,e,n){function r(t,e){if((\"constructor\"!==e||\"function\"!==typeof t[e])&&\"__proto__\"!=e)return t[e]}e.exports=r},{}],270:[function(t,e,n){var r=\"__lodash_hash_undefined__\";function i(t){return this.__data__.set(t,r),this}e.exports=i},{}],271:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],272:[function(t,e,n){function r(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}e.exports=r},{}],273:[function(t,e,n){var r=t(\"./_baseSetToString\"),i=t(\"./_shortOut\")(r);e.exports=i},{\"./_baseSetToString\":183,\"./_shortOut\":274}],274:[function(t,e,n){var r=800,i=16,o=Date.now;function a(t){var e=0,n=0;return function(){var a=o(),u=i-(a-n);if(n=a,u>0){if(++e>=r)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}e.exports=a},{}],275:[function(t,e,n){var r=t(\"./_ListCache\");function i(){this.__data__=new r,this.size=0}e.exports=i},{\"./_ListCache\":113}],276:[function(t,e,n){function r(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}e.exports=r},{}],277:[function(t,e,n){function r(t){return this.__data__.get(t)}e.exports=r},{}],278:[function(t,e,n){function r(t){return this.__data__.has(t)}e.exports=r},{}],279:[function(t,e,n){var r=t(\"./_ListCache\"),i=t(\"./_Map\"),o=t(\"./_MapCache\"),a=200;function u(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!i||u.length<a-1)return u.push([t,e]),this.size=++n.size,this;n=this.__data__=new o(u)}return n.set(t,e),this.size=n.size,this}e.exports=u},{\"./_ListCache\":113,\"./_Map\":114,\"./_MapCache\":115}],280:[function(t,e,n){function r(t,e,n){for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}e.exports=r},{}],281:[function(t,e,n){var r=t(\"./_asciiSize\"),i=t(\"./_hasUnicode\"),o=t(\"./_unicodeSize\");function a(t){return i(t)?o(t):r(t)}e.exports=a},{\"./_asciiSize\":133,\"./_hasUnicode\":231,\"./_unicodeSize\":285}],282:[function(t,e,n){var r=t(\"./_memoizeCapped\"),i=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,o=/\\\\(\\\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,\"$1\"):n||t)})),e}));e.exports=a},{\"./_memoizeCapped\":260}],283:[function(t,e,n){var r=t(\"./isSymbol\"),i=1/0;function o(t){if(\"string\"==typeof t||r(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-i?\"-0\":e}e.exports=o},{\"./isSymbol\":316}],284:[function(t,e,n){var r=Function.prototype.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}e.exports=i},{}],285:[function(t,e,n){var r=\"\\\\ud800-\\\\udfff\",i=\"[\"+r+\"]\",o=\"[\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff]\",a=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",u=\"[^\"+r+\"]\",c=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",s=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",f=\"(?:\"+o+\"|\"+a+\")?\",l=\"[\\\\ufe0e\\\\ufe0f]?\",h=l+f+\"(?:\\\\u200d(?:\"+[u,c,s].join(\"|\")+\")\"+l+f+\")*\",d=\"(?:\"+[u+o+\"?\",o,c,s,i].join(\"|\")+\")\",p=RegExp(a+\"(?=\"+a+\")|\"+d+h,\"g\");function v(t){for(var e=p.lastIndex=0;p.test(t);)++e;return e}e.exports=v},{}],286:[function(t,e,n){var r=t(\"./_baseClone\"),i=4;function o(t){return r(t,i)}e.exports=o},{\"./_baseClone\":140}],287:[function(t,e,n){var r=t(\"./_baseClone\"),i=1,o=4;function a(t){return r(t,i|o)}e.exports=a},{\"./_baseClone\":140}],288:[function(t,e,n){function r(t){return function(){return t}}e.exports=r},{}],289:[function(t,e,n){var r=t(\"./_baseRest\"),i=t(\"./eq\"),o=t(\"./_isIterateeCall\"),a=t(\"./keysIn\"),u=Object.prototype,c=u.hasOwnProperty,s=r((function(t,e){t=Object(t);var n=-1,r=e.length,s=r>2?e[2]:void 0;for(s&&o(e[0],e[1],s)&&(r=1);++n<r;)for(var f=e[n],l=a(f),h=-1,d=l.length;++h<d;){var p=l[h],v=t[p];(void 0===v||i(v,u[p])&&!c.call(t,p))&&(t[p]=f[p])}return t}));e.exports=s},{\"./_baseRest\":181,\"./_isIterateeCall\":242,\"./eq\":291,\"./keysIn\":320}],290:[function(t,e,n){e.exports=t(\"./forEach\")},{\"./forEach\":296}],291:[function(t,e,n){function r(t,e){return t===e||t!==t&&e!==e}e.exports=r},{}],292:[function(t,e,n){var r=t(\"./_arrayFilter\"),i=t(\"./_baseFilter\"),o=t(\"./_baseIteratee\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e,3))}e.exports=u},{\"./_arrayFilter\":125,\"./_baseFilter\":144,\"./_baseIteratee\":165,\"./isArray\":303}],293:[function(t,e,n){var r=t(\"./_createFind\")(t(\"./findIndex\"));e.exports=r},{\"./_createFind\":210,\"./findIndex\":294}],294:[function(t,e,n){var r=t(\"./_baseFindIndex\"),i=t(\"./_baseIteratee\"),o=t(\"./toInteger\"),a=Math.max;function u(t,e,n){var u=null==t?0:t.length;if(!u)return-1;var c=null==n?0:o(n);return c<0&&(c=a(u+c,0)),r(t,i(e,3),c)}e.exports=u},{\"./_baseFindIndex\":145,\"./_baseIteratee\":165,\"./toInteger\":340}],295:[function(t,e,n){var r=t(\"./_baseFlatten\");function i(t){return null!=t&&t.length?r(t,1):[]}e.exports=i},{\"./_baseFlatten\":146}],296:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseEach\"),o=t(\"./_castFunction\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:i)(t,o(e))}e.exports=u},{\"./_arrayEach\":124,\"./_baseEach\":142,\"./_castFunction\":192,\"./isArray\":303}],297:[function(t,e,n){var r=t(\"./_baseFor\"),i=t(\"./_castFunction\"),o=t(\"./keysIn\");function a(t,e){return null==t?t:r(t,i(e),o)}e.exports=a},{\"./_baseFor\":147,\"./_castFunction\":192,\"./keysIn\":320}],298:[function(t,e,n){var r=t(\"./_baseGet\");function i(t,e,n){var i=null==t?void 0:r(t,e);return void 0===i?n:i}e.exports=i},{\"./_baseGet\":149}],299:[function(t,e,n){var r=t(\"./_baseHas\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHas\":153,\"./_hasPath\":230}],300:[function(t,e,n){var r=t(\"./_baseHasIn\"),i=t(\"./_hasPath\");function o(t,e){return null!=t&&i(t,e,r)}e.exports=o},{\"./_baseHasIn\":154,\"./_hasPath\":230}],301:[function(t,e,n){function r(t){return t}e.exports=r},{}],302:[function(t,e,n){var r=t(\"./_baseIsArguments\"),i=t(\"./isObjectLike\"),o=Object.prototype,a=o.hasOwnProperty,u=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return i(t)&&a.call(t,\"callee\")&&!u.call(t,\"callee\")};e.exports=c},{\"./_baseIsArguments\":156,\"./isObjectLike\":312}],303:[function(t,e,n){var r=Array.isArray;e.exports=r},{}],304:[function(t,e,n){var r=t(\"./isFunction\"),i=t(\"./isLength\");function o(t){return null!=t&&i(t.length)&&!r(t)}e.exports=o},{\"./isFunction\":308,\"./isLength\":309}],305:[function(t,e,n){var r=t(\"./isArrayLike\"),i=t(\"./isObjectLike\");function o(t){return i(t)&&r(t)}e.exports=o},{\"./isArrayLike\":304,\"./isObjectLike\":312}],306:[function(t,e,n){var r=t(\"./_root\"),i=t(\"./stubFalse\"),o=\"object\"==typeof n&&n&&!n.nodeType&&n,a=o&&\"object\"==typeof e&&e&&!e.nodeType&&e,u=a&&a.exports===o?r.Buffer:void 0,c=(u?u.isBuffer:void 0)||i;e.exports=c},{\"./_root\":268,\"./stubFalse\":338}],307:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArguments\"),a=t(\"./isArray\"),u=t(\"./isArrayLike\"),c=t(\"./isBuffer\"),s=t(\"./_isPrototype\"),f=t(\"./isTypedArray\"),l=\"[object Map]\",h=\"[object Set]\",d=Object.prototype.hasOwnProperty;function p(t){if(null==t)return!0;if(u(t)&&(a(t)||\"string\"==typeof t||\"function\"==typeof t.splice||c(t)||f(t)||o(t)))return!t.length;var e=i(t);if(e==l||e==h)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(d.call(t,n))return!1;return!0}e.exports=p},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_isPrototype\":246,\"./isArguments\":302,\"./isArray\":303,\"./isArrayLike\":304,\"./isBuffer\":306,\"./isTypedArray\":317}],308:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObject\"),o=\"[object AsyncFunction]\",a=\"[object Function]\",u=\"[object GeneratorFunction]\",c=\"[object Proxy]\";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==u||e==o||e==c}e.exports=s},{\"./_baseGetTag\":151,\"./isObject\":311}],309:[function(t,e,n){var r=9007199254740991;function i(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}e.exports=i},{}],310:[function(t,e,n){var r=t(\"./_baseIsMap\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isMap,u=a?i(a):r;e.exports=u},{\"./_baseIsMap\":159,\"./_baseUnary\":187,\"./_nodeUtil\":264}],311:[function(t,e,n){function r(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}e.exports=r},{}],312:[function(t,e,n){function r(t){return null!=t&&\"object\"==typeof t}e.exports=r},{}],313:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./_getPrototype\"),o=t(\"./isObjectLike\"),a=\"[object Object]\",u=Function.prototype,c=Object.prototype,s=u.toString,f=c.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&s.call(n)==l}e.exports=h},{\"./_baseGetTag\":151,\"./_getPrototype\":224,\"./isObjectLike\":312}],314:[function(t,e,n){var r=t(\"./_baseIsSet\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isSet,u=a?i(a):r;e.exports=u},{\"./_baseIsSet\":163,\"./_baseUnary\":187,\"./_nodeUtil\":264}],315:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isArray\"),o=t(\"./isObjectLike\"),a=\"[object String]\";function u(t){return\"string\"==typeof t||!i(t)&&o(t)&&r(t)==a}e.exports=u},{\"./_baseGetTag\":151,\"./isArray\":303,\"./isObjectLike\":312}],316:[function(t,e,n){var r=t(\"./_baseGetTag\"),i=t(\"./isObjectLike\"),o=\"[object Symbol]\";function a(t){return\"symbol\"==typeof t||i(t)&&r(t)==o}e.exports=a},{\"./_baseGetTag\":151,\"./isObjectLike\":312}],317:[function(t,e,n){var r=t(\"./_baseIsTypedArray\"),i=t(\"./_baseUnary\"),o=t(\"./_nodeUtil\"),a=o&&o.isTypedArray,u=a?i(a):r;e.exports=u},{\"./_baseIsTypedArray\":164,\"./_baseUnary\":187,\"./_nodeUtil\":264}],318:[function(t,e,n){function r(t){return void 0===t}e.exports=r},{}],319:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeys\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeys\":166,\"./isArrayLike\":304}],320:[function(t,e,n){var r=t(\"./_arrayLikeKeys\"),i=t(\"./_baseKeysIn\"),o=t(\"./isArrayLike\");function a(t){return o(t)?r(t,!0):i(t)}e.exports=a},{\"./_arrayLikeKeys\":128,\"./_baseKeysIn\":167,\"./isArrayLike\":304}],321:[function(t,e,n){function r(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}e.exports=r},{}],322:[function(t,e,n){var r=t(\"./_arrayMap\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseMap\"),a=t(\"./isArray\");function u(t,e){return(a(t)?r:o)(t,i(e,3))}e.exports=u},{\"./_arrayMap\":129,\"./_baseIteratee\":165,\"./_baseMap\":169,\"./isArray\":303}],323:[function(t,e,n){var r=t(\"./_baseAssignValue\"),i=t(\"./_baseForOwn\"),o=t(\"./_baseIteratee\");function a(t,e){var n={};return e=o(e,3),i(t,(function(t,i,o){r(n,i,e(t,i,o))})),n}e.exports=a},{\"./_baseAssignValue\":139,\"./_baseForOwn\":148,\"./_baseIteratee\":165}],324:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseGt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseGt\":152,\"./identity\":301}],325:[function(t,e,n){var r=t(\"./_MapCache\"),i=\"Expected a function\";function o(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new TypeError(i);var n=function n(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},{\"./_MapCache\":115}],326:[function(t,e,n){var r=t(\"./_baseMerge\"),i=t(\"./_createAssigner\")((function(t,e,n){r(t,e,n)}));e.exports=i},{\"./_baseMerge\":172,\"./_createAssigner\":207}],327:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseLt\"),o=t(\"./identity\");function a(t){return t&&t.length?r(t,o,i):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseLt\":168,\"./identity\":301}],328:[function(t,e,n){var r=t(\"./_baseExtremum\"),i=t(\"./_baseIteratee\"),o=t(\"./_baseLt\");function a(t,e){return t&&t.length?r(t,i(e,2),o):void 0}e.exports=a},{\"./_baseExtremum\":143,\"./_baseIteratee\":165,\"./_baseLt\":168}],329:[function(t,e,n){function r(){}e.exports=r},{}],330:[function(t,e,n){var r=t(\"./_root\"),i=function(){return r.Date.now()};e.exports=i},{\"./_root\":268}],331:[function(t,e,n){var r=t(\"./_basePick\"),i=t(\"./_flatRest\")((function(t,e){return null==t?{}:r(t,e)}));e.exports=i},{\"./_basePick\":175,\"./_flatRest\":217}],332:[function(t,e,n){var r=t(\"./_baseProperty\"),i=t(\"./_basePropertyDeep\"),o=t(\"./_isKey\"),a=t(\"./_toKey\");function u(t){return o(t)?r(a(t)):i(t)}e.exports=u},{\"./_baseProperty\":177,\"./_basePropertyDeep\":178,\"./_isKey\":243,\"./_toKey\":283}],333:[function(t,e,n){var r=t(\"./_createRange\")();e.exports=r},{\"./_createRange\":211}],334:[function(t,e,n){var r=t(\"./_arrayReduce\"),i=t(\"./_baseEach\"),o=t(\"./_baseIteratee\"),a=t(\"./_baseReduce\"),u=t(\"./isArray\");function c(t,e,n){var c=u(t)?r:a,s=arguments.length<3;return c(t,o(e,4),n,s,i)}e.exports=c},{\"./_arrayReduce\":131,\"./_baseEach\":142,\"./_baseIteratee\":165,\"./_baseReduce\":180,\"./isArray\":303}],335:[function(t,e,n){var r=t(\"./_baseKeys\"),i=t(\"./_getTag\"),o=t(\"./isArrayLike\"),a=t(\"./isString\"),u=t(\"./_stringSize\"),c=\"[object Map]\",s=\"[object Set]\";function f(t){if(null==t)return 0;if(o(t))return a(t)?u(t):t.length;var e=i(t);return e==c||e==s?t.size:r(t).length}e.exports=f},{\"./_baseKeys\":166,\"./_getTag\":228,\"./_stringSize\":281,\"./isArrayLike\":304,\"./isString\":315}],336:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseOrderBy\"),o=t(\"./_baseRest\"),a=t(\"./_isIterateeCall\"),u=o((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),i(t,r(e,1),[])}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseOrderBy\":174,\"./_baseRest\":181,\"./_isIterateeCall\":242}],337:[function(t,e,n){function r(){return[]}e.exports=r},{}],338:[function(t,e,n){function r(){return!1}e.exports=r},{}],339:[function(t,e,n){var r=t(\"./toNumber\"),i=1/0,o=17976931348623157e292;function a(t){return t?(t=r(t))===i||t===-i?(t<0?-1:1)*o:t===t?t:0:0===t?t:0}e.exports=a},{\"./toNumber\":341}],340:[function(t,e,n){var r=t(\"./toFinite\");function i(t){var e=r(t),n=e%1;return e===e?n?e-n:e:0}e.exports=i},{\"./toFinite\":339}],341:[function(t,e,n){var r=t(\"./isObject\"),i=t(\"./isSymbol\"),o=NaN,a=/^\\s+|\\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,f=parseInt;function l(t){if(\"number\"==typeof t)return t;if(i(t))return o;if(r(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=t.replace(a,\"\");var n=c.test(t);return n||s.test(t)?f(t.slice(2),n?2:8):u.test(t)?o:+t}e.exports=l},{\"./isObject\":311,\"./isSymbol\":316}],342:[function(t,e,n){var r=t(\"./_copyObject\"),i=t(\"./keysIn\");function o(t){return r(t,i(t))}e.exports=o},{\"./_copyObject\":203,\"./keysIn\":320}],343:[function(t,e,n){var r=t(\"./_baseToString\");function i(t){return null==t?\"\":r(t)}e.exports=i},{\"./_baseToString\":186}],344:[function(t,e,n){var r=t(\"./_arrayEach\"),i=t(\"./_baseCreate\"),o=t(\"./_baseForOwn\"),a=t(\"./_baseIteratee\"),u=t(\"./_getPrototype\"),c=t(\"./isArray\"),s=t(\"./isBuffer\"),f=t(\"./isFunction\"),l=t(\"./isObject\"),h=t(\"./isTypedArray\");function d(t,e,n){var d=c(t),p=d||s(t)||h(t);if(e=a(e,4),null==n){var v=t&&t.constructor;n=p?d?new v:[]:l(t)&&f(v)?i(u(t)):{}}return(p?r:o)(t,(function(t,r,i){return e(n,t,r,i)})),n}e.exports=d},{\"./_arrayEach\":124,\"./_baseCreate\":141,\"./_baseForOwn\":148,\"./_baseIteratee\":165,\"./_getPrototype\":224,\"./isArray\":303,\"./isBuffer\":306,\"./isFunction\":308,\"./isObject\":311,\"./isTypedArray\":317}],345:[function(t,e,n){var r=t(\"./_baseFlatten\"),i=t(\"./_baseRest\"),o=t(\"./_baseUniq\"),a=t(\"./isArrayLikeObject\"),u=i((function(t){return o(r(t,1,a,!0))}));e.exports=u},{\"./_baseFlatten\":146,\"./_baseRest\":181,\"./_baseUniq\":188,\"./isArrayLikeObject\":305}],346:[function(t,e,n){var r=t(\"./toString\"),i=0;function o(t){var e=++i;return r(t)+e}e.exports=o},{\"./toString\":343}],347:[function(t,e,n){var r=t(\"./_baseValues\"),i=t(\"./keys\");function o(t){return null==t?[]:r(t,i(t))}e.exports=o},{\"./_baseValues\":189,\"./keys\":319}],348:[function(t,e,n){var r=t(\"./_assignValue\"),i=t(\"./_baseZipObject\");function o(t,e){return i(t||[],e||[],r)}e.exports=o},{\"./_assignValue\":135,\"./_baseZipObject\":190}]},{},[1])(1)}()}).call(this,n(39))}}]);\n//# sourceMappingURL=5.f3a6fb85.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/6.4a4cbc58.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[6],{41:function(e){e.exports=JSON.parse('{\"files\":[{\"path\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"ext\":\".wxml\",\"size\":363,\"moduleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/animation/animation.wxml\",\"ext\":\".wxml\",\"size\":1283,\"moduleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/background-audio/background-audio.wxml\",\"ext\":\".wxml\",\"size\":1302,\"moduleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/canvas/canvas.wxml\",\"ext\":\".wxml\",\"size\":710,\"moduleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/choose-location/choose-location.wxml\",\"ext\":\".wxml\",\"size\":1070,\"moduleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-message/custom-message.wxml\",\"ext\":\".wxml\",\"size\":514,\"moduleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-service/custom-service.wxml\",\"ext\":\".wxml\",\"size\":342,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/download-file/download-file.wxml\",\"ext\":\".wxml\",\"size\":636,\"moduleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/file/file.wxml\",\"ext\":\".wxml\",\"size\":1321,\"moduleId\":\"Wxml:page/API/pages/file/file.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-location/get-location.wxml\",\"ext\":\".wxml\",\"size\":995,\"moduleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"ext\":\".wxml\",\"size\":933,\"moduleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"ext\":\".wxml\",\"size\":3152,\"moduleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"ext\":\".wxml\",\"size\":1027,\"moduleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/image/image.wxml\",\"ext\":\".wxml\",\"size\":2989,\"moduleId\":\"Wxml:page/API/pages/image/image.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/login/login.wxml\",\"ext\":\".wxml\",\"size\":781,\"moduleId\":\"Wxml:page/API/pages/login/login.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"ext\":\".wxml\",\"size\":567,\"moduleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/modal/modal.wxml\",\"ext\":\".wxml\",\"size\":431,\"moduleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"ext\":\".wxml\",\"size\":458,\"moduleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigator/navigator.wxml\",\"ext\":\".wxml\",\"size\":484,\"moduleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"ext\":\".wxml\",\"size\":1064,\"moduleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"ext\":\".wxml\",\"size\":937,\"moduleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"ext\":\".wxml\",\"size\":675,\"moduleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/open-location/open-location.wxml\",\"ext\":\".wxml\",\"size\":2066,\"moduleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"ext\":\".wxml\",\"size\":526,\"moduleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request/request.wxml\",\"ext\":\".wxml\",\"size\":550,\"moduleId\":\"Wxml:page/API/pages/request/request.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request-payment/request-payment.wxml\",\"ext\":\".wxml\",\"size\":567,\"moduleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/scan-code/scan-code.wxml\",\"ext\":\".wxml\",\"size\":584,\"moduleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/sendMessage/sendMessage.wxml\",\"ext\":\".wxml\",\"size\":1511,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"ext\":\".wxml\",\"size\":802,\"moduleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share/share.wxml\",\"ext\":\".wxml\",\"size\":1482,\"moduleId\":\"Wxml:page/API/pages/share/share.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share-button/share-button.wxml\",\"ext\":\".wxml\",\"size\":659,\"moduleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/storage/storage.wxml\",\"ext\":\".wxml\",\"size\":1490,\"moduleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/template-message/template-message.wxml\",\"ext\":\".wxml\",\"size\":1981,\"moduleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/toast/toast.wxml\",\"ext\":\".wxml\",\"size\":805,\"moduleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/upload-file/upload-file.wxml\",\"ext\":\".wxml\",\"size\":795,\"moduleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/video/video.wxml\",\"ext\":\".wxml\",\"size\":2140,\"moduleId\":\"Wxml:page/API/pages/video/video.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/voice/voice.wxml\",\"ext\":\".wxml\",\"size\":2625,\"moduleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/web-socket/web-socket.wxml\",\"ext\":\".wxml\",\"size\":1011,\"moduleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"subPackage\":\"page/API/\"},{\"path\":\"page/common/foot.wxml\",\"ext\":\".wxml\",\"size\":225,\"moduleId\":\"Wxml:page/common/foot.wxml\",\"subPackage\":null},{\"path\":\"page/common/head.wxml\",\"ext\":\".wxml\",\"size\":230,\"moduleId\":\"Wxml:page/common/head.wxml\",\"subPackage\":null},{\"path\":\"page/component/pages/audio/audio.wxml\",\"ext\":\".wxml\",\"size\":505,\"moduleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/button/button.wxml\",\"ext\":\".wxml\",\"size\":1360,\"moduleId\":\"Wxml:page/component/pages/button/button.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/canvas/canvas.wxml\",\"ext\":\".wxml\",\"size\":344,\"moduleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/checkbox/checkbox.wxml\",\"ext\":\".wxml\",\"size\":1114,\"moduleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/form/form.wxml\",\"ext\":\".wxml\",\"size\":1808,\"moduleId\":\"Wxml:page/component/pages/form/form.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/icon/icon.wxml\",\"ext\":\".wxml\",\"size\":4473,\"moduleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/image/image.wxml\",\"ext\":\".wxml\",\"size\":702,\"moduleId\":\"Wxml:page/component/pages/image/image.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/input/input.wxml\",\"ext\":\".wxml\",\"size\":3727,\"moduleId\":\"Wxml:page/component/pages/input/input.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/label/label.wxml\",\"ext\":\".wxml\",\"size\":1588,\"moduleId\":\"Wxml:page/component/pages/label/label.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/map/map.wxml\",\"ext\":\".wxml\",\"size\":495,\"moduleId\":\"Wxml:page/component/pages/map/map.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigate.wxml\",\"ext\":\".wxml\",\"size\":180,\"moduleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigator.wxml\",\"ext\":\".wxml\",\"size\":605,\"moduleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/redirect.wxml\",\"ext\":\".wxml\",\"size\":174,\"moduleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/picker/picker.wxml\",\"ext\":\".wxml\",\"size\":1977,\"moduleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/progress/progress.wxml\",\"ext\":\".wxml\",\"size\":804,\"moduleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/radio/radio.wxml\",\"ext\":\".wxml\",\"size\":1077,\"moduleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"ext\":\".wxml\",\"size\":1429,\"moduleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/slider/slider.wxml\",\"ext\":\".wxml\",\"size\":964,\"moduleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/swiper/swiper.wxml\",\"ext\":\".wxml\",\"size\":1892,\"moduleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/switch/switch.wxml\",\"ext\":\".wxml\",\"size\":1084,\"moduleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/text/text.wxml\",\"ext\":\".wxml\",\"size\":562,\"moduleId\":\"Wxml:page/component/pages/text/text.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/textarea/textarea.wxml\",\"ext\":\".wxml\",\"size\":727,\"moduleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/video/video.wxml\",\"ext\":\".wxml\",\"size\":1274,\"moduleId\":\"Wxml:page/component/pages/video/video.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/view/view.wxml\",\"ext\":\".wxml\",\"size\":1103,\"moduleId\":\"Wxml:page/component/pages/view/view.wxml\",\"subPackage\":\"page/component/\"},{\"path\":\"page/tabBar/API/index.wxml\",\"ext\":\".wxml\",\"size\":1340,\"moduleId\":\"Wxml:page/tabBar/API/index.wxml\",\"subPackage\":null},{\"path\":\"page/tabBar/component/index.wxml\",\"ext\":\".wxml\",\"size\":1437,\"moduleId\":\"Wxml:page/tabBar/component/index.wxml\",\"subPackage\":null},{\"path\":\"app.wxss\",\"ext\":\".wxss\",\"size\":3687,\"moduleId\":\"Wxss:app.wxss\",\"subPackage\":null},{\"path\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"ext\":\".wxss\",\"size\":114,\"moduleId\":\"Wxss:page/API/pages/action-sheet/action-sheet.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/animation/animation.wxss\",\"ext\":\".wxss\",\"size\":558,\"moduleId\":\"Wxss:page/API/pages/animation/animation.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/background-audio/background-audio.wxss\",\"ext\":\".wxss\",\"size\":551,\"moduleId\":\"Wxss:page/API/pages/background-audio/background-audio.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/canvas/canvas.wxss\",\"ext\":\".wxss\",\"size\":375,\"moduleId\":\"Wxss:page/API/pages/canvas/canvas.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/choose-location/choose-location.wxss\",\"ext\":\".wxss\",\"size\":60,\"moduleId\":\"Wxss:page/API/pages/choose-location/choose-location.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-message/custom-message.wxss\",\"ext\":\".wxss\",\"size\":56,\"moduleId\":\"Wxss:page/API/pages/custom-message/custom-message.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-service/custom-service.wxss\",\"ext\":\".wxss\",\"size\":0,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/download-file/download-file.wxss\",\"ext\":\".wxss\",\"size\":80,\"moduleId\":\"Wxss:page/API/pages/download-file/download-file.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/file/file.wxss\",\"ext\":\".wxss\",\"size\":278,\"moduleId\":\"Wxss:page/API/pages/file/file.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-location/get-location.wxss\",\"ext\":\".wxss\",\"size\":241,\"moduleId\":\"Wxss:page/API/pages/get-location/get-location.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"ext\":\".wxss\",\"size\":162,\"moduleId\":\"Wxss:page/API/pages/get-network-type/get-network-type.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"ext\":\".wxss\",\"size\":214,\"moduleId\":\"Wxss:page/API/pages/get-user-info/get-user-info.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/image/image.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/image/image.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/login/login.wxss\",\"ext\":\".wxss\",\"size\":418,\"moduleId\":\"Wxss:page/API/pages/login/login.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"ext\":\".wxss\",\"size\":312,\"moduleId\":\"Wxss:page/API/pages/make-phone-call/make-phone-call.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/modal/modal.wxss\",\"ext\":\".wxss\",\"size\":38,\"moduleId\":\"Wxss:page/API/pages/modal/modal.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"ext\":\".wxss\",\"size\":0,\"moduleId\":\"Wxss:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigator/navigator.wxss\",\"ext\":\".wxss\",\"size\":0,\"moduleId\":\"Wxss:page/API/pages/navigator/navigator.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"ext\":\".wxss\",\"size\":541,\"moduleId\":\"Wxss:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"ext\":\".wxss\",\"size\":741,\"moduleId\":\"Wxss:page/API/pages/on-compass-change/on-compass-change.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"ext\":\".wxss\",\"size\":162,\"moduleId\":\"Wxss:page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/open-location/open-location.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"ext\":\".wxss\",\"size\":87,\"moduleId\":\"Wxss:page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request/request.wxss\",\"ext\":\".wxss\",\"size\":0,\"moduleId\":\"Wxss:page/API/pages/request/request.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request-payment/request-payment.wxss\",\"ext\":\".wxss\",\"size\":413,\"moduleId\":\"Wxss:page/API/pages/request-payment/request-payment.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/scan-code/scan-code.wxss\",\"ext\":\".wxss\",\"size\":110,\"moduleId\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/sendMessage/sendMessage.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"ext\":\".wxss\",\"size\":71,\"moduleId\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share/share.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/share/share.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share-button/share-button.wxss\",\"ext\":\".wxss\",\"size\":35,\"moduleId\":\"Wxss:page/API/pages/share-button/share-button.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/storage/storage.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/storage/storage.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/template-message/template-message.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/toast/toast.wxss\",\"ext\":\".wxss\",\"size\":38,\"moduleId\":\"Wxss:page/API/pages/toast/toast.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/upload-file/upload-file.wxss\",\"ext\":\".wxss\",\"size\":278,\"moduleId\":\"Wxss:page/API/pages/upload-file/upload-file.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/video/video.wxss\",\"ext\":\".wxss\",\"size\":252,\"moduleId\":\"Wxss:page/API/pages/video/video.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/voice/voice.wxss\",\"ext\":\".wxss\",\"size\":672,\"moduleId\":\"Wxss:page/API/pages/voice/voice.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/web-socket/web-socket.wxss\",\"ext\":\".wxss\",\"size\":42,\"moduleId\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"subPackage\":\"page/API/\"},{\"path\":\"page/common/index.wxss\",\"ext\":\".wxss\",\"size\":1745,\"moduleId\":\"Wxss:page/common/index.wxss\",\"subPackage\":null},{\"path\":\"page/common/lib/weui.wxss\",\"ext\":\".wxss\",\"size\":21181,\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"subPackage\":null},{\"path\":\"page/component/pages/audio/audio.wxss\",\"ext\":\".wxss\",\"size\":44,\"moduleId\":\"Wxss:page/component/pages/audio/audio.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/button/button.wxss\",\"ext\":\".wxss\",\"size\":141,\"moduleId\":\"Wxss:page/component/pages/button/button.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/canvas/canvas.wxss\",\"ext\":\".wxss\",\"size\":71,\"moduleId\":\"Wxss:page/component/pages/canvas/canvas.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/checkbox/checkbox.wxss\",\"ext\":\".wxss\",\"size\":78,\"moduleId\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/form/form.wxss\",\"ext\":\".wxss\",\"size\":205,\"moduleId\":\"Wxss:page/component/pages/form/form.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/icon/icon.wxss\",\"ext\":\".wxss\",\"size\":455,\"moduleId\":\"Wxss:page/component/pages/icon/icon.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/image/image.wxss\",\"ext\":\".wxss\",\"size\":111,\"moduleId\":\"Wxss:page/component/pages/image/image.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/input/input.wxss\",\"ext\":\".wxss\",\"size\":82,\"moduleId\":\"Wxss:page/component/pages/input/input.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/label/label.wxss\",\"ext\":\".wxss\",\"size\":147,\"moduleId\":\"Wxss:page/component/pages/label/label.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/map/map.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/component/pages/map/map.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigate.wxss\",\"ext\":\".wxss\",\"size\":51,\"moduleId\":\"Wxss:page/component/pages/navigator/navigate.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigator.wxss\",\"ext\":\".wxss\",\"size\":118,\"moduleId\":\"Wxss:page/component/pages/navigator/navigator.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/redirect.wxss\",\"ext\":\".wxss\",\"size\":51,\"moduleId\":\"Wxss:page/component/pages/navigator/redirect.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/picker/picker.wxss\",\"ext\":\".wxss\",\"size\":112,\"moduleId\":\"Wxss:page/component/pages/picker/picker.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/progress/progress.wxss\",\"ext\":\".wxss\",\"size\":143,\"moduleId\":\"Wxss:page/component/pages/progress/progress.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/radio/radio.wxss\",\"ext\":\".wxss\",\"size\":76,\"moduleId\":\"Wxss:page/component/pages/radio/radio.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"ext\":\".wxss\",\"size\":207,\"moduleId\":\"Wxss:page/component/pages/scroll-view/scroll-view.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/slider/slider.wxss\",\"ext\":\".wxss\",\"size\":46,\"moduleId\":\"Wxss:page/component/pages/slider/slider.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/swiper/swiper.wxss\",\"ext\":\".wxss\",\"size\":413,\"moduleId\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/switch/switch.wxss\",\"ext\":\".wxss\",\"size\":40,\"moduleId\":\"Wxss:page/component/pages/switch/switch.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/text/text.wxss\",\"ext\":\".wxss\",\"size\":283,\"moduleId\":\"Wxss:page/component/pages/text/text.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/textarea/textarea.wxss\",\"ext\":\".wxss\",\"size\":121,\"moduleId\":\"Wxss:page/component/pages/textarea/textarea.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/video/video.wxss\",\"ext\":\".wxss\",\"size\":134,\"moduleId\":\"Wxss:page/component/pages/video/video.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/view/view.wxss\",\"ext\":\".wxss\",\"size\":187,\"moduleId\":\"Wxss:page/component/pages/view/view.wxss\",\"subPackage\":\"page/component/\"},{\"path\":\"page/tabBar/API/index.wxss\",\"ext\":\".wxss\",\"size\":34,\"moduleId\":\"Wxss:page/tabBar/API/index.wxss\",\"subPackage\":null},{\"path\":\"page/tabBar/component/index.wxss\",\"ext\":\".wxss\",\"size\":34,\"moduleId\":\"Wxss:page/tabBar/component/index.wxss\",\"subPackage\":null},{\"path\":\"image/green_tri.png\",\"ext\":\".png\",\"size\":1622,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon64_appwx_logo.png\",\"ext\":\".png\",\"size\":3542,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon_API.png\",\"ext\":\".png\",\"size\":1162,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon_API_HL.png\",\"ext\":\".png\",\"size\":1090,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon_component.png\",\"ext\":\".png\",\"size\":653,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon_component_HL.png\",\"ext\":\".png\",\"size\":688,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/icon_foot.png\",\"ext\":\".png\",\"size\":4655,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/location.png\",\"ext\":\".png\",\"size\":1129,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/pause.png\",\"ext\":\".png\",\"size\":3760,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/play.png\",\"ext\":\".png\",\"size\":4420,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/plus.png\",\"ext\":\".png\",\"size\":1252,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/record.png\",\"ext\":\".png\",\"size\":5801,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/share.png\",\"ext\":\".png\",\"size\":1139,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/stop.png\",\"ext\":\".png\",\"size\":2539,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/trash.png\",\"ext\":\".png\",\"size\":2656,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/wechat.png\",\"ext\":\".png\",\"size\":1241,\"moduleId\":null,\"subPackage\":null},{\"path\":\"image/wechatHL.png\",\"ext\":\".png\",\"size\":1241,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/API/pages/on-compass-change/compass.png\",\"ext\":\".png\",\"size\":24706,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/common/resources/kindAPI/api.png\",\"ext\":\".png\",\"size\":2200,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/device.png\",\"ext\":\".png\",\"size\":872,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/feedback.png\",\"ext\":\".png\",\"size\":2165,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/location.png\",\"ext\":\".png\",\"size\":2408,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/logo.png\",\"ext\":\".png\",\"size\":1207,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/media.png\",\"ext\":\".png\",\"size\":1145,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/network.png\",\"ext\":\".png\",\"size\":3520,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/page.png\",\"ext\":\".png\",\"size\":1809,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindAPI/storage.png\",\"ext\":\".png\",\"size\":1025,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/canvas.png\",\"ext\":\".png\",\"size\":1480,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/content.png\",\"ext\":\".png\",\"size\":423,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/form.png\",\"ext\":\".png\",\"size\":226,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/logo.png\",\"ext\":\".png\",\"size\":1065,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/map.png\",\"ext\":\".png\",\"size\":2408,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/media.png\",\"ext\":\".png\",\"size\":1145,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/nav.png\",\"ext\":\".png\",\"size\":1233,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/common/resources/kindComp/view.png\",\"ext\":\".png\",\"size\":653,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/component/resources/pic/1.jpg\",\"ext\":\".jpg\",\"size\":7292,\"moduleId\":null,\"subPackage\":\"page/component/\"},{\"path\":\"page/component/resources/pic/2.jpg\",\"ext\":\".jpg\",\"size\":7118,\"moduleId\":null,\"subPackage\":\"page/component/\"},{\"path\":\"app.js\",\"ext\":\".js\",\"size\":1258,\"moduleId\":\"Js:app.js\",\"subPackage\":null},{\"path\":\"config.js\",\"ext\":\".js\",\"size\":966,\"moduleId\":\"Js:config.js\",\"subPackage\":null},{\"path\":\"page/API/pages/action-sheet/action-sheet.js\",\"ext\":\".js\",\"size\":202,\"moduleId\":\"Js:page/API/pages/action-sheet/action-sheet.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/animation/animation.js\",\"ext\":\".js\",\"size\":1960,\"moduleId\":\"Js:page/API/pages/animation/animation.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/background-audio/background-audio.js\",\"ext\":\".js\",\"size\":2374,\"moduleId\":\"Js:page/API/pages/background-audio/background-audio.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/canvas/canvas.js\",\"ext\":\".js\",\"size\":722,\"moduleId\":\"Js:page/API/pages/canvas/canvas.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/canvas/example.js\",\"ext\":\".js\",\"size\":6522,\"moduleId\":\"Js:page/API/pages/canvas/example.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/choose-location/choose-location.js\",\"ext\":\".js\",\"size\":536,\"moduleId\":\"Js:page/API/pages/choose-location/choose-location.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-message/custom-message.js\",\"ext\":\".js\",\"size\":8,\"moduleId\":\"Js:page/API/pages/custom-message/custom-message.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-service/custom-service.js\",\"ext\":\".js\",\"size\":10,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/download-file/download-file.js\",\"ext\":\".js\",\"size\":470,\"moduleId\":\"Js:page/API/pages/download-file/download-file.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/file/file.js\",\"ext\":\".js\",\"size\":1471,\"moduleId\":\"Js:page/API/pages/file/file.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-location/get-location.js\",\"ext\":\".js\",\"size\":490,\"moduleId\":\"Js:page/API/pages/get-location/get-location.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-network-type/get-network-type.js\",\"ext\":\".js\",\"size\":450,\"moduleId\":\"Js:page/API/pages/get-network-type/get-network-type.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-system-info/get-system-info.js\",\"ext\":\".js\",\"size\":251,\"moduleId\":\"Js:page/API/pages/get-system-info/get-system-info.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-user-info/get-user-info.js\",\"ext\":\".js\",\"size\":602,\"moduleId\":\"Js:page/API/pages/get-user-info/get-user-info.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/image/image.js\",\"ext\":\".js\",\"size\":1241,\"moduleId\":\"Js:page/API/pages/image/image.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/login/login.js\",\"ext\":\".js\",\"size\":365,\"moduleId\":\"Js:page/API/pages/login/login.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"ext\":\".js\",\"size\":478,\"moduleId\":\"Js:page/API/pages/make-phone-call/make-phone-call.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/modal/modal.js\",\"ext\":\".js\",\"size\":559,\"moduleId\":\"Js:page/API/pages/modal/modal.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"ext\":\".js\",\"size\":171,\"moduleId\":\"Js:page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigator/navigator.js\",\"ext\":\".js\",\"size\":216,\"moduleId\":\"Js:page/API/pages/navigator/navigator.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"ext\":\".js\",\"size\":2426,\"moduleId\":\"Js:page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"ext\":\".js\",\"size\":684,\"moduleId\":\"Js:page/API/pages/on-compass-change/on-compass-change.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"ext\":\".js\",\"size\":499,\"moduleId\":\"Js:page/API/pages/on-network-status-change/on-network-status-change.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/open-location/open-location.js\",\"ext\":\".js\",\"size\":282,\"moduleId\":\"Js:page/API/pages/open-location/open-location.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"ext\":\".js\",\"size\":352,\"moduleId\":\"Js:page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request/request.js\",\"ext\":\".js\",\"size\":731,\"moduleId\":\"Js:page/API/pages/request/request.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request-payment/request-payment.js\",\"ext\":\".js\",\"size\":1266,\"moduleId\":\"Js:page/API/pages/request-payment/request-payment.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/scan-code/scan-code.js\",\"ext\":\".js\",\"size\":256,\"moduleId\":\"Js:page/API/pages/scan-code/scan-code.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/sendMessage/sendMessage.js\",\"ext\":\".js\",\"size\":10,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"ext\":\".js\",\"size\":379,\"moduleId\":\"Js:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share/share.js\",\"ext\":\".js\",\"size\":235,\"moduleId\":\"Js:page/API/pages/share/share.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share-button/share-button.js\",\"ext\":\".js\",\"size\":380,\"moduleId\":\"Js:page/API/pages/share-button/share-button.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/storage/storage.js\",\"ext\":\".js\",\"size\":2012,\"moduleId\":\"Js:page/API/pages/storage/storage.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/template-message/template-message.js\",\"ext\":\".js\",\"size\":1278,\"moduleId\":\"Js:page/API/pages/template-message/template-message.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/toast/toast.js\",\"ext\":\".js\",\"size\":375,\"moduleId\":\"Js:page/API/pages/toast/toast.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/upload-file/upload-file.js\",\"ext\":\".js\",\"size\":1044,\"moduleId\":\"Js:page/API/pages/upload-file/upload-file.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/video/video.js\",\"ext\":\".js\",\"size\":1130,\"moduleId\":\"Js:page/API/pages/video/video.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/voice/voice.js\",\"ext\":\".js\",\"size\":2857,\"moduleId\":\"Js:page/API/pages/voice/voice.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/web-socket/web-socket.js\",\"ext\":\".js\",\"size\":2465,\"moduleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"subPackage\":\"page/API/\"},{\"path\":\"page/component/pages/audio/audio.js\",\"ext\":\".js\",\"size\":497,\"moduleId\":\"Js:page/component/pages/audio/audio.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/button/button.js\",\"ext\":\".js\",\"size\":805,\"moduleId\":\"Js:page/component/pages/button/button.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/canvas/canvas.js\",\"ext\":\".js\",\"size\":1063,\"moduleId\":\"Js:page/component/pages/canvas/canvas.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/checkbox/checkbox.js\",\"ext\":\".js\",\"size\":782,\"moduleId\":\"Js:page/component/pages/checkbox/checkbox.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/form/form.js\",\"ext\":\".js\",\"size\":652,\"moduleId\":\"Js:page/component/pages/form/form.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/icon/icon.js\",\"ext\":\".js\",\"size\":9,\"moduleId\":\"Js:page/component/pages/icon/icon.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/image/image.js\",\"ext\":\".js\",\"size\":10,\"moduleId\":\"Js:page/component/pages/image/image.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/input/input.js\",\"ext\":\".js\",\"size\":839,\"moduleId\":\"Js:page/component/pages/input/input.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/label/label.js\",\"ext\":\".js\",\"size\":1128,\"moduleId\":\"Js:page/component/pages/label/label.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/map/map.js\",\"ext\":\".js\",\"size\":405,\"moduleId\":\"Js:page/component/pages/map/map.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigate.js\",\"ext\":\".js\",\"size\":122,\"moduleId\":\"Js:page/component/pages/navigator/navigate.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigator.js\",\"ext\":\".js\",\"size\":8,\"moduleId\":\"Js:page/component/pages/navigator/navigator.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/redirect.js\",\"ext\":\".js\",\"size\":122,\"moduleId\":\"Js:page/component/pages/navigator/redirect.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/picker/picker.js\",\"ext\":\".js\",\"size\":481,\"moduleId\":\"Js:page/component/pages/picker/picker.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/progress/progress.js\",\"ext\":\".js\",\"size\":9,\"moduleId\":\"Js:page/component/pages/progress/progress.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/radio/radio.js\",\"ext\":\".js\",\"size\":605,\"moduleId\":\"Js:page/component/pages/radio/radio.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/scroll-view/scroll-view.js\",\"ext\":\".js\",\"size\":648,\"moduleId\":\"Js:page/component/pages/scroll-view/scroll-view.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/slider/slider.js\",\"ext\":\".js\",\"size\":249,\"moduleId\":\"Js:page/component/pages/slider/slider.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/swiper/swiper.js\",\"ext\":\".js\",\"size\":597,\"moduleId\":\"Js:page/component/pages/swiper/swiper.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/switch/switch.js\",\"ext\":\".js\",\"size\":239,\"moduleId\":\"Js:page/component/pages/switch/switch.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/text/text.js\",\"ext\":\".js\",\"size\":1391,\"moduleId\":\"Js:page/component/pages/text/text.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/textarea/textarea.js\",\"ext\":\".js\",\"size\":112,\"moduleId\":\"Js:page/component/pages/textarea/textarea.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/video/video.js\",\"ext\":\".js\",\"size\":1236,\"moduleId\":\"Js:page/component/pages/video/video.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/view/view.js\",\"ext\":\".js\",\"size\":9,\"moduleId\":\"Js:page/component/pages/view/view.js\",\"subPackage\":\"page/component/\"},{\"path\":\"page/tabBar/API/index.js\",\"ext\":\".js\",\"size\":4608,\"moduleId\":\"Js:page/tabBar/API/index.js\",\"subPackage\":null},{\"path\":\"page/tabBar/component/index.js\",\"ext\":\".js\",\"size\":1209,\"moduleId\":\"Js:page/tabBar/component/index.js\",\"subPackage\":null},{\"path\":\"util/util.js\",\"ext\":\".js\",\"size\":748,\"moduleId\":\"Js:util/util.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/index.js\",\"ext\":\".js\",\"size\":614,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"ext\":\".js\",\"size\":664,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"ext\":\".js\",\"size\":5367,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"ext\":\".js\",\"size\":3620,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"ext\":\".js\",\"size\":402,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"ext\":\".js\",\"size\":15624,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"ext\":\".js\",\"size\":387,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"ext\":\".js\",\"size\":733,\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"subPackage\":null},{\"path\":\"app.json\",\"ext\":\".json\",\"size\":3433,\"moduleId\":\"MainPackage:app.json\",\"subPackage\":null},{\"path\":\"project.config.json\",\"ext\":\".json\",\"size\":1597,\"moduleId\":null,\"subPackage\":null},{\"path\":\"sitemap.json\",\"ext\":\".json\",\"size\":191,\"moduleId\":null,\"subPackage\":null},{\"path\":\"page/API/pages/action-sheet/action-sheet.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/animation/animation.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/animation/animation.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/background-audio/background-audio.json\",\"ext\":\".json\",\"size\":48,\"moduleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/canvas/canvas.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/canvas/canvas.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/choose-location/choose-location.json\",\"ext\":\".json\",\"size\":66,\"moduleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-message/custom-message.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/custom-service/custom-service.json\",\"ext\":\".json\",\"size\":52,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/download-file/download-file.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/download-file/download-file.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/file/file.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/file/file.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-location/get-location.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/get-location/get-location.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-network-type/get-network-type.json\",\"ext\":\".json\",\"size\":61,\"moduleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-system-info/get-system-info.json\",\"ext\":\".json\",\"size\":61,\"moduleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/get-user-info/get-user-info.json\",\"ext\":\".json\",\"size\":55,\"moduleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/image/image.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/image/image.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/login/login.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/login/login.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/make-phone-call/make-phone-call.json\",\"ext\":\".json\",\"size\":46,\"moduleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/modal/modal.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/modal/modal.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"ext\":\".json\",\"size\":58,\"moduleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/navigator/navigator.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/navigator/navigator.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"ext\":\".json\",\"size\":61,\"moduleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-compass-change/on-compass-change.json\",\"ext\":\".json\",\"size\":55,\"moduleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.json\",\"ext\":\".json\",\"size\":61,\"moduleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/open-location/open-location.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/open-location/open-location.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"ext\":\".json\",\"size\":84,\"moduleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request/request.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/request/request.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/request-payment/request-payment.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/scan-code/scan-code.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/sendMessage/sendMessage.json\",\"ext\":\".json\",\"size\":58,\"moduleId\":null,\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"ext\":\".json\",\"size\":55,\"moduleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share/share.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/share/share.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/share-button/share-button.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/share-button/share-button.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/storage/storage.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/storage/storage.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/template-message/template-message.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/template-message/template-message.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/toast/toast.json\",\"ext\":\".json\",\"size\":52,\"moduleId\":\"Page:page/API/pages/toast/toast.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/upload-file/upload-file.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/video/video.json\",\"ext\":\".json\",\"size\":56,\"moduleId\":\"Page:page/API/pages/video/video.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/voice/voice.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/API/pages/voice/voice.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/API/pages/web-socket/web-socket.json\",\"ext\":\".json\",\"size\":47,\"moduleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"subPackage\":\"page/API/\"},{\"path\":\"page/component/pages/audio/audio.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/audio/audio.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/button/button.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/button/button.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/canvas/canvas.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/canvas/canvas.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/checkbox/checkbox.json\",\"ext\":\".json\",\"size\":45,\"moduleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/form/form.json\",\"ext\":\".json\",\"size\":41,\"moduleId\":\"Page:page/component/pages/form/form.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/icon/icon.json\",\"ext\":\".json\",\"size\":41,\"moduleId\":\"Page:page/component/pages/icon/icon.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/image/image.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/image/image.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/input/input.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/input/input.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/label/label.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/label/label.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/map/map.json\",\"ext\":\".json\",\"size\":40,\"moduleId\":\"Page:page/component/pages/map/map.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigate.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/component/pages/navigator/navigate.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/navigator.json\",\"ext\":\".json\",\"size\":46,\"moduleId\":\"Page:page/component/pages/navigator/navigator.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/navigator/redirect.json\",\"ext\":\".json\",\"size\":49,\"moduleId\":\"Page:page/component/pages/navigator/redirect.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/picker/picker.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/picker/picker.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/progress/progress.json\",\"ext\":\".json\",\"size\":45,\"moduleId\":\"Page:page/component/pages/progress/progress.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/radio/radio.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/radio/radio.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/scroll-view/scroll-view.json\",\"ext\":\".json\",\"size\":48,\"moduleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/slider/slider.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/slider/slider.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/swiper/swiper.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/swiper/swiper.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/switch/switch.json\",\"ext\":\".json\",\"size\":43,\"moduleId\":\"Page:page/component/pages/switch/switch.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/text/text.json\",\"ext\":\".json\",\"size\":41,\"moduleId\":\"Page:page/component/pages/text/text.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/textarea/textarea.json\",\"ext\":\".json\",\"size\":45,\"moduleId\":\"Page:page/component/pages/textarea/textarea.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/video/video.json\",\"ext\":\".json\",\"size\":42,\"moduleId\":\"Page:page/component/pages/video/video.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/component/pages/view/view.json\",\"ext\":\".json\",\"size\":41,\"moduleId\":\"Page:page/component/pages/view/view.json\",\"subPackage\":\"page/component/\"},{\"path\":\"page/tabBar/API/index.json\",\"ext\":\".json\",\"size\":64,\"moduleId\":\"Page:page/tabBar/API/index.json\",\"subPackage\":null},{\"path\":\"page/tabBar/component/index.json\",\"ext\":\".json\",\"size\":64,\"moduleId\":\"Page:page/tabBar/component/index.json\",\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/.bower.json\",\"ext\":\".json\",\"size\":875,\"moduleId\":null,\"subPackage\":null},{\"path\":\"vendor/qcloud-weapp-client-sdk/bower.json\",\"ext\":\".json\",\"size\":527,\"moduleId\":null,\"subPackage\":null}],\"modules\":[{\"id\":\"MainPackage:app.json\",\"type\":\"MainPackage\",\"path\":\"app.json\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"MainPackage\",\"request\":\"app.json\",\"path\":\"app.json\",\"moduleId\":\"MainPackage:app.json\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"app.js\",\"path\":\"app.js\",\"moduleId\":\"Js:app.js\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"app.wxss\",\"path\":\"app.wxss\",\"moduleId\":\"Wxss:app.wxss\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"page/tabBar/component/index\",\"path\":\"page/tabBar/component/index.json\",\"moduleId\":\"Page:page/tabBar/component/index.json\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"page/tabBar/API/index\",\"path\":\"page/tabBar/API/index.json\",\"moduleId\":\"Page:page/tabBar/API/index.json\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null},{\"from\":\"json\",\"type\":\"SubPackage\",\"request\":\"page/component/\",\"path\":\"page/component/\",\"moduleId\":\"SubPackage:page/component/\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null,\"config\":{\"root\":\"page/component/\",\"pages\":[\"pages/view/view\",\"pages/scroll-view/scroll-view\",\"pages/swiper/swiper\",\"pages/text/text\",\"pages/icon/icon\",\"pages/progress/progress\",\"pages/button/button\",\"pages/checkbox/checkbox\",\"pages/form/form\",\"pages/input/input\",\"pages/label/label\",\"pages/picker/picker\",\"pages/radio/radio\",\"pages/slider/slider\",\"pages/switch/switch\",\"pages/textarea/textarea\",\"pages/navigator/navigator\",\"pages/navigator/navigate\",\"pages/navigator/redirect\",\"pages/image/image\",\"pages/audio/audio\",\"pages/video/video\",\"pages/map/map\",\"pages/canvas/canvas\"]}},{\"from\":\"json\",\"type\":\"SubPackage\",\"request\":\"page/API/\",\"path\":\"page/API/\",\"moduleId\":\"SubPackage:page/API/\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null,\"config\":{\"root\":\"page/API/\",\"pages\":[\"pages/login/login\",\"pages/get-user-info/get-user-info\",\"pages/request-payment/request-payment\",\"pages/share/share\",\"pages/share-button/share-button\",\"pages/custom-message/custom-message\",\"pages/template-message/template-message\",\"pages/set-navigation-bar-title/set-navigation-bar-title\",\"pages/navigation-bar-loading/navigation-bar-loading\",\"pages/navigator/navigator\",\"pages/pull-down-refresh/pull-down-refresh\",\"pages/animation/animation\",\"pages/action-sheet/action-sheet\",\"pages/modal/modal\",\"pages/toast/toast\",\"pages/get-network-type/get-network-type\",\"pages/on-network-status-change/on-network-status-change\",\"pages/get-system-info/get-system-info\",\"pages/on-compass-change/on-compass-change\",\"pages/make-phone-call/make-phone-call\",\"pages/scan-code/scan-code\",\"pages/request/request\",\"pages/web-socket/web-socket\",\"pages/upload-file/upload-file\",\"pages/download-file/download-file\",\"pages/image/image\",\"pages/voice/voice\",\"pages/file/file\",\"pages/on-accelerometer-change/on-accelerometer-change\",\"pages/canvas/canvas\",\"pages/background-audio/background-audio\",\"pages/video/video\",\"pages/get-location/get-location\",\"pages/open-location/open-location\",\"pages/choose-location/choose-location\",\"pages/storage/storage\"]}},{\"from\":\"rule\",\"type\":\"FunctionalPages\",\"request\":\"functional-pages\",\"path\":null,\"moduleId\":null,\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:app.js\",\"type\":\"Js\",\"path\":\"app.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"app.js\",\"path\":\"app.js\",\"moduleId\":\"Js:app.js\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:app.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:app.wxss\",\"type\":\"Wxss\",\"path\":\"app.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"app.wxss\",\"path\":\"app.wxss\",\"moduleId\":\"Wxss:app.wxss\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Page:page/tabBar/component/index.json\",\"type\":\"Page\",\"path\":\"page/tabBar/component/index.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"page/tabBar/component/index\",\"path\":\"page/tabBar/component/index.json\",\"moduleId\":\"Page:page/tabBar/component/index.json\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/tabBar/component/index.wxml\",\"path\":\"page/tabBar/component/index.wxml\",\"moduleId\":\"Wxml:page/tabBar/component/index.wxml\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/tabBar/component/index.js\",\"path\":\"page/tabBar/component/index.js\",\"moduleId\":\"Js:page/tabBar/component/index.js\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/tabBar/component/index.wxss\",\"path\":\"page/tabBar/component/index.wxss\",\"moduleId\":\"Wxss:page/tabBar/component/index.wxss\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/tabBar/API/index.json\",\"type\":\"Page\",\"path\":\"page/tabBar/API/index.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"page/tabBar/API/index\",\"path\":\"page/tabBar/API/index.json\",\"moduleId\":\"Page:page/tabBar/API/index.json\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/tabBar/API/index.wxml\",\"path\":\"page/tabBar/API/index.wxml\",\"moduleId\":\"Wxml:page/tabBar/API/index.wxml\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/tabBar/API/index.js\",\"path\":\"page/tabBar/API/index.js\",\"moduleId\":\"Js:page/tabBar/API/index.js\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/tabBar/API/index.wxss\",\"path\":\"page/tabBar/API/index.wxss\",\"moduleId\":\"Wxss:page/tabBar/API/index.wxss\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null}],\"errors\":[]},{\"id\":\"SubPackage:page/component/\",\"type\":\"SubPackage\",\"path\":\"page/component/\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"SubPackage\",\"request\":\"page/component/\",\"path\":\"page/component/\",\"moduleId\":\"SubPackage:page/component/\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null,\"config\":{\"root\":\"page/component/\",\"pages\":[\"pages/view/view\",\"pages/scroll-view/scroll-view\",\"pages/swiper/swiper\",\"pages/text/text\",\"pages/icon/icon\",\"pages/progress/progress\",\"pages/button/button\",\"pages/checkbox/checkbox\",\"pages/form/form\",\"pages/input/input\",\"pages/label/label\",\"pages/picker/picker\",\"pages/radio/radio\",\"pages/slider/slider\",\"pages/switch/switch\",\"pages/textarea/textarea\",\"pages/navigator/navigator\",\"pages/navigator/navigate\",\"pages/navigator/redirect\",\"pages/image/image\",\"pages/audio/audio\",\"pages/video/video\",\"pages/map/map\",\"pages/canvas/canvas\"]}}],\"deps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/view/view\",\"path\":\"page/component/pages/view/view.json\",\"moduleId\":\"Page:page/component/pages/view/view.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/scroll-view/scroll-view\",\"path\":\"page/component/pages/scroll-view/scroll-view.json\",\"moduleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/swiper/swiper\",\"path\":\"page/component/pages/swiper/swiper.json\",\"moduleId\":\"Page:page/component/pages/swiper/swiper.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/text/text\",\"path\":\"page/component/pages/text/text.json\",\"moduleId\":\"Page:page/component/pages/text/text.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/icon/icon\",\"path\":\"page/component/pages/icon/icon.json\",\"moduleId\":\"Page:page/component/pages/icon/icon.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/progress/progress\",\"path\":\"page/component/pages/progress/progress.json\",\"moduleId\":\"Page:page/component/pages/progress/progress.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/button/button\",\"path\":\"page/component/pages/button/button.json\",\"moduleId\":\"Page:page/component/pages/button/button.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/checkbox/checkbox\",\"path\":\"page/component/pages/checkbox/checkbox.json\",\"moduleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/form/form\",\"path\":\"page/component/pages/form/form.json\",\"moduleId\":\"Page:page/component/pages/form/form.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/input/input\",\"path\":\"page/component/pages/input/input.json\",\"moduleId\":\"Page:page/component/pages/input/input.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/label/label\",\"path\":\"page/component/pages/label/label.json\",\"moduleId\":\"Page:page/component/pages/label/label.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/picker/picker\",\"path\":\"page/component/pages/picker/picker.json\",\"moduleId\":\"Page:page/component/pages/picker/picker.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/radio/radio\",\"path\":\"page/component/pages/radio/radio.json\",\"moduleId\":\"Page:page/component/pages/radio/radio.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/slider/slider\",\"path\":\"page/component/pages/slider/slider.json\",\"moduleId\":\"Page:page/component/pages/slider/slider.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/switch/switch\",\"path\":\"page/component/pages/switch/switch.json\",\"moduleId\":\"Page:page/component/pages/switch/switch.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/textarea/textarea\",\"path\":\"page/component/pages/textarea/textarea.json\",\"moduleId\":\"Page:page/component/pages/textarea/textarea.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigator\",\"path\":\"page/component/pages/navigator/navigator.json\",\"moduleId\":\"Page:page/component/pages/navigator/navigator.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigate\",\"path\":\"page/component/pages/navigator/navigate.json\",\"moduleId\":\"Page:page/component/pages/navigator/navigate.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/redirect\",\"path\":\"page/component/pages/navigator/redirect.json\",\"moduleId\":\"Page:page/component/pages/navigator/redirect.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/image/image\",\"path\":\"page/component/pages/image/image.json\",\"moduleId\":\"Page:page/component/pages/image/image.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/audio/audio\",\"path\":\"page/component/pages/audio/audio.json\",\"moduleId\":\"Page:page/component/pages/audio/audio.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/video/video\",\"path\":\"page/component/pages/video/video.json\",\"moduleId\":\"Page:page/component/pages/video/video.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/map/map\",\"path\":\"page/component/pages/map/map.json\",\"moduleId\":\"Page:page/component/pages/map/map.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/canvas/canvas\",\"path\":\"page/component/pages/canvas/canvas.json\",\"moduleId\":\"Page:page/component/pages/canvas/canvas.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"errors\":[]},{\"id\":\"SubPackage:page/API/\",\"type\":\"SubPackage\",\"path\":\"page/API/\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"SubPackage\",\"request\":\"page/API/\",\"path\":\"page/API/\",\"moduleId\":\"SubPackage:page/API/\",\"originModuleId\":\"MainPackage:app.json\",\"error\":null,\"config\":{\"root\":\"page/API/\",\"pages\":[\"pages/login/login\",\"pages/get-user-info/get-user-info\",\"pages/request-payment/request-payment\",\"pages/share/share\",\"pages/share-button/share-button\",\"pages/custom-message/custom-message\",\"pages/template-message/template-message\",\"pages/set-navigation-bar-title/set-navigation-bar-title\",\"pages/navigation-bar-loading/navigation-bar-loading\",\"pages/navigator/navigator\",\"pages/pull-down-refresh/pull-down-refresh\",\"pages/animation/animation\",\"pages/action-sheet/action-sheet\",\"pages/modal/modal\",\"pages/toast/toast\",\"pages/get-network-type/get-network-type\",\"pages/on-network-status-change/on-network-status-change\",\"pages/get-system-info/get-system-info\",\"pages/on-compass-change/on-compass-change\",\"pages/make-phone-call/make-phone-call\",\"pages/scan-code/scan-code\",\"pages/request/request\",\"pages/web-socket/web-socket\",\"pages/upload-file/upload-file\",\"pages/download-file/download-file\",\"pages/image/image\",\"pages/voice/voice\",\"pages/file/file\",\"pages/on-accelerometer-change/on-accelerometer-change\",\"pages/canvas/canvas\",\"pages/background-audio/background-audio\",\"pages/video/video\",\"pages/get-location/get-location\",\"pages/open-location/open-location\",\"pages/choose-location/choose-location\",\"pages/storage/storage\"]}}],\"deps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/login/login\",\"path\":\"page/API/pages/login/login.json\",\"moduleId\":\"Page:page/API/pages/login/login.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-user-info/get-user-info\",\"path\":\"page/API/pages/get-user-info/get-user-info.json\",\"moduleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/request-payment/request-payment\",\"path\":\"page/API/pages/request-payment/request-payment.json\",\"moduleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/share/share\",\"path\":\"page/API/pages/share/share.json\",\"moduleId\":\"Page:page/API/pages/share/share.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/share-button/share-button\",\"path\":\"page/API/pages/share-button/share-button.json\",\"moduleId\":\"Page:page/API/pages/share-button/share-button.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/custom-message/custom-message\",\"path\":\"page/API/pages/custom-message/custom-message.json\",\"moduleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/template-message/template-message\",\"path\":\"page/API/pages/template-message/template-message.json\",\"moduleId\":\"Page:page/API/pages/template-message/template-message.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/set-navigation-bar-title/set-navigation-bar-title\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"moduleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigation-bar-loading/navigation-bar-loading\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"moduleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigator\",\"path\":\"page/API/pages/navigator/navigator.json\",\"moduleId\":\"Page:page/API/pages/navigator/navigator.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/pull-down-refresh/pull-down-refresh\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"moduleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/animation/animation\",\"path\":\"page/API/pages/animation/animation.json\",\"moduleId\":\"Page:page/API/pages/animation/animation.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/action-sheet/action-sheet\",\"path\":\"page/API/pages/action-sheet/action-sheet.json\",\"moduleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/modal/modal\",\"path\":\"page/API/pages/modal/modal.json\",\"moduleId\":\"Page:page/API/pages/modal/modal.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/toast/toast\",\"path\":\"page/API/pages/toast/toast.json\",\"moduleId\":\"Page:page/API/pages/toast/toast.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-network-type/get-network-type\",\"path\":\"page/API/pages/get-network-type/get-network-type.json\",\"moduleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-network-status-change/on-network-status-change\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.json\",\"moduleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-system-info/get-system-info\",\"path\":\"page/API/pages/get-system-info/get-system-info.json\",\"moduleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-compass-change/on-compass-change\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.json\",\"moduleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/make-phone-call/make-phone-call\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.json\",\"moduleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/scan-code/scan-code\",\"path\":\"page/API/pages/scan-code/scan-code.json\",\"moduleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/request/request\",\"path\":\"page/API/pages/request/request.json\",\"moduleId\":\"Page:page/API/pages/request/request.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/web-socket/web-socket\",\"path\":\"page/API/pages/web-socket/web-socket.json\",\"moduleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/upload-file/upload-file\",\"path\":\"page/API/pages/upload-file/upload-file.json\",\"moduleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/download-file/download-file\",\"path\":\"page/API/pages/download-file/download-file.json\",\"moduleId\":\"Page:page/API/pages/download-file/download-file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/image/image\",\"path\":\"page/API/pages/image/image.json\",\"moduleId\":\"Page:page/API/pages/image/image.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/voice/voice\",\"path\":\"page/API/pages/voice/voice.json\",\"moduleId\":\"Page:page/API/pages/voice/voice.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/file/file\",\"path\":\"page/API/pages/file/file.json\",\"moduleId\":\"Page:page/API/pages/file/file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-accelerometer-change/on-accelerometer-change\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"moduleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/canvas/canvas\",\"path\":\"page/API/pages/canvas/canvas.json\",\"moduleId\":\"Page:page/API/pages/canvas/canvas.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/background-audio/background-audio\",\"path\":\"page/API/pages/background-audio/background-audio.json\",\"moduleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/video/video\",\"path\":\"page/API/pages/video/video.json\",\"moduleId\":\"Page:page/API/pages/video/video.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-location/get-location\",\"path\":\"page/API/pages/get-location/get-location.json\",\"moduleId\":\"Page:page/API/pages/get-location/get-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/open-location/open-location\",\"path\":\"page/API/pages/open-location/open-location.json\",\"moduleId\":\"Page:page/API/pages/open-location/open-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/choose-location/choose-location\",\"path\":\"page/API/pages/choose-location/choose-location.json\",\"moduleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null},{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/storage/storage\",\"path\":\"page/API/pages/storage/storage.json\",\"moduleId\":\"Page:page/API/pages/storage/storage.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/view/view.json\",\"type\":\"Page\",\"path\":\"page/component/pages/view/view.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/view/view\",\"path\":\"page/component/pages/view/view.json\",\"moduleId\":\"Page:page/component/pages/view/view.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/view/view.wxml\",\"path\":\"page/component/pages/view/view.wxml\",\"moduleId\":\"Wxml:page/component/pages/view/view.wxml\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/view/view.js\",\"path\":\"page/component/pages/view/view.js\",\"moduleId\":\"Js:page/component/pages/view/view.js\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/view/view.wxss\",\"path\":\"page/component/pages/view/view.wxss\",\"moduleId\":\"Wxss:page/component/pages/view/view.wxss\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"type\":\"Page\",\"path\":\"page/component/pages/scroll-view/scroll-view.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/scroll-view/scroll-view\",\"path\":\"page/component/pages/scroll-view/scroll-view.json\",\"moduleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"moduleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/scroll-view/scroll-view.js\",\"path\":\"page/component/pages/scroll-view/scroll-view.js\",\"moduleId\":\"Js:page/component/pages/scroll-view/scroll-view.js\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"moduleId\":\"Wxss:page/component/pages/scroll-view/scroll-view.wxss\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/swiper/swiper.json\",\"type\":\"Page\",\"path\":\"page/component/pages/swiper/swiper.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/swiper/swiper\",\"path\":\"page/component/pages/swiper/swiper.json\",\"moduleId\":\"Page:page/component/pages/swiper/swiper.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/swiper/swiper.wxml\",\"path\":\"page/component/pages/swiper/swiper.wxml\",\"moduleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/swiper/swiper.js\",\"path\":\"page/component/pages/swiper/swiper.js\",\"moduleId\":\"Js:page/component/pages/swiper/swiper.js\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/swiper/swiper.wxss\",\"path\":\"page/component/pages/swiper/swiper.wxss\",\"moduleId\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/text/text.json\",\"type\":\"Page\",\"path\":\"page/component/pages/text/text.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/text/text\",\"path\":\"page/component/pages/text/text.json\",\"moduleId\":\"Page:page/component/pages/text/text.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/text/text.wxml\",\"path\":\"page/component/pages/text/text.wxml\",\"moduleId\":\"Wxml:page/component/pages/text/text.wxml\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/text/text.js\",\"path\":\"page/component/pages/text/text.js\",\"moduleId\":\"Js:page/component/pages/text/text.js\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/text/text.wxss\",\"path\":\"page/component/pages/text/text.wxss\",\"moduleId\":\"Wxss:page/component/pages/text/text.wxss\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/icon/icon.json\",\"type\":\"Page\",\"path\":\"page/component/pages/icon/icon.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/icon/icon\",\"path\":\"page/component/pages/icon/icon.json\",\"moduleId\":\"Page:page/component/pages/icon/icon.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/icon/icon.wxml\",\"path\":\"page/component/pages/icon/icon.wxml\",\"moduleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/icon/icon.js\",\"path\":\"page/component/pages/icon/icon.js\",\"moduleId\":\"Js:page/component/pages/icon/icon.js\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/icon/icon.wxss\",\"path\":\"page/component/pages/icon/icon.wxss\",\"moduleId\":\"Wxss:page/component/pages/icon/icon.wxss\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/progress/progress.json\",\"type\":\"Page\",\"path\":\"page/component/pages/progress/progress.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/progress/progress\",\"path\":\"page/component/pages/progress/progress.json\",\"moduleId\":\"Page:page/component/pages/progress/progress.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/progress/progress.wxml\",\"path\":\"page/component/pages/progress/progress.wxml\",\"moduleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/progress/progress.js\",\"path\":\"page/component/pages/progress/progress.js\",\"moduleId\":\"Js:page/component/pages/progress/progress.js\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/progress/progress.wxss\",\"path\":\"page/component/pages/progress/progress.wxss\",\"moduleId\":\"Wxss:page/component/pages/progress/progress.wxss\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/button/button.json\",\"type\":\"Page\",\"path\":\"page/component/pages/button/button.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/button/button\",\"path\":\"page/component/pages/button/button.json\",\"moduleId\":\"Page:page/component/pages/button/button.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/button/button.wxml\",\"path\":\"page/component/pages/button/button.wxml\",\"moduleId\":\"Wxml:page/component/pages/button/button.wxml\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/button/button.js\",\"path\":\"page/component/pages/button/button.js\",\"moduleId\":\"Js:page/component/pages/button/button.js\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/button/button.wxss\",\"path\":\"page/component/pages/button/button.wxss\",\"moduleId\":\"Wxss:page/component/pages/button/button.wxss\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/checkbox/checkbox.json\",\"type\":\"Page\",\"path\":\"page/component/pages/checkbox/checkbox.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/checkbox/checkbox\",\"path\":\"page/component/pages/checkbox/checkbox.json\",\"moduleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/checkbox/checkbox.wxml\",\"path\":\"page/component/pages/checkbox/checkbox.wxml\",\"moduleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/checkbox/checkbox.js\",\"path\":\"page/component/pages/checkbox/checkbox.js\",\"moduleId\":\"Js:page/component/pages/checkbox/checkbox.js\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/checkbox/checkbox.wxss\",\"path\":\"page/component/pages/checkbox/checkbox.wxss\",\"moduleId\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/form/form.json\",\"type\":\"Page\",\"path\":\"page/component/pages/form/form.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/form/form\",\"path\":\"page/component/pages/form/form.json\",\"moduleId\":\"Page:page/component/pages/form/form.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/form/form.wxml\",\"path\":\"page/component/pages/form/form.wxml\",\"moduleId\":\"Wxml:page/component/pages/form/form.wxml\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/form/form.js\",\"path\":\"page/component/pages/form/form.js\",\"moduleId\":\"Js:page/component/pages/form/form.js\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/form/form.wxss\",\"path\":\"page/component/pages/form/form.wxss\",\"moduleId\":\"Wxss:page/component/pages/form/form.wxss\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/input/input.json\",\"type\":\"Page\",\"path\":\"page/component/pages/input/input.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/input/input\",\"path\":\"page/component/pages/input/input.json\",\"moduleId\":\"Page:page/component/pages/input/input.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/input/input.wxml\",\"path\":\"page/component/pages/input/input.wxml\",\"moduleId\":\"Wxml:page/component/pages/input/input.wxml\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/input/input.js\",\"path\":\"page/component/pages/input/input.js\",\"moduleId\":\"Js:page/component/pages/input/input.js\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/input/input.wxss\",\"path\":\"page/component/pages/input/input.wxss\",\"moduleId\":\"Wxss:page/component/pages/input/input.wxss\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/label/label.json\",\"type\":\"Page\",\"path\":\"page/component/pages/label/label.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/label/label\",\"path\":\"page/component/pages/label/label.json\",\"moduleId\":\"Page:page/component/pages/label/label.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/label/label.wxml\",\"path\":\"page/component/pages/label/label.wxml\",\"moduleId\":\"Wxml:page/component/pages/label/label.wxml\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/label/label.js\",\"path\":\"page/component/pages/label/label.js\",\"moduleId\":\"Js:page/component/pages/label/label.js\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/label/label.wxss\",\"path\":\"page/component/pages/label/label.wxss\",\"moduleId\":\"Wxss:page/component/pages/label/label.wxss\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/picker/picker.json\",\"type\":\"Page\",\"path\":\"page/component/pages/picker/picker.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/picker/picker\",\"path\":\"page/component/pages/picker/picker.json\",\"moduleId\":\"Page:page/component/pages/picker/picker.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/picker/picker.wxml\",\"path\":\"page/component/pages/picker/picker.wxml\",\"moduleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/picker/picker.js\",\"path\":\"page/component/pages/picker/picker.js\",\"moduleId\":\"Js:page/component/pages/picker/picker.js\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/picker/picker.wxss\",\"path\":\"page/component/pages/picker/picker.wxss\",\"moduleId\":\"Wxss:page/component/pages/picker/picker.wxss\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/radio/radio.json\",\"type\":\"Page\",\"path\":\"page/component/pages/radio/radio.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/radio/radio\",\"path\":\"page/component/pages/radio/radio.json\",\"moduleId\":\"Page:page/component/pages/radio/radio.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/radio/radio.wxml\",\"path\":\"page/component/pages/radio/radio.wxml\",\"moduleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/radio/radio.js\",\"path\":\"page/component/pages/radio/radio.js\",\"moduleId\":\"Js:page/component/pages/radio/radio.js\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/radio/radio.wxss\",\"path\":\"page/component/pages/radio/radio.wxss\",\"moduleId\":\"Wxss:page/component/pages/radio/radio.wxss\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/slider/slider.json\",\"type\":\"Page\",\"path\":\"page/component/pages/slider/slider.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/slider/slider\",\"path\":\"page/component/pages/slider/slider.json\",\"moduleId\":\"Page:page/component/pages/slider/slider.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/slider/slider.wxml\",\"path\":\"page/component/pages/slider/slider.wxml\",\"moduleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/slider/slider.js\",\"path\":\"page/component/pages/slider/slider.js\",\"moduleId\":\"Js:page/component/pages/slider/slider.js\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/slider/slider.wxss\",\"path\":\"page/component/pages/slider/slider.wxss\",\"moduleId\":\"Wxss:page/component/pages/slider/slider.wxss\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/switch/switch.json\",\"type\":\"Page\",\"path\":\"page/component/pages/switch/switch.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/switch/switch\",\"path\":\"page/component/pages/switch/switch.json\",\"moduleId\":\"Page:page/component/pages/switch/switch.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/switch/switch.wxml\",\"path\":\"page/component/pages/switch/switch.wxml\",\"moduleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/switch/switch.js\",\"path\":\"page/component/pages/switch/switch.js\",\"moduleId\":\"Js:page/component/pages/switch/switch.js\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/switch/switch.wxss\",\"path\":\"page/component/pages/switch/switch.wxss\",\"moduleId\":\"Wxss:page/component/pages/switch/switch.wxss\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/textarea/textarea.json\",\"type\":\"Page\",\"path\":\"page/component/pages/textarea/textarea.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/textarea/textarea\",\"path\":\"page/component/pages/textarea/textarea.json\",\"moduleId\":\"Page:page/component/pages/textarea/textarea.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/textarea/textarea.wxml\",\"path\":\"page/component/pages/textarea/textarea.wxml\",\"moduleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/textarea/textarea.js\",\"path\":\"page/component/pages/textarea/textarea.js\",\"moduleId\":\"Js:page/component/pages/textarea/textarea.js\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/textarea/textarea.wxss\",\"path\":\"page/component/pages/textarea/textarea.wxss\",\"moduleId\":\"Wxss:page/component/pages/textarea/textarea.wxss\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/navigator/navigator.json\",\"type\":\"Page\",\"path\":\"page/component/pages/navigator/navigator.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigator\",\"path\":\"page/component/pages/navigator/navigator.json\",\"moduleId\":\"Page:page/component/pages/navigator/navigator.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/navigator.wxml\",\"path\":\"page/component/pages/navigator/navigator.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/navigator.js\",\"path\":\"page/component/pages/navigator/navigator.js\",\"moduleId\":\"Js:page/component/pages/navigator/navigator.js\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/navigator.wxss\",\"path\":\"page/component/pages/navigator/navigator.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/navigator.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/navigator/navigate.json\",\"type\":\"Page\",\"path\":\"page/component/pages/navigator/navigate.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigate\",\"path\":\"page/component/pages/navigator/navigate.json\",\"moduleId\":\"Page:page/component/pages/navigator/navigate.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/navigate.wxml\",\"path\":\"page/component/pages/navigator/navigate.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/navigate.js\",\"path\":\"page/component/pages/navigator/navigate.js\",\"moduleId\":\"Js:page/component/pages/navigator/navigate.js\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/navigate.wxss\",\"path\":\"page/component/pages/navigator/navigate.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/navigate.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/navigator/redirect.json\",\"type\":\"Page\",\"path\":\"page/component/pages/navigator/redirect.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/redirect\",\"path\":\"page/component/pages/navigator/redirect.json\",\"moduleId\":\"Page:page/component/pages/navigator/redirect.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/redirect.wxml\",\"path\":\"page/component/pages/navigator/redirect.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/redirect.js\",\"path\":\"page/component/pages/navigator/redirect.js\",\"moduleId\":\"Js:page/component/pages/navigator/redirect.js\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/redirect.wxss\",\"path\":\"page/component/pages/navigator/redirect.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/redirect.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/image/image.json\",\"type\":\"Page\",\"path\":\"page/component/pages/image/image.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/image/image\",\"path\":\"page/component/pages/image/image.json\",\"moduleId\":\"Page:page/component/pages/image/image.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/image/image.wxml\",\"path\":\"page/component/pages/image/image.wxml\",\"moduleId\":\"Wxml:page/component/pages/image/image.wxml\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/image/image.js\",\"path\":\"page/component/pages/image/image.js\",\"moduleId\":\"Js:page/component/pages/image/image.js\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/image/image.wxss\",\"path\":\"page/component/pages/image/image.wxss\",\"moduleId\":\"Wxss:page/component/pages/image/image.wxss\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/audio/audio.json\",\"type\":\"Page\",\"path\":\"page/component/pages/audio/audio.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/audio/audio\",\"path\":\"page/component/pages/audio/audio.json\",\"moduleId\":\"Page:page/component/pages/audio/audio.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/audio/audio.wxml\",\"path\":\"page/component/pages/audio/audio.wxml\",\"moduleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/audio/audio.js\",\"path\":\"page/component/pages/audio/audio.js\",\"moduleId\":\"Js:page/component/pages/audio/audio.js\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/audio/audio.wxss\",\"path\":\"page/component/pages/audio/audio.wxss\",\"moduleId\":\"Wxss:page/component/pages/audio/audio.wxss\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/video/video.json\",\"type\":\"Page\",\"path\":\"page/component/pages/video/video.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/video/video\",\"path\":\"page/component/pages/video/video.json\",\"moduleId\":\"Page:page/component/pages/video/video.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/video/video.wxml\",\"path\":\"page/component/pages/video/video.wxml\",\"moduleId\":\"Wxml:page/component/pages/video/video.wxml\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/video/video.js\",\"path\":\"page/component/pages/video/video.js\",\"moduleId\":\"Js:page/component/pages/video/video.js\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/video/video.wxss\",\"path\":\"page/component/pages/video/video.wxss\",\"moduleId\":\"Wxss:page/component/pages/video/video.wxss\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/map/map.json\",\"type\":\"Page\",\"path\":\"page/component/pages/map/map.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/map/map\",\"path\":\"page/component/pages/map/map.json\",\"moduleId\":\"Page:page/component/pages/map/map.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/map/map.wxml\",\"path\":\"page/component/pages/map/map.wxml\",\"moduleId\":\"Wxml:page/component/pages/map/map.wxml\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/map/map.js\",\"path\":\"page/component/pages/map/map.js\",\"moduleId\":\"Js:page/component/pages/map/map.js\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/map/map.wxss\",\"path\":\"page/component/pages/map/map.wxss\",\"moduleId\":\"Wxss:page/component/pages/map/map.wxss\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/component/pages/canvas/canvas.json\",\"type\":\"Page\",\"path\":\"page/component/pages/canvas/canvas.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/canvas/canvas\",\"path\":\"page/component/pages/canvas/canvas.json\",\"moduleId\":\"Page:page/component/pages/canvas/canvas.json\",\"originModuleId\":\"SubPackage:page/component/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/canvas/canvas.wxml\",\"path\":\"page/component/pages/canvas/canvas.wxml\",\"moduleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/canvas/canvas.js\",\"path\":\"page/component/pages/canvas/canvas.js\",\"moduleId\":\"Js:page/component/pages/canvas/canvas.js\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/canvas/canvas.wxss\",\"path\":\"page/component/pages/canvas/canvas.wxss\",\"moduleId\":\"Wxss:page/component/pages/canvas/canvas.wxss\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/login/login.json\",\"type\":\"Page\",\"path\":\"page/API/pages/login/login.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/login/login\",\"path\":\"page/API/pages/login/login.json\",\"moduleId\":\"Page:page/API/pages/login/login.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/login/login.wxml\",\"path\":\"page/API/pages/login/login.wxml\",\"moduleId\":\"Wxml:page/API/pages/login/login.wxml\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/login/login.js\",\"path\":\"page/API/pages/login/login.js\",\"moduleId\":\"Js:page/API/pages/login/login.js\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/login/login.wxss\",\"path\":\"page/API/pages/login/login.wxss\",\"moduleId\":\"Wxss:page/API/pages/login/login.wxss\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"type\":\"Page\",\"path\":\"page/API/pages/get-user-info/get-user-info.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-user-info/get-user-info\",\"path\":\"page/API/pages/get-user-info/get-user-info.json\",\"moduleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-user-info/get-user-info.js\",\"path\":\"page/API/pages/get-user-info/get-user-info.js\",\"moduleId\":\"Js:page/API/pages/get-user-info/get-user-info.js\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-user-info/get-user-info.wxss\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/request-payment/request-payment.json\",\"type\":\"Page\",\"path\":\"page/API/pages/request-payment/request-payment.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/request-payment/request-payment\",\"path\":\"page/API/pages/request-payment/request-payment.json\",\"moduleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/request-payment/request-payment.wxml\",\"path\":\"page/API/pages/request-payment/request-payment.wxml\",\"moduleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/request-payment/request-payment.js\",\"path\":\"page/API/pages/request-payment/request-payment.js\",\"moduleId\":\"Js:page/API/pages/request-payment/request-payment.js\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/request-payment/request-payment.wxss\",\"path\":\"page/API/pages/request-payment/request-payment.wxss\",\"moduleId\":\"Wxss:page/API/pages/request-payment/request-payment.wxss\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/share/share.json\",\"type\":\"Page\",\"path\":\"page/API/pages/share/share.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/share/share\",\"path\":\"page/API/pages/share/share.json\",\"moduleId\":\"Page:page/API/pages/share/share.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/share/share.wxml\",\"path\":\"page/API/pages/share/share.wxml\",\"moduleId\":\"Wxml:page/API/pages/share/share.wxml\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/share/share.js\",\"path\":\"page/API/pages/share/share.js\",\"moduleId\":\"Js:page/API/pages/share/share.js\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/share/share.wxss\",\"path\":\"page/API/pages/share/share.wxss\",\"moduleId\":\"Wxss:page/API/pages/share/share.wxss\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/share-button/share-button.json\",\"type\":\"Page\",\"path\":\"page/API/pages/share-button/share-button.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/share-button/share-button\",\"path\":\"page/API/pages/share-button/share-button.json\",\"moduleId\":\"Page:page/API/pages/share-button/share-button.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/share-button/share-button.wxml\",\"path\":\"page/API/pages/share-button/share-button.wxml\",\"moduleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/share-button/share-button.js\",\"path\":\"page/API/pages/share-button/share-button.js\",\"moduleId\":\"Js:page/API/pages/share-button/share-button.js\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/share-button/share-button.wxss\",\"path\":\"page/API/pages/share-button/share-button.wxss\",\"moduleId\":\"Wxss:page/API/pages/share-button/share-button.wxss\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/custom-message/custom-message.json\",\"type\":\"Page\",\"path\":\"page/API/pages/custom-message/custom-message.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/custom-message/custom-message\",\"path\":\"page/API/pages/custom-message/custom-message.json\",\"moduleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/custom-message/custom-message.wxml\",\"path\":\"page/API/pages/custom-message/custom-message.wxml\",\"moduleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/custom-message/custom-message.js\",\"path\":\"page/API/pages/custom-message/custom-message.js\",\"moduleId\":\"Js:page/API/pages/custom-message/custom-message.js\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/custom-message/custom-message.wxss\",\"path\":\"page/API/pages/custom-message/custom-message.wxss\",\"moduleId\":\"Wxss:page/API/pages/custom-message/custom-message.wxss\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/template-message/template-message.json\",\"type\":\"Page\",\"path\":\"page/API/pages/template-message/template-message.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/template-message/template-message\",\"path\":\"page/API/pages/template-message/template-message.json\",\"moduleId\":\"Page:page/API/pages/template-message/template-message.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/template-message/template-message.wxml\",\"path\":\"page/API/pages/template-message/template-message.wxml\",\"moduleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/template-message/template-message.js\",\"path\":\"page/API/pages/template-message/template-message.js\",\"moduleId\":\"Js:page/API/pages/template-message/template-message.js\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/template-message/template-message.wxss\",\"path\":\"page/API/pages/template-message/template-message.wxss\",\"moduleId\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"type\":\"Page\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/set-navigation-bar-title/set-navigation-bar-title\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"moduleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"moduleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"moduleId\":\"Js:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"moduleId\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"type\":\"Page\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigation-bar-loading/navigation-bar-loading\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"moduleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"moduleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"moduleId\":\"Js:page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"moduleId\":\"Wxss:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/navigator/navigator.json\",\"type\":\"Page\",\"path\":\"page/API/pages/navigator/navigator.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/navigator/navigator\",\"path\":\"page/API/pages/navigator/navigator.json\",\"moduleId\":\"Page:page/API/pages/navigator/navigator.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/navigator/navigator.wxml\",\"path\":\"page/API/pages/navigator/navigator.wxml\",\"moduleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/navigator/navigator.js\",\"path\":\"page/API/pages/navigator/navigator.js\",\"moduleId\":\"Js:page/API/pages/navigator/navigator.js\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/navigator/navigator.wxss\",\"path\":\"page/API/pages/navigator/navigator.wxss\",\"moduleId\":\"Wxss:page/API/pages/navigator/navigator.wxss\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"type\":\"Page\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/pull-down-refresh/pull-down-refresh\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"moduleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"moduleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"moduleId\":\"Js:page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"moduleId\":\"Wxss:page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/animation/animation.json\",\"type\":\"Page\",\"path\":\"page/API/pages/animation/animation.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/animation/animation\",\"path\":\"page/API/pages/animation/animation.json\",\"moduleId\":\"Page:page/API/pages/animation/animation.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/animation/animation.wxml\",\"path\":\"page/API/pages/animation/animation.wxml\",\"moduleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/animation/animation.js\",\"path\":\"page/API/pages/animation/animation.js\",\"moduleId\":\"Js:page/API/pages/animation/animation.js\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/animation/animation.wxss\",\"path\":\"page/API/pages/animation/animation.wxss\",\"moduleId\":\"Wxss:page/API/pages/animation/animation.wxss\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"type\":\"Page\",\"path\":\"page/API/pages/action-sheet/action-sheet.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/action-sheet/action-sheet\",\"path\":\"page/API/pages/action-sheet/action-sheet.json\",\"moduleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"moduleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/action-sheet/action-sheet.js\",\"path\":\"page/API/pages/action-sheet/action-sheet.js\",\"moduleId\":\"Js:page/API/pages/action-sheet/action-sheet.js\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"moduleId\":\"Wxss:page/API/pages/action-sheet/action-sheet.wxss\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/modal/modal.json\",\"type\":\"Page\",\"path\":\"page/API/pages/modal/modal.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/modal/modal\",\"path\":\"page/API/pages/modal/modal.json\",\"moduleId\":\"Page:page/API/pages/modal/modal.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/modal/modal.wxml\",\"path\":\"page/API/pages/modal/modal.wxml\",\"moduleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/modal/modal.js\",\"path\":\"page/API/pages/modal/modal.js\",\"moduleId\":\"Js:page/API/pages/modal/modal.js\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/modal/modal.wxss\",\"path\":\"page/API/pages/modal/modal.wxss\",\"moduleId\":\"Wxss:page/API/pages/modal/modal.wxss\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/toast/toast.json\",\"type\":\"Page\",\"path\":\"page/API/pages/toast/toast.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/toast/toast\",\"path\":\"page/API/pages/toast/toast.json\",\"moduleId\":\"Page:page/API/pages/toast/toast.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/toast/toast.wxml\",\"path\":\"page/API/pages/toast/toast.wxml\",\"moduleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/toast/toast.js\",\"path\":\"page/API/pages/toast/toast.js\",\"moduleId\":\"Js:page/API/pages/toast/toast.js\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/toast/toast.wxss\",\"path\":\"page/API/pages/toast/toast.wxss\",\"moduleId\":\"Wxss:page/API/pages/toast/toast.wxss\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"type\":\"Page\",\"path\":\"page/API/pages/get-network-type/get-network-type.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-network-type/get-network-type\",\"path\":\"page/API/pages/get-network-type/get-network-type.json\",\"moduleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-network-type/get-network-type.js\",\"path\":\"page/API/pages/get-network-type/get-network-type.js\",\"moduleId\":\"Js:page/API/pages/get-network-type/get-network-type.js\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-network-type/get-network-type.wxss\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"type\":\"Page\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-network-status-change/on-network-status-change\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.json\",\"moduleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"moduleId\":\"Js:page/API/pages/on-network-status-change/on-network-status-change.js\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"type\":\"Page\",\"path\":\"page/API/pages/get-system-info/get-system-info.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-system-info/get-system-info\",\"path\":\"page/API/pages/get-system-info/get-system-info.json\",\"moduleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-system-info/get-system-info.js\",\"path\":\"page/API/pages/get-system-info/get-system-info.js\",\"moduleId\":\"Js:page/API/pages/get-system-info/get-system-info.js\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"type\":\"Page\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-compass-change/on-compass-change\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.json\",\"moduleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"moduleId\":\"Js:page/API/pages/on-compass-change/on-compass-change.js\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-compass-change/on-compass-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"type\":\"Page\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/make-phone-call/make-phone-call\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.json\",\"moduleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"moduleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"moduleId\":\"Js:page/API/pages/make-phone-call/make-phone-call.js\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"moduleId\":\"Wxss:page/API/pages/make-phone-call/make-phone-call.wxss\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/scan-code/scan-code.json\",\"type\":\"Page\",\"path\":\"page/API/pages/scan-code/scan-code.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/scan-code/scan-code\",\"path\":\"page/API/pages/scan-code/scan-code.json\",\"moduleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/scan-code/scan-code.wxml\",\"path\":\"page/API/pages/scan-code/scan-code.wxml\",\"moduleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/scan-code/scan-code.js\",\"path\":\"page/API/pages/scan-code/scan-code.js\",\"moduleId\":\"Js:page/API/pages/scan-code/scan-code.js\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/scan-code/scan-code.wxss\",\"path\":\"page/API/pages/scan-code/scan-code.wxss\",\"moduleId\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/request/request.json\",\"type\":\"Page\",\"path\":\"page/API/pages/request/request.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/request/request\",\"path\":\"page/API/pages/request/request.json\",\"moduleId\":\"Page:page/API/pages/request/request.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/request/request.wxml\",\"path\":\"page/API/pages/request/request.wxml\",\"moduleId\":\"Wxml:page/API/pages/request/request.wxml\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/request/request.js\",\"path\":\"page/API/pages/request/request.js\",\"moduleId\":\"Js:page/API/pages/request/request.js\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/request/request.wxss\",\"path\":\"page/API/pages/request/request.wxss\",\"moduleId\":\"Wxss:page/API/pages/request/request.wxss\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/web-socket/web-socket.json\",\"type\":\"Page\",\"path\":\"page/API/pages/web-socket/web-socket.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/web-socket/web-socket\",\"path\":\"page/API/pages/web-socket/web-socket.json\",\"moduleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/web-socket/web-socket.wxml\",\"path\":\"page/API/pages/web-socket/web-socket.wxml\",\"moduleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/web-socket/web-socket.js\",\"path\":\"page/API/pages/web-socket/web-socket.js\",\"moduleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/web-socket/web-socket.wxss\",\"path\":\"page/API/pages/web-socket/web-socket.wxss\",\"moduleId\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/upload-file/upload-file.json\",\"type\":\"Page\",\"path\":\"page/API/pages/upload-file/upload-file.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/upload-file/upload-file\",\"path\":\"page/API/pages/upload-file/upload-file.json\",\"moduleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/upload-file/upload-file.wxml\",\"path\":\"page/API/pages/upload-file/upload-file.wxml\",\"moduleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/upload-file/upload-file.js\",\"path\":\"page/API/pages/upload-file/upload-file.js\",\"moduleId\":\"Js:page/API/pages/upload-file/upload-file.js\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/upload-file/upload-file.wxss\",\"path\":\"page/API/pages/upload-file/upload-file.wxss\",\"moduleId\":\"Wxss:page/API/pages/upload-file/upload-file.wxss\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/download-file/download-file.json\",\"type\":\"Page\",\"path\":\"page/API/pages/download-file/download-file.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/download-file/download-file\",\"path\":\"page/API/pages/download-file/download-file.json\",\"moduleId\":\"Page:page/API/pages/download-file/download-file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/download-file/download-file.wxml\",\"path\":\"page/API/pages/download-file/download-file.wxml\",\"moduleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/download-file/download-file.js\",\"path\":\"page/API/pages/download-file/download-file.js\",\"moduleId\":\"Js:page/API/pages/download-file/download-file.js\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/download-file/download-file.wxss\",\"path\":\"page/API/pages/download-file/download-file.wxss\",\"moduleId\":\"Wxss:page/API/pages/download-file/download-file.wxss\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/image/image.json\",\"type\":\"Page\",\"path\":\"page/API/pages/image/image.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/image/image\",\"path\":\"page/API/pages/image/image.json\",\"moduleId\":\"Page:page/API/pages/image/image.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/image/image.wxml\",\"path\":\"page/API/pages/image/image.wxml\",\"moduleId\":\"Wxml:page/API/pages/image/image.wxml\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/image/image.js\",\"path\":\"page/API/pages/image/image.js\",\"moduleId\":\"Js:page/API/pages/image/image.js\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/image/image.wxss\",\"path\":\"page/API/pages/image/image.wxss\",\"moduleId\":\"Wxss:page/API/pages/image/image.wxss\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/voice/voice.json\",\"type\":\"Page\",\"path\":\"page/API/pages/voice/voice.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/voice/voice\",\"path\":\"page/API/pages/voice/voice.json\",\"moduleId\":\"Page:page/API/pages/voice/voice.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/voice/voice.wxml\",\"path\":\"page/API/pages/voice/voice.wxml\",\"moduleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/voice/voice.js\",\"path\":\"page/API/pages/voice/voice.js\",\"moduleId\":\"Js:page/API/pages/voice/voice.js\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/voice/voice.wxss\",\"path\":\"page/API/pages/voice/voice.wxss\",\"moduleId\":\"Wxss:page/API/pages/voice/voice.wxss\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/file/file.json\",\"type\":\"Page\",\"path\":\"page/API/pages/file/file.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/file/file\",\"path\":\"page/API/pages/file/file.json\",\"moduleId\":\"Page:page/API/pages/file/file.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/file/file.wxml\",\"path\":\"page/API/pages/file/file.wxml\",\"moduleId\":\"Wxml:page/API/pages/file/file.wxml\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/file/file.js\",\"path\":\"page/API/pages/file/file.js\",\"moduleId\":\"Js:page/API/pages/file/file.js\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/file/file.wxss\",\"path\":\"page/API/pages/file/file.wxss\",\"moduleId\":\"Wxss:page/API/pages/file/file.wxss\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"type\":\"Page\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/on-accelerometer-change/on-accelerometer-change\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"moduleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"moduleId\":\"Js:page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/canvas/canvas.json\",\"type\":\"Page\",\"path\":\"page/API/pages/canvas/canvas.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/canvas/canvas\",\"path\":\"page/API/pages/canvas/canvas.json\",\"moduleId\":\"Page:page/API/pages/canvas/canvas.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/canvas/canvas.wxml\",\"path\":\"page/API/pages/canvas/canvas.wxml\",\"moduleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/canvas/canvas.js\",\"path\":\"page/API/pages/canvas/canvas.js\",\"moduleId\":\"Js:page/API/pages/canvas/canvas.js\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/canvas/canvas.wxss\",\"path\":\"page/API/pages/canvas/canvas.wxss\",\"moduleId\":\"Wxss:page/API/pages/canvas/canvas.wxss\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/background-audio/background-audio.json\",\"type\":\"Page\",\"path\":\"page/API/pages/background-audio/background-audio.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/background-audio/background-audio\",\"path\":\"page/API/pages/background-audio/background-audio.json\",\"moduleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/background-audio/background-audio.wxml\",\"path\":\"page/API/pages/background-audio/background-audio.wxml\",\"moduleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/background-audio/background-audio.js\",\"path\":\"page/API/pages/background-audio/background-audio.js\",\"moduleId\":\"Js:page/API/pages/background-audio/background-audio.js\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/background-audio/background-audio.wxss\",\"path\":\"page/API/pages/background-audio/background-audio.wxss\",\"moduleId\":\"Wxss:page/API/pages/background-audio/background-audio.wxss\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/video/video.json\",\"type\":\"Page\",\"path\":\"page/API/pages/video/video.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/video/video\",\"path\":\"page/API/pages/video/video.json\",\"moduleId\":\"Page:page/API/pages/video/video.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/video/video.wxml\",\"path\":\"page/API/pages/video/video.wxml\",\"moduleId\":\"Wxml:page/API/pages/video/video.wxml\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/video/video.js\",\"path\":\"page/API/pages/video/video.js\",\"moduleId\":\"Js:page/API/pages/video/video.js\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/video/video.wxss\",\"path\":\"page/API/pages/video/video.wxss\",\"moduleId\":\"Wxss:page/API/pages/video/video.wxss\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/get-location/get-location.json\",\"type\":\"Page\",\"path\":\"page/API/pages/get-location/get-location.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/get-location/get-location\",\"path\":\"page/API/pages/get-location/get-location.json\",\"moduleId\":\"Page:page/API/pages/get-location/get-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-location/get-location.wxml\",\"path\":\"page/API/pages/get-location/get-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-location/get-location.js\",\"path\":\"page/API/pages/get-location/get-location.js\",\"moduleId\":\"Js:page/API/pages/get-location/get-location.js\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-location/get-location.wxss\",\"path\":\"page/API/pages/get-location/get-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-location/get-location.wxss\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/open-location/open-location.json\",\"type\":\"Page\",\"path\":\"page/API/pages/open-location/open-location.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/open-location/open-location\",\"path\":\"page/API/pages/open-location/open-location.json\",\"moduleId\":\"Page:page/API/pages/open-location/open-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/open-location/open-location.wxml\",\"path\":\"page/API/pages/open-location/open-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/open-location/open-location.js\",\"path\":\"page/API/pages/open-location/open-location.js\",\"moduleId\":\"Js:page/API/pages/open-location/open-location.js\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/open-location/open-location.wxss\",\"path\":\"page/API/pages/open-location/open-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/choose-location/choose-location.json\",\"type\":\"Page\",\"path\":\"page/API/pages/choose-location/choose-location.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/choose-location/choose-location\",\"path\":\"page/API/pages/choose-location/choose-location.json\",\"moduleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/choose-location/choose-location.wxml\",\"path\":\"page/API/pages/choose-location/choose-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/choose-location/choose-location.js\",\"path\":\"page/API/pages/choose-location/choose-location.js\",\"moduleId\":\"Js:page/API/pages/choose-location/choose-location.js\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/choose-location/choose-location.wxss\",\"path\":\"page/API/pages/choose-location/choose-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/choose-location/choose-location.wxss\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Page:page/API/pages/storage/storage.json\",\"type\":\"Page\",\"path\":\"page/API/pages/storage/storage.json\",\"parentDeps\":[{\"from\":\"json\",\"type\":\"Page\",\"request\":\"pages/storage/storage\",\"path\":\"page/API/pages/storage/storage.json\",\"moduleId\":\"Page:page/API/pages/storage/storage.json\",\"originModuleId\":\"SubPackage:page/API/\",\"error\":null}],\"deps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/storage/storage.wxml\",\"path\":\"page/API/pages/storage/storage.wxml\",\"moduleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/storage/storage.js\",\"path\":\"page/API/pages/storage/storage.js\",\"moduleId\":\"Js:page/API/pages/storage/storage.js\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null},{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/storage/storage.wxss\",\"path\":\"page/API/pages/storage/storage.wxss\",\"moduleId\":\"Wxss:page/API/pages/storage/storage.wxss\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/tabBar/component/index.wxml\",\"type\":\"Wxml\",\"path\":\"page/tabBar/component/index.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/tabBar/component/index.wxml\",\"path\":\"page/tabBar/component/index.wxml\",\"moduleId\":\"Wxml:page/tabBar/component/index.wxml\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:page/tabBar/component/index.js\",\"type\":\"Js\",\"path\":\"page/tabBar/component/index.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/tabBar/component/index.js\",\"path\":\"page/tabBar/component/index.js\",\"moduleId\":\"Js:page/tabBar/component/index.js\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/tabBar/component/index.wxss\",\"type\":\"Wxss\",\"path\":\"page/tabBar/component/index.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/tabBar/component/index.wxss\",\"path\":\"page/tabBar/component/index.wxss\",\"moduleId\":\"Wxss:page/tabBar/component/index.wxss\",\"originModuleId\":\"Page:page/tabBar/component/index.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../common/index.wxss\",\"path\":\"page/common/index.wxss\",\"moduleId\":\"Wxss:page/common/index.wxss\",\"originModuleId\":\"Wxss:page/tabBar/component/index.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/tabBar/API/index.wxml\",\"type\":\"Wxml\",\"path\":\"page/tabBar/API/index.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/tabBar/API/index.wxml\",\"path\":\"page/tabBar/API/index.wxml\",\"moduleId\":\"Wxml:page/tabBar/API/index.wxml\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:page/tabBar/API/index.js\",\"type\":\"Js\",\"path\":\"page/tabBar/API/index.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/tabBar/API/index.js\",\"path\":\"page/tabBar/API/index.js\",\"moduleId\":\"Js:page/tabBar/API/index.js\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/tabBar/API/index.wxss\",\"type\":\"Wxss\",\"path\":\"page/tabBar/API/index.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/tabBar/API/index.wxss\",\"path\":\"page/tabBar/API/index.wxss\",\"moduleId\":\"Wxss:page/tabBar/API/index.wxss\",\"originModuleId\":\"Page:page/tabBar/API/index.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../common/index.wxss\",\"path\":\"page/common/index.wxss\",\"moduleId\":\"Wxss:page/common/index.wxss\",\"originModuleId\":\"Wxss:page/tabBar/API/index.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/view/view.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/view/view.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/view/view.wxml\",\"path\":\"page/component/pages/view/view.wxml\",\"moduleId\":\"Wxml:page/component/pages/view/view.wxml\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/view/view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/view/view.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/view/view.js\",\"type\":\"Js\",\"path\":\"page/component/pages/view/view.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/view/view.js\",\"path\":\"page/component/pages/view/view.js\",\"moduleId\":\"Js:page/component/pages/view/view.js\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/view/view.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/view/view.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/view/view.wxss\",\"path\":\"page/component/pages/view/view.wxss\",\"moduleId\":\"Wxss:page/component/pages/view/view.wxss\",\"originModuleId\":\"Page:page/component/pages/view/view.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:config.js\",\"type\":\"Js\",\"path\":\"config.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:app.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/request-payment/request-payment.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/template-message/template-message.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/request/request.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/download-file/download-file.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/upload-file/upload-file.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxml\",\"moduleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/scroll-view/scroll-view.js\",\"type\":\"Js\",\"path\":\"page/component/pages/scroll-view/scroll-view.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/scroll-view/scroll-view.js\",\"path\":\"page/component/pages/scroll-view/scroll-view.js\",\"moduleId\":\"Js:page/component/pages/scroll-view/scroll-view.js\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/scroll-view/scroll-view.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"path\":\"page/component/pages/scroll-view/scroll-view.wxss\",\"moduleId\":\"Wxss:page/component/pages/scroll-view/scroll-view.wxss\",\"originModuleId\":\"Page:page/component/pages/scroll-view/scroll-view.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/swiper/swiper.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/swiper/swiper.wxml\",\"path\":\"page/component/pages/swiper/swiper.wxml\",\"moduleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/swiper/swiper.js\",\"type\":\"Js\",\"path\":\"page/component/pages/swiper/swiper.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/swiper/swiper.js\",\"path\":\"page/component/pages/swiper/swiper.js\",\"moduleId\":\"Js:page/component/pages/swiper/swiper.js\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/swiper/swiper.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/swiper/swiper.wxss\",\"path\":\"page/component/pages/swiper/swiper.wxss\",\"moduleId\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"originModuleId\":\"Page:page/component/pages/swiper/swiper.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/text/text.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/text/text.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/text/text.wxml\",\"path\":\"page/component/pages/text/text.wxml\",\"moduleId\":\"Wxml:page/component/pages/text/text.wxml\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/text/text.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/text/text.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/text/text.js\",\"type\":\"Js\",\"path\":\"page/component/pages/text/text.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/text/text.js\",\"path\":\"page/component/pages/text/text.js\",\"moduleId\":\"Js:page/component/pages/text/text.js\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/text/text.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/text/text.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/text/text.wxss\",\"path\":\"page/component/pages/text/text.wxss\",\"moduleId\":\"Wxss:page/component/pages/text/text.wxss\",\"originModuleId\":\"Page:page/component/pages/text/text.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/icon/icon.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/icon/icon.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/icon/icon.wxml\",\"path\":\"page/component/pages/icon/icon.wxml\",\"moduleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/icon/icon.js\",\"type\":\"Js\",\"path\":\"page/component/pages/icon/icon.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/icon/icon.js\",\"path\":\"page/component/pages/icon/icon.js\",\"moduleId\":\"Js:page/component/pages/icon/icon.js\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/icon/icon.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/icon/icon.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/icon/icon.wxss\",\"path\":\"page/component/pages/icon/icon.wxss\",\"moduleId\":\"Wxss:page/component/pages/icon/icon.wxss\",\"originModuleId\":\"Page:page/component/pages/icon/icon.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/progress/progress.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/progress/progress.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/progress/progress.wxml\",\"path\":\"page/component/pages/progress/progress.wxml\",\"moduleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/progress/progress.js\",\"type\":\"Js\",\"path\":\"page/component/pages/progress/progress.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/progress/progress.js\",\"path\":\"page/component/pages/progress/progress.js\",\"moduleId\":\"Js:page/component/pages/progress/progress.js\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/progress/progress.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/progress/progress.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/progress/progress.wxss\",\"path\":\"page/component/pages/progress/progress.wxss\",\"moduleId\":\"Wxss:page/component/pages/progress/progress.wxss\",\"originModuleId\":\"Page:page/component/pages/progress/progress.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/button/button.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/button/button.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/button/button.wxml\",\"path\":\"page/component/pages/button/button.wxml\",\"moduleId\":\"Wxml:page/component/pages/button/button.wxml\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/button/button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/button/button.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/button/button.js\",\"type\":\"Js\",\"path\":\"page/component/pages/button/button.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/button/button.js\",\"path\":\"page/component/pages/button/button.js\",\"moduleId\":\"Js:page/component/pages/button/button.js\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/button/button.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/button/button.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/button/button.wxss\",\"path\":\"page/component/pages/button/button.wxss\",\"moduleId\":\"Wxss:page/component/pages/button/button.wxss\",\"originModuleId\":\"Page:page/component/pages/button/button.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/checkbox/checkbox.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/checkbox/checkbox.wxml\",\"path\":\"page/component/pages/checkbox/checkbox.wxml\",\"moduleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/checkbox/checkbox.js\",\"type\":\"Js\",\"path\":\"page/component/pages/checkbox/checkbox.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/checkbox/checkbox.js\",\"path\":\"page/component/pages/checkbox/checkbox.js\",\"moduleId\":\"Js:page/component/pages/checkbox/checkbox.js\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/checkbox/checkbox.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/checkbox/checkbox.wxss\",\"path\":\"page/component/pages/checkbox/checkbox.wxss\",\"moduleId\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"originModuleId\":\"Page:page/component/pages/checkbox/checkbox.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/form/form.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/form/form.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/form/form.wxml\",\"path\":\"page/component/pages/form/form.wxml\",\"moduleId\":\"Wxml:page/component/pages/form/form.wxml\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/form/form.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/form/form.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/form/form.js\",\"type\":\"Js\",\"path\":\"page/component/pages/form/form.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/form/form.js\",\"path\":\"page/component/pages/form/form.js\",\"moduleId\":\"Js:page/component/pages/form/form.js\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/form/form.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/form/form.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/form/form.wxss\",\"path\":\"page/component/pages/form/form.wxss\",\"moduleId\":\"Wxss:page/component/pages/form/form.wxss\",\"originModuleId\":\"Page:page/component/pages/form/form.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/form/form.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/radio/radio.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/radio/radio.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/radio/radio.wxml\",\"path\":\"page/component/pages/radio/radio.wxml\",\"moduleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/radio/radio.js\",\"type\":\"Js\",\"path\":\"page/component/pages/radio/radio.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/radio/radio.js\",\"path\":\"page/component/pages/radio/radio.js\",\"moduleId\":\"Js:page/component/pages/radio/radio.js\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/radio/radio.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/radio/radio.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/radio/radio.wxss\",\"path\":\"page/component/pages/radio/radio.wxss\",\"moduleId\":\"Wxss:page/component/pages/radio/radio.wxss\",\"originModuleId\":\"Page:page/component/pages/radio/radio.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/radio/radio.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/input/input.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/input/input.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/input/input.wxml\",\"path\":\"page/component/pages/input/input.wxml\",\"moduleId\":\"Wxml:page/component/pages/input/input.wxml\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/input/input.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/input/input.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/input/input.js\",\"type\":\"Js\",\"path\":\"page/component/pages/input/input.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/input/input.js\",\"path\":\"page/component/pages/input/input.js\",\"moduleId\":\"Js:page/component/pages/input/input.js\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/input/input.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/input/input.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/input/input.wxss\",\"path\":\"page/component/pages/input/input.wxss\",\"moduleId\":\"Wxss:page/component/pages/input/input.wxss\",\"originModuleId\":\"Page:page/component/pages/input/input.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/input/input.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/picker/picker.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/picker/picker.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/picker/picker.wxml\",\"path\":\"page/component/pages/picker/picker.wxml\",\"moduleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/picker/picker.js\",\"type\":\"Js\",\"path\":\"page/component/pages/picker/picker.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/picker/picker.js\",\"path\":\"page/component/pages/picker/picker.js\",\"moduleId\":\"Js:page/component/pages/picker/picker.js\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/picker/picker.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/picker/picker.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/picker/picker.wxss\",\"path\":\"page/component/pages/picker/picker.wxss\",\"moduleId\":\"Wxss:page/component/pages/picker/picker.wxss\",\"originModuleId\":\"Page:page/component/pages/picker/picker.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/picker/picker.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/label/label.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/label/label.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/label/label.wxml\",\"path\":\"page/component/pages/label/label.wxml\",\"moduleId\":\"Wxml:page/component/pages/label/label.wxml\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/label/label.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/label/label.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/label/label.js\",\"type\":\"Js\",\"path\":\"page/component/pages/label/label.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/label/label.js\",\"path\":\"page/component/pages/label/label.js\",\"moduleId\":\"Js:page/component/pages/label/label.js\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/label/label.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/label/label.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/label/label.wxss\",\"path\":\"page/component/pages/label/label.wxss\",\"moduleId\":\"Wxss:page/component/pages/label/label.wxss\",\"originModuleId\":\"Page:page/component/pages/label/label.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/switch/switch.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/switch/switch.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/switch/switch.wxml\",\"path\":\"page/component/pages/switch/switch.wxml\",\"moduleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/switch/switch.js\",\"type\":\"Js\",\"path\":\"page/component/pages/switch/switch.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/switch/switch.js\",\"path\":\"page/component/pages/switch/switch.js\",\"moduleId\":\"Js:page/component/pages/switch/switch.js\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/switch/switch.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/switch/switch.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/switch/switch.wxss\",\"path\":\"page/component/pages/switch/switch.wxss\",\"moduleId\":\"Wxss:page/component/pages/switch/switch.wxss\",\"originModuleId\":\"Page:page/component/pages/switch/switch.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/switch/switch.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/slider/slider.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/slider/slider.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/slider/slider.wxml\",\"path\":\"page/component/pages/slider/slider.wxml\",\"moduleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/slider/slider.js\",\"type\":\"Js\",\"path\":\"page/component/pages/slider/slider.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/slider/slider.js\",\"path\":\"page/component/pages/slider/slider.js\",\"moduleId\":\"Js:page/component/pages/slider/slider.js\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/slider/slider.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/slider/slider.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/slider/slider.wxss\",\"path\":\"page/component/pages/slider/slider.wxss\",\"moduleId\":\"Wxss:page/component/pages/slider/slider.wxss\",\"originModuleId\":\"Page:page/component/pages/slider/slider.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/navigator/navigator.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/navigator.wxml\",\"path\":\"page/component/pages/navigator/navigator.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/navigator/navigator.js\",\"type\":\"Js\",\"path\":\"page/component/pages/navigator/navigator.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/navigator.js\",\"path\":\"page/component/pages/navigator/navigator.js\",\"moduleId\":\"Js:page/component/pages/navigator/navigator.js\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/navigator/navigator.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/navigator/navigator.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/navigator.wxss\",\"path\":\"page/component/pages/navigator/navigator.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/navigator.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/textarea/textarea.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/textarea/textarea.wxml\",\"path\":\"page/component/pages/textarea/textarea.wxml\",\"moduleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/textarea/textarea.js\",\"type\":\"Js\",\"path\":\"page/component/pages/textarea/textarea.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/textarea/textarea.js\",\"path\":\"page/component/pages/textarea/textarea.js\",\"moduleId\":\"Js:page/component/pages/textarea/textarea.js\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/textarea/textarea.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/textarea/textarea.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/textarea/textarea.wxss\",\"path\":\"page/component/pages/textarea/textarea.wxss\",\"moduleId\":\"Wxss:page/component/pages/textarea/textarea.wxss\",\"originModuleId\":\"Page:page/component/pages/textarea/textarea.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/navigator/redirect.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/redirect.wxml\",\"path\":\"page/component/pages/navigator/redirect.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/navigator/redirect.js\",\"type\":\"Js\",\"path\":\"page/component/pages/navigator/redirect.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/redirect.js\",\"path\":\"page/component/pages/navigator/redirect.js\",\"moduleId\":\"Js:page/component/pages/navigator/redirect.js\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/navigator/redirect.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/navigator/redirect.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/redirect.wxss\",\"path\":\"page/component/pages/navigator/redirect.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/redirect.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/redirect.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/image/image.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/image/image.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/image/image.wxml\",\"path\":\"page/component/pages/image/image.wxml\",\"moduleId\":\"Wxml:page/component/pages/image/image.wxml\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/image/image.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/image/image.js\",\"type\":\"Js\",\"path\":\"page/component/pages/image/image.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/image/image.js\",\"path\":\"page/component/pages/image/image.js\",\"moduleId\":\"Js:page/component/pages/image/image.js\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/image/image.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/image/image.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/image/image.wxss\",\"path\":\"page/component/pages/image/image.wxss\",\"moduleId\":\"Wxss:page/component/pages/image/image.wxss\",\"originModuleId\":\"Page:page/component/pages/image/image.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/video/video.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/video/video.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/video/video.wxml\",\"path\":\"page/component/pages/video/video.wxml\",\"moduleId\":\"Wxml:page/component/pages/video/video.wxml\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/video/video.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/video/video.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/video/video.js\",\"type\":\"Js\",\"path\":\"page/component/pages/video/video.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/video/video.js\",\"path\":\"page/component/pages/video/video.js\",\"moduleId\":\"Js:page/component/pages/video/video.js\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/video/video.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/video/video.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/video/video.wxss\",\"path\":\"page/component/pages/video/video.wxss\",\"moduleId\":\"Wxss:page/component/pages/video/video.wxss\",\"originModuleId\":\"Page:page/component/pages/video/video.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/video/video.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/map/map.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/map/map.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/map/map.wxml\",\"path\":\"page/component/pages/map/map.wxml\",\"moduleId\":\"Wxml:page/component/pages/map/map.wxml\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/map/map.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/map/map.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/map/map.js\",\"type\":\"Js\",\"path\":\"page/component/pages/map/map.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/map/map.js\",\"path\":\"page/component/pages/map/map.js\",\"moduleId\":\"Js:page/component/pages/map/map.js\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/map/map.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/map/map.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/map/map.wxss\",\"path\":\"page/component/pages/map/map.wxss\",\"moduleId\":\"Wxss:page/component/pages/map/map.wxss\",\"originModuleId\":\"Page:page/component/pages/map/map.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/canvas/canvas.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/canvas/canvas.wxml\",\"path\":\"page/component/pages/canvas/canvas.wxml\",\"moduleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/canvas/canvas.js\",\"type\":\"Js\",\"path\":\"page/component/pages/canvas/canvas.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/canvas/canvas.js\",\"path\":\"page/component/pages/canvas/canvas.js\",\"moduleId\":\"Js:page/component/pages/canvas/canvas.js\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/canvas/canvas.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/canvas/canvas.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/canvas/canvas.wxss\",\"path\":\"page/component/pages/canvas/canvas.wxss\",\"moduleId\":\"Wxss:page/component/pages/canvas/canvas.wxss\",\"originModuleId\":\"Page:page/component/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/navigator/navigate.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/navigator/navigate.wxml\",\"path\":\"page/component/pages/navigator/navigate.wxml\",\"moduleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/navigator/navigate.js\",\"type\":\"Js\",\"path\":\"page/component/pages/navigator/navigate.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/navigator/navigate.js\",\"path\":\"page/component/pages/navigator/navigate.js\",\"moduleId\":\"Js:page/component/pages/navigator/navigate.js\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/navigator/navigate.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/navigator/navigate.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/navigator/navigate.wxss\",\"path\":\"page/component/pages/navigator/navigate.wxss\",\"moduleId\":\"Wxss:page/component/pages/navigator/navigate.wxss\",\"originModuleId\":\"Page:page/component/pages/navigator/navigate.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/component/pages/audio/audio.wxml\",\"type\":\"Wxml\",\"path\":\"page/component/pages/audio/audio.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/component/pages/audio/audio.wxml\",\"path\":\"page/component/pages/audio/audio.wxml\",\"moduleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/component/pages/audio/audio.js\",\"type\":\"Js\",\"path\":\"page/component/pages/audio/audio.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/component/pages/audio/audio.js\",\"path\":\"page/component/pages/audio/audio.js\",\"moduleId\":\"Js:page/component/pages/audio/audio.js\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/component/pages/audio/audio.wxss\",\"type\":\"Wxss\",\"path\":\"page/component/pages/audio/audio.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/component/pages/audio/audio.wxss\",\"path\":\"page/component/pages/audio/audio.wxss\",\"moduleId\":\"Wxss:page/component/pages/audio/audio.wxss\",\"originModuleId\":\"Page:page/component/pages/audio/audio.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/get-user-info/get-user-info.js\",\"type\":\"Js\",\"path\":\"page/API/pages/get-user-info/get-user-info.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-user-info/get-user-info.js\",\"path\":\"page/API/pages/get-user-info/get-user-info.js\",\"moduleId\":\"Js:page/API/pages/get-user-info/get-user-info.js\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/get-user-info/get-user-info.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"path\":\"page/API/pages/get-user-info/get-user-info.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-user-info/get-user-info.wxss\",\"originModuleId\":\"Page:page/API/pages/get-user-info/get-user-info.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/login/login.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/login/login.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/login/login.wxml\",\"path\":\"page/API/pages/login/login.wxml\",\"moduleId\":\"Wxml:page/API/pages/login/login.wxml\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/login/login.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/login/login.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/login/login.js\",\"type\":\"Js\",\"path\":\"page/API/pages/login/login.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/login/login.js\",\"path\":\"page/API/pages/login/login.js\",\"moduleId\":\"Js:page/API/pages/login/login.js\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/login/login.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/login/login.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/login/login.wxss\",\"path\":\"page/API/pages/login/login.wxss\",\"moduleId\":\"Wxss:page/API/pages/login/login.wxss\",\"originModuleId\":\"Page:page/API/pages/login/login.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/share/share.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/share/share.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/share/share.wxml\",\"path\":\"page/API/pages/share/share.wxml\",\"moduleId\":\"Wxml:page/API/pages/share/share.wxml\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share/share.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share/share.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/share/share.js\",\"type\":\"Js\",\"path\":\"page/API/pages/share/share.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/share/share.js\",\"path\":\"page/API/pages/share/share.js\",\"moduleId\":\"Js:page/API/pages/share/share.js\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/share/share.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/share/share.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/share/share.wxss\",\"path\":\"page/API/pages/share/share.wxss\",\"moduleId\":\"Wxss:page/API/pages/share/share.wxss\",\"originModuleId\":\"Page:page/API/pages/share/share.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/share/share.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/request-payment/request-payment.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/request-payment/request-payment.wxml\",\"path\":\"page/API/pages/request-payment/request-payment.wxml\",\"moduleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/request-payment/request-payment.js\",\"type\":\"Js\",\"path\":\"page/API/pages/request-payment/request-payment.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/request-payment/request-payment.js\",\"path\":\"page/API/pages/request-payment/request-payment.js\",\"moduleId\":\"Js:page/API/pages/request-payment/request-payment.js\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/request-payment/request-payment.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/request-payment/request-payment.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/request-payment/request-payment.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/request-payment/request-payment.wxss\",\"path\":\"page/API/pages/request-payment/request-payment.wxss\",\"moduleId\":\"Wxss:page/API/pages/request-payment/request-payment.wxss\",\"originModuleId\":\"Page:page/API/pages/request-payment/request-payment.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/share-button/share-button.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/share-button/share-button.wxml\",\"path\":\"page/API/pages/share-button/share-button.wxml\",\"moduleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/share-button/share-button.js\",\"type\":\"Js\",\"path\":\"page/API/pages/share-button/share-button.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/share-button/share-button.js\",\"path\":\"page/API/pages/share-button/share-button.js\",\"moduleId\":\"Js:page/API/pages/share-button/share-button.js\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/share-button/share-button.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/share-button/share-button.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/share-button/share-button.wxss\",\"path\":\"page/API/pages/share-button/share-button.wxss\",\"moduleId\":\"Wxss:page/API/pages/share-button/share-button.wxss\",\"originModuleId\":\"Page:page/API/pages/share-button/share-button.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"moduleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"type\":\"Js\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"moduleId\":\"Js:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.js\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"path\":\"page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"moduleId\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"originModuleId\":\"Page:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/custom-message/custom-message.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/custom-message/custom-message.wxml\",\"path\":\"page/API/pages/custom-message/custom-message.wxml\",\"moduleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/custom-message/custom-message.js\",\"type\":\"Js\",\"path\":\"page/API/pages/custom-message/custom-message.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/custom-message/custom-message.js\",\"path\":\"page/API/pages/custom-message/custom-message.js\",\"moduleId\":\"Js:page/API/pages/custom-message/custom-message.js\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/custom-message/custom-message.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/custom-message/custom-message.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/custom-message/custom-message.wxss\",\"path\":\"page/API/pages/custom-message/custom-message.wxss\",\"moduleId\":\"Wxss:page/API/pages/custom-message/custom-message.wxss\",\"originModuleId\":\"Page:page/API/pages/custom-message/custom-message.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/template-message/template-message.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/template-message/template-message.wxml\",\"path\":\"page/API/pages/template-message/template-message.wxml\",\"moduleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/template-message/template-message.js\",\"type\":\"Js\",\"path\":\"page/API/pages/template-message/template-message.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/template-message/template-message.js\",\"path\":\"page/API/pages/template-message/template-message.js\",\"moduleId\":\"Js:page/API/pages/template-message/template-message.js\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/template-message/template-message.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/template-message/template-message.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/template-message/template-message.wxss\",\"path\":\"page/API/pages/template-message/template-message.wxss\",\"moduleId\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"originModuleId\":\"Page:page/API/pages/template-message/template-message.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"moduleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"type\":\"Js\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"moduleId\":\"Js:page/API/pages/pull-down-refresh/pull-down-refresh.js\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"path\":\"page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"moduleId\":\"Wxss:page/API/pages/pull-down-refresh/pull-down-refresh.wxss\",\"originModuleId\":\"Page:page/API/pages/pull-down-refresh/pull-down-refresh.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"moduleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"type\":\"Js\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"moduleId\":\"Js:page/API/pages/navigation-bar-loading/navigation-bar-loading.js\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"path\":\"page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"moduleId\":\"Wxss:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxss\",\"originModuleId\":\"Page:page/API/pages/navigation-bar-loading/navigation-bar-loading.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/navigator/navigator.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/navigator/navigator.wxml\",\"path\":\"page/API/pages/navigator/navigator.wxml\",\"moduleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/navigator/navigator.js\",\"type\":\"Js\",\"path\":\"page/API/pages/navigator/navigator.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/navigator/navigator.js\",\"path\":\"page/API/pages/navigator/navigator.js\",\"moduleId\":\"Js:page/API/pages/navigator/navigator.js\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/navigator/navigator.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/navigator/navigator.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/navigator/navigator.wxss\",\"path\":\"page/API/pages/navigator/navigator.wxss\",\"moduleId\":\"Wxss:page/API/pages/navigator/navigator.wxss\",\"originModuleId\":\"Page:page/API/pages/navigator/navigator.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/animation/animation.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/animation/animation.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/animation/animation.wxml\",\"path\":\"page/API/pages/animation/animation.wxml\",\"moduleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/animation/animation.js\",\"type\":\"Js\",\"path\":\"page/API/pages/animation/animation.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/animation/animation.js\",\"path\":\"page/API/pages/animation/animation.js\",\"moduleId\":\"Js:page/API/pages/animation/animation.js\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/animation/animation.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/animation/animation.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/animation/animation.wxss\",\"path\":\"page/API/pages/animation/animation.wxss\",\"moduleId\":\"Wxss:page/API/pages/animation/animation.wxss\",\"originModuleId\":\"Page:page/API/pages/animation/animation.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxml\",\"moduleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/action-sheet/action-sheet.js\",\"type\":\"Js\",\"path\":\"page/API/pages/action-sheet/action-sheet.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/action-sheet/action-sheet.js\",\"path\":\"page/API/pages/action-sheet/action-sheet.js\",\"moduleId\":\"Js:page/API/pages/action-sheet/action-sheet.js\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/action-sheet/action-sheet.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"path\":\"page/API/pages/action-sheet/action-sheet.wxss\",\"moduleId\":\"Wxss:page/API/pages/action-sheet/action-sheet.wxss\",\"originModuleId\":\"Page:page/API/pages/action-sheet/action-sheet.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/modal/modal.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/modal/modal.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/modal/modal.wxml\",\"path\":\"page/API/pages/modal/modal.wxml\",\"moduleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/modal/modal.js\",\"type\":\"Js\",\"path\":\"page/API/pages/modal/modal.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/modal/modal.js\",\"path\":\"page/API/pages/modal/modal.js\",\"moduleId\":\"Js:page/API/pages/modal/modal.js\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/modal/modal.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/modal/modal.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/modal/modal.wxss\",\"path\":\"page/API/pages/modal/modal.wxss\",\"moduleId\":\"Wxss:page/API/pages/modal/modal.wxss\",\"originModuleId\":\"Page:page/API/pages/modal/modal.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/toast/toast.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/toast/toast.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/toast/toast.wxml\",\"path\":\"page/API/pages/toast/toast.wxml\",\"moduleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/toast/toast.js\",\"type\":\"Js\",\"path\":\"page/API/pages/toast/toast.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/toast/toast.js\",\"path\":\"page/API/pages/toast/toast.js\",\"moduleId\":\"Js:page/API/pages/toast/toast.js\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/toast/toast.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/toast/toast.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/toast/toast.wxss\",\"path\":\"page/API/pages/toast/toast.wxss\",\"moduleId\":\"Wxss:page/API/pages/toast/toast.wxss\",\"originModuleId\":\"Page:page/API/pages/toast/toast.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/on-network-status-change/on-network-status-change.js\",\"type\":\"Js\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.js\",\"moduleId\":\"Js:page/API/pages/on-network-status-change/on-network-status-change.js\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"path\":\"page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-network-status-change/on-network-status-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-network-status-change/on-network-status-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/get-network-type/get-network-type.js\",\"type\":\"Js\",\"path\":\"page/API/pages/get-network-type/get-network-type.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-network-type/get-network-type.js\",\"path\":\"page/API/pages/get-network-type/get-network-type.js\",\"moduleId\":\"Js:page/API/pages/get-network-type/get-network-type.js\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/get-network-type/get-network-type.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"path\":\"page/API/pages/get-network-type/get-network-type.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-network-type/get-network-type.wxss\",\"originModuleId\":\"Page:page/API/pages/get-network-type/get-network-type.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/get-system-info/get-system-info.js\",\"type\":\"Js\",\"path\":\"page/API/pages/get-system-info/get-system-info.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-system-info/get-system-info.js\",\"path\":\"page/API/pages/get-system-info/get-system-info.js\",\"moduleId\":\"Js:page/API/pages/get-system-info/get-system-info.js\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"path\":\"page/API/pages/get-system-info/get-system-info.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"originModuleId\":\"Page:page/API/pages/get-system-info/get-system-info.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxml\",\"moduleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/make-phone-call/make-phone-call.js\",\"type\":\"Js\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.js\",\"moduleId\":\"Js:page/API/pages/make-phone-call/make-phone-call.js\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/make-phone-call/make-phone-call.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"path\":\"page/API/pages/make-phone-call/make-phone-call.wxss\",\"moduleId\":\"Wxss:page/API/pages/make-phone-call/make-phone-call.wxss\",\"originModuleId\":\"Page:page/API/pages/make-phone-call/make-phone-call.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/request/request.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/request/request.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/request/request.wxml\",\"path\":\"page/API/pages/request/request.wxml\",\"moduleId\":\"Wxml:page/API/pages/request/request.wxml\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request/request.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request/request.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/request/request.js\",\"type\":\"Js\",\"path\":\"page/API/pages/request/request.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/request/request.js\",\"path\":\"page/API/pages/request/request.js\",\"moduleId\":\"Js:page/API/pages/request/request.js\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/request/request.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/request/request.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/request/request.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/request/request.wxss\",\"path\":\"page/API/pages/request/request.wxss\",\"moduleId\":\"Wxss:page/API/pages/request/request.wxss\",\"originModuleId\":\"Page:page/API/pages/request/request.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/on-compass-change/on-compass-change.js\",\"type\":\"Js\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.js\",\"moduleId\":\"Js:page/API/pages/on-compass-change/on-compass-change.js\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/on-compass-change/on-compass-change.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"path\":\"page/API/pages/on-compass-change/on-compass-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-compass-change/on-compass-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-compass-change/on-compass-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/scan-code/scan-code.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/scan-code/scan-code.wxml\",\"path\":\"page/API/pages/scan-code/scan-code.wxml\",\"moduleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/scan-code/scan-code.js\",\"type\":\"Js\",\"path\":\"page/API/pages/scan-code/scan-code.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/scan-code/scan-code.js\",\"path\":\"page/API/pages/scan-code/scan-code.js\",\"moduleId\":\"Js:page/API/pages/scan-code/scan-code.js\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/scan-code/scan-code.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/scan-code/scan-code.wxss\",\"path\":\"page/API/pages/scan-code/scan-code.wxss\",\"moduleId\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"originModuleId\":\"Page:page/API/pages/scan-code/scan-code.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/download-file/download-file.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/download-file/download-file.wxml\",\"path\":\"page/API/pages/download-file/download-file.wxml\",\"moduleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/download-file/download-file.js\",\"type\":\"Js\",\"path\":\"page/API/pages/download-file/download-file.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/download-file/download-file.js\",\"path\":\"page/API/pages/download-file/download-file.js\",\"moduleId\":\"Js:page/API/pages/download-file/download-file.js\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/download-file/download-file.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/download-file/download-file.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/download-file/download-file.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/download-file/download-file.wxss\",\"path\":\"page/API/pages/download-file/download-file.wxss\",\"moduleId\":\"Wxss:page/API/pages/download-file/download-file.wxss\",\"originModuleId\":\"Page:page/API/pages/download-file/download-file.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/image/image.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/image/image.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/image/image.wxml\",\"path\":\"page/API/pages/image/image.wxml\",\"moduleId\":\"Wxml:page/API/pages/image/image.wxml\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/image/image.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/image/image.js\",\"type\":\"Js\",\"path\":\"page/API/pages/image/image.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/image/image.js\",\"path\":\"page/API/pages/image/image.js\",\"moduleId\":\"Js:page/API/pages/image/image.js\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/image/image.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/image/image.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/image/image.wxss\",\"path\":\"page/API/pages/image/image.wxss\",\"moduleId\":\"Wxss:page/API/pages/image/image.wxss\",\"originModuleId\":\"Page:page/API/pages/image/image.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/image/image.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/upload-file/upload-file.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/upload-file/upload-file.wxml\",\"path\":\"page/API/pages/upload-file/upload-file.wxml\",\"moduleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/upload-file/upload-file.js\",\"type\":\"Js\",\"path\":\"page/API/pages/upload-file/upload-file.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/upload-file/upload-file.js\",\"path\":\"page/API/pages/upload-file/upload-file.js\",\"moduleId\":\"Js:page/API/pages/upload-file/upload-file.js\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/upload-file/upload-file.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/upload-file/upload-file.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/upload-file/upload-file.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/upload-file/upload-file.wxss\",\"path\":\"page/API/pages/upload-file/upload-file.wxss\",\"moduleId\":\"Wxss:page/API/pages/upload-file/upload-file.wxss\",\"originModuleId\":\"Page:page/API/pages/upload-file/upload-file.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"moduleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"type\":\"Js\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"moduleId\":\"Js:page/API/pages/on-accelerometer-change/on-accelerometer-change.js\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"path\":\"page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"moduleId\":\"Wxss:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxss\",\"originModuleId\":\"Page:page/API/pages/on-accelerometer-change/on-accelerometer-change.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/file/file.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/file/file.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/file/file.wxml\",\"path\":\"page/API/pages/file/file.wxml\",\"moduleId\":\"Wxml:page/API/pages/file/file.wxml\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/file/file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/file/file.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/file/file.js\",\"type\":\"Js\",\"path\":\"page/API/pages/file/file.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/file/file.js\",\"path\":\"page/API/pages/file/file.js\",\"moduleId\":\"Js:page/API/pages/file/file.js\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/file/file.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/file/file.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/file/file.wxss\",\"path\":\"page/API/pages/file/file.wxss\",\"moduleId\":\"Wxss:page/API/pages/file/file.wxss\",\"originModuleId\":\"Page:page/API/pages/file/file.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/background-audio/background-audio.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/background-audio/background-audio.wxml\",\"path\":\"page/API/pages/background-audio/background-audio.wxml\",\"moduleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/background-audio/background-audio.js\",\"type\":\"Js\",\"path\":\"page/API/pages/background-audio/background-audio.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/background-audio/background-audio.js\",\"path\":\"page/API/pages/background-audio/background-audio.js\",\"moduleId\":\"Js:page/API/pages/background-audio/background-audio.js\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/background-audio/background-audio.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/background-audio/background-audio.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/background-audio/background-audio.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/background-audio/background-audio.wxss\",\"path\":\"page/API/pages/background-audio/background-audio.wxss\",\"moduleId\":\"Wxss:page/API/pages/background-audio/background-audio.wxss\",\"originModuleId\":\"Page:page/API/pages/background-audio/background-audio.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/web-socket/web-socket.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/web-socket/web-socket.wxml\",\"path\":\"page/API/pages/web-socket/web-socket.wxml\",\"moduleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/web-socket/web-socket.js\",\"type\":\"Js\",\"path\":\"page/API/pages/web-socket/web-socket.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/web-socket/web-socket.js\",\"path\":\"page/API/pages/web-socket/web-socket.js\",\"moduleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../vendor/qcloud-weapp-client-sdk/index\",\"path\":\"vendor/qcloud-weapp-client-sdk/index.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../config\",\"path\":\"config.js\",\"moduleId\":\"Js:config.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/web-socket/web-socket.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/web-socket/web-socket.wxss\",\"path\":\"page/API/pages/web-socket/web-socket.wxss\",\"moduleId\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"originModuleId\":\"Page:page/API/pages/web-socket/web-socket.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/voice/voice.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/voice/voice.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/voice/voice.wxml\",\"path\":\"page/API/pages/voice/voice.wxml\",\"moduleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/voice/voice.js\",\"type\":\"Js\",\"path\":\"page/API/pages/voice/voice.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/voice/voice.js\",\"path\":\"page/API/pages/voice/voice.js\",\"moduleId\":\"Js:page/API/pages/voice/voice.js\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/voice/voice.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/voice/voice.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/voice/voice.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/voice/voice.wxss\",\"path\":\"page/API/pages/voice/voice.wxss\",\"moduleId\":\"Wxss:page/API/pages/voice/voice.wxss\",\"originModuleId\":\"Page:page/API/pages/voice/voice.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/get-location/get-location.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/get-location/get-location.wxml\",\"path\":\"page/API/pages/get-location/get-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/get-location/get-location.js\",\"type\":\"Js\",\"path\":\"page/API/pages/get-location/get-location.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/get-location/get-location.js\",\"path\":\"page/API/pages/get-location/get-location.js\",\"moduleId\":\"Js:page/API/pages/get-location/get-location.js\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/get-location/get-location.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/get-location/get-location.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/get-location/get-location.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/get-location/get-location.wxss\",\"path\":\"page/API/pages/get-location/get-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/get-location/get-location.wxss\",\"originModuleId\":\"Page:page/API/pages/get-location/get-location.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/open-location/open-location.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/open-location/open-location.wxml\",\"path\":\"page/API/pages/open-location/open-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/open-location/open-location.js\",\"type\":\"Js\",\"path\":\"page/API/pages/open-location/open-location.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/open-location/open-location.js\",\"path\":\"page/API/pages/open-location/open-location.js\",\"moduleId\":\"Js:page/API/pages/open-location/open-location.js\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/open-location/open-location.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/open-location/open-location.wxss\",\"path\":\"page/API/pages/open-location/open-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"originModuleId\":\"Page:page/API/pages/open-location/open-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/storage/storage.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/storage/storage.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/storage/storage.wxml\",\"path\":\"page/API/pages/storage/storage.wxml\",\"moduleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/storage/storage.js\",\"type\":\"Js\",\"path\":\"page/API/pages/storage/storage.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/storage/storage.js\",\"path\":\"page/API/pages/storage/storage.js\",\"moduleId\":\"Js:page/API/pages/storage/storage.js\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/storage/storage.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/storage/storage.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/storage/storage.wxss\",\"path\":\"page/API/pages/storage/storage.wxss\",\"moduleId\":\"Wxss:page/API/pages/storage/storage.wxss\",\"originModuleId\":\"Page:page/API/pages/storage/storage.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/storage/storage.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/choose-location/choose-location.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/choose-location/choose-location.wxml\",\"path\":\"page/API/pages/choose-location/choose-location.wxml\",\"moduleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/choose-location/choose-location.js\",\"type\":\"Js\",\"path\":\"page/API/pages/choose-location/choose-location.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/choose-location/choose-location.js\",\"path\":\"page/API/pages/choose-location/choose-location.js\",\"moduleId\":\"Js:page/API/pages/choose-location/choose-location.js\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/choose-location/choose-location.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/choose-location/choose-location.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/choose-location/choose-location.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/choose-location/choose-location.wxss\",\"path\":\"page/API/pages/choose-location/choose-location.wxss\",\"moduleId\":\"Wxss:page/API/pages/choose-location/choose-location.wxss\",\"originModuleId\":\"Page:page/API/pages/choose-location/choose-location.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/canvas/canvas.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/canvas/canvas.wxml\",\"path\":\"page/API/pages/canvas/canvas.wxml\",\"moduleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/canvas/canvas.js\",\"type\":\"Js\",\"path\":\"page/API/pages/canvas/canvas.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/canvas/canvas.js\",\"path\":\"page/API/pages/canvas/canvas.js\",\"moduleId\":\"Js:page/API/pages/canvas/canvas.js\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./example.js\",\"path\":\"page/API/pages/canvas/example.js\",\"moduleId\":\"Js:page/API/pages/canvas/example.js\",\"originModuleId\":\"Js:page/API/pages/canvas/canvas.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/canvas/canvas.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/canvas/canvas.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/canvas/canvas.wxss\",\"path\":\"page/API/pages/canvas/canvas.wxss\",\"moduleId\":\"Wxss:page/API/pages/canvas/canvas.wxss\",\"originModuleId\":\"Page:page/API/pages/canvas/canvas.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/API/pages/video/video.wxml\",\"type\":\"Wxml\",\"path\":\"page/API/pages/video/video.wxml\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxml\",\"request\":\"page/API/pages/video/video.wxml\",\"path\":\"page/API/pages/video/video.wxml\",\"moduleId\":\"Wxml:page/API/pages/video/video.wxml\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/video/video.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/video/video.wxml\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/video/video.js\",\"type\":\"Js\",\"path\":\"page/API/pages/video/video.js\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Js\",\"request\":\"page/API/pages/video/video.js\",\"path\":\"page/API/pages/video/video.js\",\"moduleId\":\"Js:page/API/pages/video/video.js\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/API/pages/video/video.wxss\",\"type\":\"Wxss\",\"path\":\"page/API/pages/video/video.wxss\",\"parentDeps\":[{\"from\":\"rule\",\"type\":\"Wxss\",\"request\":\"page/API/pages/video/video.wxss\",\"path\":\"page/API/pages/video/video.wxss\",\"moduleId\":\"Wxss:page/API/pages/video/video.wxss\",\"originModuleId\":\"Page:page/API/pages/video/video.json\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/video/video.wxss\",\"error\":null}],\"errors\":[]},{\"id\":\"Wxss:page/common/index.wxss\",\"type\":\"Wxss\",\"path\":\"page/common/index.wxss\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../common/index.wxss\",\"path\":\"page/common/index.wxss\",\"moduleId\":\"Wxss:page/common/index.wxss\",\"originModuleId\":\"Wxss:page/tabBar/component/index.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../common/index.wxss\",\"path\":\"page/common/index.wxss\",\"moduleId\":\"Wxss:page/common/index.wxss\",\"originModuleId\":\"Wxss:page/tabBar/API/index.wxss\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/common/head.wxml\",\"type\":\"Wxml\",\"path\":\"page/common/head.wxml\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/view/view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/text/text.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/button/button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/form/form.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/input/input.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/label/label.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/video/video.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/map/map.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/login/login.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share/share.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request/request.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/file/file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/head.wxml\",\"path\":\"page/common/head.wxml\",\"moduleId\":\"Wxml:page/common/head.wxml\",\"originModuleId\":\"Wxml:page/API/pages/video/video.wxml\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxml:page/common/foot.wxml\",\"type\":\"Wxml\",\"path\":\"page/common/foot.wxml\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/view/view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/scroll-view/scroll-view.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/swiper/swiper.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/text/text.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/icon/icon.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/progress/progress.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/button/button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/form/form.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/radio/radio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/checkbox/checkbox.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/input/input.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/label/label.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/picker/picker.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/switch/switch.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/slider/slider.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/textarea/textarea.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/redirect.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/video/video.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/map/map.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/navigator/navigate.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/component/pages/audio/audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-user-info/get-user-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/login/login.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share/share.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request-payment/request-payment.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/share-button/share-button.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/custom-message/custom-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/pull-down-refresh/pull-down-refresh.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/template-message/template-message.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigator/navigator.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/animation/animation.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/action-sheet/action-sheet.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/navigation-bar-loading/navigation-bar-loading.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/modal/modal.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/toast/toast.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-network-status-change/on-network-status-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-network-type/get-network-type.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/make-phone-call/make-phone-call.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/request/request.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-compass-change/on-compass-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-system-info/get-system-info.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/scan-code/scan-code.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/download-file/download-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/image/image.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/upload-file/upload-file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/on-accelerometer-change/on-accelerometer-change.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/file/file.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/background-audio/background-audio.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/web-socket/web-socket.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/voice/voice.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/get-location/get-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/open-location/open-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/storage/storage.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/choose-location/choose-location.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/canvas/canvas.wxml\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxml\",\"request\":\"../../../common/foot.wxml\",\"path\":\"page/common/foot.wxml\",\"moduleId\":\"Wxml:page/common/foot.wxml\",\"originModuleId\":\"Wxml:page/API/pages/video/video.wxml\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Wxss:page/common/lib/weui.wxss\",\"type\":\"Wxss\",\"path\":\"page/common/lib/weui.wxss\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/swiper/swiper.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/form/form.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/checkbox/checkbox.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/radio/radio.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/input/input.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/picker/picker.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/switch/switch.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/component/pages/video/video.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/share/share.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/set-navigation-bar-title/set-navigation-bar-title.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/template-message/template-message.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/get-system-info/get-system-info.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/scan-code/scan-code.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/image/image.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/web-socket/web-socket.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/open-location/open-location.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/storage/storage.wxss\",\"error\":null},{\"from\":\"file\",\"type\":\"Wxss\",\"request\":\"../../../common/lib/weui.wxss\",\"path\":\"page/common/lib/weui.wxss\",\"moduleId\":\"Wxss:page/common/lib/weui.wxss\",\"originModuleId\":\"Wxss:page/API/pages/video/video.wxss\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:util/util.js\",\"type\":\"Js\",\"path\":\"util/util.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/background-audio/background-audio.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/voice/voice.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/get-location/get-location.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../util/util.js\",\"path\":\"util/util.js\",\"moduleId\":\"Js:util/util.js\",\"originModuleId\":\"Js:page/API/pages/choose-location/choose-location.js\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/index.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"../../../../vendor/qcloud-weapp-client-sdk/index\",\"path\":\"vendor/qcloud-weapp-client-sdk/index.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"originModuleId\":\"Js:page/API/pages/web-socket/web-socket.js\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/login\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/request\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/tunnel\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:page/API/pages/canvas/example.js\",\"type\":\"Js\",\"path\":\"page/API/pages/canvas/example.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./example.js\",\"path\":\"page/API/pages/canvas/example.js\",\"moduleId\":\"Js:page/API/pages/canvas/example.js\",\"originModuleId\":\"Js:page/API/pages/canvas/canvas.js\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/login\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./login\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./utils\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/request\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./request\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./constants\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/constants.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./utils\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./session\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/session.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/session.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./login\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/login.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./lib/tunnel\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/index.js\",\"error\":null}],\"deps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./request\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/request.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./wxTunnel\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"error\":null}],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./utils\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/login.js\",\"error\":null},{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./utils\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/utils.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/request.js\",\"error\":null}],\"deps\":[],\"errors\":[]},{\"id\":\"Js:vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"type\":\"Js\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"parentDeps\":[{\"from\":\"file\",\"type\":\"Js\",\"request\":\"./wxTunnel\",\"path\":\"vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"moduleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/wxTunnel.js\",\"originModuleId\":\"Js:vendor/qcloud-weapp-client-sdk/lib/tunnel.js\",\"error\":null}],\"deps\":[],\"errors\":[]}],\"packages\":{\"MainPackage\":{\"fileNum\":64,\"size\":548324},\"SubPackages\":{\"page/API/\":{\"fileNum\":154,\"size\":113241},\"page/component/\":{\"fileNum\":98,\"size\":60793}}}}')}}]);\n//# sourceMappingURL=6.4a4cbc58.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/main.00de8eaf.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[0],{5:function(e,n,t){\"use strict\";t.r(n);var a=t(1),r=t.n(a),i=t(3),c=t(0),s=t.n(c),o=t(2),l=t.n(o);function u(){return(u=Object(i.a)(r.a.mark((function e(){var n,a,i,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.isNavigator&&!window.location.search.includes(\"isNavigator=1\")){e.next=8;break}return e.next=3,t.e(3).then(t.bind(null,11));case 3:n=e.sent,a=n.Navigator,l.a.render(s.a.createElement(a,null),document.getElementById(\"container\")),e.next=13;break;case 8:return e.next=10,Promise.all([t.e(2),t.e(5)]).then(t.bind(null,12));case 10:i=e.sent,c=i.DashBoard,l.a.render(s.a.createElement(c,null),document.getElementById(\"container\"));case 13:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}!function(){u.apply(this,arguments)}()}},[[5,1,4]]]);\n//# sourceMappingURL=main.00de8eaf.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/main.0ebb9031.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[0],{5:function(e,n,t){\"use strict\";t.r(n);var a=t(1),r=t.n(a),i=t(3),c=t(0),s=t.n(c),o=t(2),l=t.n(o);function u(){return(u=Object(i.a)(r.a.mark((function e(){var n,a,i,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.isNavigator&&!window.location.search.includes(\"isNavigator=1\")){e.next=8;break}return e.next=3,t.e(3).then(t.bind(null,11));case 3:n=e.sent,a=n.Navigator,l.a.render(s.a.createElement(a,null),document.getElementById(\"container\")),e.next=13;break;case 8:return e.next=10,Promise.all([t.e(2),t.e(5)]).then(t.bind(null,12));case 10:i=e.sent,c=i.DashBoard,l.a.render(s.a.createElement(c,null),document.getElementById(\"container\"));case 13:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}!function(){u.apply(this,arguments)}()}},[[5,1,4]]]);\n//# sourceMappingURL=main.0ebb9031.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/main.4c352252.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[0],{5:function(e,n,t){\"use strict\";t.r(n);var a=t(1),r=t.n(a),i=t(3),c=t(0),s=t.n(c),o=t(2),l=t.n(o);function u(){return(u=Object(i.a)(r.a.mark((function e(){var n,a,i,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.isNavigator&&!window.location.search.includes(\"isNavigator=1\")){e.next=8;break}return e.next=3,t.e(3).then(t.bind(null,11));case 3:n=e.sent,a=n.Navigator,l.a.render(s.a.createElement(a,null),document.getElementById(\"container\")),e.next=13;break;case 8:return e.next=10,Promise.all([t.e(2),t.e(5)]).then(t.bind(null,12));case 10:i=e.sent,c=i.DashBoard,l.a.render(s.a.createElement(c,null),document.getElementById(\"container\"));case 13:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}!function(){u.apply(this,arguments)}()}},[[5,1,4]]]);\n//# sourceMappingURL=main.4c352252.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/main.9953cb97.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[0],{5:function(e,n,t){\"use strict\";t.r(n);var a=t(1),r=t.n(a),i=t(3),c=t(0),s=t.n(c),o=t(2),l=t.n(o);function u(){return(u=Object(i.a)(r.a.mark((function e(){var n,a,i,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.isNavigator&&!window.location.search.includes(\"isNavigator=1\")){e.next=8;break}return e.next=3,t.e(3).then(t.bind(null,11));case 3:n=e.sent,a=n.Navigator,l.a.render(s.a.createElement(a,null),document.getElementById(\"container\")),e.next=13;break;case 8:return e.next=10,Promise.all([t.e(2),t.e(5)]).then(t.bind(null,12));case 10:i=e.sent,c=i.DashBoard,l.a.render(s.a.createElement(c,null),document.getElementById(\"container\"));case 13:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}!function(){u.apply(this,arguments)}()}},[[5,1,4]]]);\n//# sourceMappingURL=main.9953cb97.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/main.c71c4fc5.chunk.js",
    "content": "(this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[]).push([[0],{5:function(e,n,t){\"use strict\";t.r(n);var a=t(1),r=t.n(a),i=t(3),c=t(0),s=t.n(c),o=t(2),l=t.n(o);function u(){return(u=Object(i.a)(r.a.mark((function e(){var n,a,i,c;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.isNavigator&&!window.location.search.includes(\"isNavigator=1\")){e.next=8;break}return e.next=3,t.e(3).then(t.bind(null,11));case 3:n=e.sent,a=n.Navigator,l.a.render(s.a.createElement(a,null),document.getElementById(\"container\")),e.next=13;break;case 8:return e.next=10,Promise.all([t.e(2),t.e(5)]).then(t.bind(null,12));case 10:i=e.sent,c=i.DashBoard,l.a.render(s.a.createElement(c,null),document.getElementById(\"container\"));case 13:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}!function(){u.apply(this,arguments)}()}},[[5,1,4]]]);\n//# sourceMappingURL=main.c71c4fc5.chunk.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.07070f90.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&p.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var p=document.createElement(\"link\");p.rel=\"stylesheet\",p.type=\"text/css\",p.onload=t,p.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],p.parentNode.removeChild(p),r(u)},p.href=a,document.getElementsByTagName(\"head\")[0].appendChild(p)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"8ba63f56\",5:\"a0252e13\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.07070f90.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.11ad15e6.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"23e57b6e\",5:\"67ee3c65\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.11ad15e6.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.187e97fb.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"9e6790bd\",5:\"a0252e13\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.187e97fb.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.21691426.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"de8578ed\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"a94c24bf\",3:\"593a262a\",5:\"81a0e6dd\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.21691426.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.2192102b.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"b5b7d98f\",5:\"70f7ea44\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.2192102b.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.26e5ac6f.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"87f7e95e\",5:\"3ca67b73\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"c1774fd1\",5:\"75671545\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.26e5ac6f.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.356ad258.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"b5b7d98f\",5:\"a0252e13\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.356ad258.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.35940d5f.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"b5b7d98f\",5:\"2b6265a7\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.35940d5f.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.569bc7d2.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"00bc8b6b\",5:\"895a2210\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.569bc7d2.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.602152c9.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"74e47665\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"e47230da\",3:\"cb4f16a3\",5:\"8b43fc37\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.602152c9.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.79bf1275.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"de8578ed\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"273904b0\",3:\"9878b665\",5:\"b9d25961\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.79bf1275.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.90def5d3.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"273904b0\",3:\"e547b69c\",5:\"b9d25961\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.90def5d3.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.93907157.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"de8578ed\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"5b726728\",3:\"f447cb85\",5:\"b3bdf355\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.93907157.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.93c8bb56.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&p.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var p=document.createElement(\"link\");p.rel=\"stylesheet\",p.type=\"text/css\",p.onload=t,p.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],p.parentNode.removeChild(p),r(u)},p.href=a,document.getElementsByTagName(\"head\")[0].appendChild(p)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"c527663a\",5:\"26f40738\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.93c8bb56.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.940e5b39.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"c1774fd1\",5:\"e622f88e\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.940e5b39.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.95a9cd64.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"74e47665\",5:\"ce003449\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"c1774fd1\",5:\"75671545\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.95a9cd64.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.a2328cd3.js",
    "content": "!function(e){function t(t){for(var n,o,c=t[0],i=t[1],l=t[2],s=0,d=[];s<c.length;s++)o=c[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(u.splice(t--,1),e=c(c.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function c(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,c),r.l=!0,r.exports}c.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"971dc97e\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=c.p+n,u=document.getElementsByTagName(\"link\"),i=0;i<u.length;i++){var l=(f=u[i]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(i=0;i<s.length;i++){var f;if((l=(f=s[i]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,i=document.createElement(\"script\");i.charset=\"utf-8\",i.timeout=120,c.nc&&i.setAttribute(\"nonce\",c.nc),i.src=function(e){return c.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"c1774fd1\",5:\"e622f88e\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){i.onerror=i.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(t)},c.m=e,c.c=n,c.d=function(e,t,r){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},c.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(c.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)c.d(r,n,function(t){return e[t]}.bind(null,n));return r},c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,\"a\",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p=\"vscode://\",c.oe=function(e){throw console.error(e),e};var i=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=i.push.bind(i);i.push=t,i=i.slice();for(var s=0;s<i.length;s++)t(i[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.a2328cd3.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.baeffe83.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"273904b0\",3:\"e547b69c\",5:\"f3a6fb85\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.baeffe83.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.cf1381ab.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"3dbab1a0\",5:\"a0252e13\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.cf1381ab.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.d25a832a.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"87f7e95e\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"c1774fd1\",5:\"e622f88e\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.d25a832a.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.d7b52baa.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,p=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&p.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);p.length;)p.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"b02a7ca9\",5:\"a90a123e\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var p=document.createElement(\"link\");p.rel=\"stylesheet\",p.type=\"text/css\",p.onload=t,p.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],p.parentNode.removeChild(p),r(u)},p.href=a,document.getElementsByTagName(\"head\")[0].appendChild(p)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"0ee27f03\",3:\"803a8145\",5:\"a0252e13\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.d7b52baa.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.e083ef2b.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"2bd96288\",5:\"67ee3c65\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.e083ef2b.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.ed20c667.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"810520a8\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"273904b0\",3:\"e547b69c\",5:\"b9d25961\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.ed20c667.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.f1eda083.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"de8578ed\",5:\"67e99b5b\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"a94c24bf\",3:\"593a262a\",5:\"ae9e55ed\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.f1eda083.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.f5f67302.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"30e7f44a\",5:\"50937eab\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.f5f67302.js.map"
  },
  {
    "path": "extensions/analyse-viewer/static/js/runtime-main.f99000c1.js",
    "content": "!function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],s=0,d=[];s<i.length;s++)o=i[s],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&d.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(f&&f(t);d.length;)d.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var c=r[o];0!==a[c]&&(n=!1)}n&&(u.splice(t--,1),e=i(i.s=r[0]))}return e}var n={},o={1:0},a={1:0},u=[];function i(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.e=function(e){var t=[];o[e]?t.push(o[e]):0!==o[e]&&{2:1,3:1,5:1}[e]&&t.push(o[e]=new Promise((function(t,r){for(var n=\"static/css/\"+({}[e]||e)+\".\"+{2:\"9f6604f8\",3:\"53514592\",5:\"024d3dce\",6:\"31d6cfe0\"}[e]+\".chunk.css\",a=i.p+n,u=document.getElementsByTagName(\"link\"),c=0;c<u.length;c++){var l=(f=u[c]).getAttribute(\"data-href\")||f.getAttribute(\"href\");if(\"stylesheet\"===f.rel&&(l===n||l===a))return t()}var s=document.getElementsByTagName(\"style\");for(c=0;c<s.length;c++){var f;if((l=(f=s[c]).getAttribute(\"data-href\"))===n||l===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a,document.getElementsByTagName(\"head\")[0].appendChild(d)})).then((function(){o[e]=0})));var r=a[e];if(0!==r)if(r)t.push(r[2]);else{var n=new Promise((function(t,n){r=a[e]=[t,n]}));t.push(r[2]=n);var u,c=document.createElement(\"script\");c.charset=\"utf-8\",c.timeout=120,i.nc&&c.setAttribute(\"nonce\",i.nc),c.src=function(e){return i.p+\"static/js/\"+({}[e]||e)+\".\"+{2:\"23e1b2e3\",3:\"23e57b6e\",5:\"523a7bc8\",6:\"4a4cbc58\"}[e]+\".chunk.js\"}(e);var l=new Error;u=function(t){c.onerror=c.onload=null,clearTimeout(s);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;l.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",l.name=\"ChunkLoadError\",l.type=n,l.request=o,r[1](l)}a[e]=void 0}};var s=setTimeout((function(){u({type:\"timeout\",target:c})}),12e4);c.onerror=c.onload=u,document.head.appendChild(c)}return Promise.all(t)},i.m=e,i.c=n,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"vscode://\",i.oe=function(e){throw console.error(e),e};var c=this[\"webpackJsonpcode-analyse-viewer\"]=this[\"webpackJsonpcode-analyse-viewer\"]||[],l=c.push.bind(c);c.push=t,c=c.slice();for(var s=0;s<c.length;s++)t(c[s]);var f=l;r()}([]);\n//# sourceMappingURL=runtime-main.f99000c1.js.map"
  },
  {
    "path": "extensions/engine-tutorial-plugin/extension.js",
    "content": "/******/ (() => { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ([\n/* 0 */,\n/* 1 */\n/***/ ((module) => {\n\n            module.exports = require(\"vscode\");\n\n            /***/\n}),\n/* 2 */\n/***/ ((__unused_webpack_module, exports, __webpack_require__) => {\n\n\n            Object.defineProperty(exports, \"__esModule\", ({ value: true }));\n            const vscode_1 = __webpack_require__(1);\n            class Decoration {\n                constructor(file, editor) {\n                    this.file = '';\n                    this.editor = null;\n                    this.decorationTypes = [];\n                    this.decorationOpt = {};\n                    this.file = file;\n                    this.editor = editor;\n                    this.decorationOpt = {\n                        backgroundColor: 'rgba(255,0,0,0.4)',\n                        fontWeight: 'bold',\n                    };\n                    this.createDecorationType();\n                }\n                static getInstance(file, editor) {\n                    if (!this._fileMap[file] && editor) {\n                        this._fileMap[file] = new this(file, editor);\n                    }\n                    return this._fileMap[file];\n                }\n                static removeInstance(file) {\n                    if (this._fileMap[file]) {\n                        this._fileMap[file].clearDecorations();\n                        delete this._fileMap[file];\n                    }\n                }\n                static emptyInstances() {\n                    for (const file in this._fileMap) {\n                        this._fileMap[file].clearDecorations();\n                    }\n                    this._fileMap = [];\n                }\n                static generateRange(opt) {\n                    const { startLine = this.defaultStartRow, startCol = this.defauleStartCol, endLine = this.defaultEndRow, endCol = this.defaultEndCol } = opt;\n                    return new vscode_1.Range(startLine, startCol, endLine, endCol);\n                }\n                createDecorationType(opts = {}) {\n                    const decorationOpt = Object.assign(Object.assign({}, this.decorationOpt), opts);\n                    const decorationType = vscode_1.window.createTextEditorDecorationType(decorationOpt);\n                    this.decorationTypes.push(decorationType);\n                    return decorationType;\n                }\n                setDecorations(decorationType, ranges) {\n                    this.editor.setDecorations(decorationType, ranges);\n                }\n                clearDecorations() {\n                    if (this.decorationTypes.length) {\n                        this.decorationTypes.forEach((decorationType) => {\n                            decorationType.dispose();\n                        });\n                    }\n                    this.decorationTypes = [];\n                }\n            }\n            exports.default = Decoration;\n            Decoration._fileMap = {};\n            Decoration.defaultStartRow = 1;\n            Decoration.defaultEndRow = 2;\n            Decoration.defauleStartCol = 0;\n            Decoration.defaultEndCol = 9999;\n\n\n            /***/\n})\n/******/]);\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n            /******/\n}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n            /******/\n};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n        /******/\n}\n    /******/\n    /************************************************************************/\n    var __webpack_exports__ = {};\n    // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.\n    (() => {\n        var exports = __webpack_exports__;\n\n        Object.defineProperty(exports, \"__esModule\", ({ value: true }));\n        exports.deactivate = exports.activate = void 0;\n        const vscode = __webpack_require__(1);\n        const decoration_1 = __webpack_require__(2);\n        function activate(context) {\n            let disposable = vscode.commands.registerCommand('workbench.enginetutorial', ({ data = {} }) => {\n                onRemoteMessage(data);\n            });\n            context.subscriptions.push(disposable);\n        }\n        exports.activate = activate;\n        function onRemoteMessage(data = {}) {\n            console.log('[TutorialEngine]extension onRemoteMessage: ', data);\n            const { action, file, tips = [] } = data;\n            const editor = vscode.window.activeTextEditor;\n            switch (action) {\n                case 'highlight':\n                    const instance = decoration_1.default.getInstance(file, editor);\n                    let range, decorationType;\n                    tips.forEach((tip = {}) => {\n                        // 高亮\n                        range = decoration_1.default.generateRange({\n                            startLine: tip.lineStart,\n                            endLine: tip.lineEnd,\n                        });\n                        decorationType = instance.createDecorationType();\n                        instance.setDecorations(decorationType, [range]);\n                        // 注释\n                        range = decoration_1.default.generateRange({\n                            startLine: tip.lineStart,\n                            endLine: tip.lineStart,\n                        });\n                        decorationType = instance.createDecorationType({\n                            after: {\n                                contentText: tip.tipText ? `// [tips]: ${tip.tipText}` : '',\n                                textDecoration: 'color:#ccc; opacity:0.6;',\n                                margin: \"0px 20px\",\n                            }\n                        });\n                        instance.setDecorations(decorationType, [range]);\n                    });\n                    break;\n                case 'cleanHighlight':\n                    decoration_1.default.removeInstance(file);\n                    break;\n                case 'cleanAllHighlight':\n                    decoration_1.default.emptyInstances();\n                    break;\n            }\n        }\n        // this method is called when your extension is deactivated\n        function deactivate() { }\n        exports.deactivate = deactivate;\n\n    })();\n\n    module.exports = __webpack_exports__;\n    /******/\n})()\n    ;\n"
  },
  {
    "path": "extensions/engine-tutorial-plugin/package.json",
    "content": "{\n\t\"name\": \"wx-engine-tutorial\",\n  \"publisher\": \"wechat.miniprogram\",\n\t\"displayName\": \"wx-engine-tutorial\",\n\t\"description\": \"engine tutorial plugin\",\n\t\"version\": \"0.0.1\",\n\t\"engines\": {\n\t\t\"vscode\": \"^1.58.0\"\n\t},\n\t\"categories\": [\n\t\t\"Other\"\n\t],\n\t\"activationEvents\": [\n\t\t\"onLanguage:javascript\",\n    \"onLanguage:typescript\",\n    \"onCommand:workbench.enginetutorial\"\n\t],\n\t\"main\": \"./extension.js\",\n\t\"scripts\": {\n\t\t\"vscode:prepublish\": \"npm run package\",\n\t\t\"compile\": \"webpack\",\n\t\t\"watch\": \"webpack --watch\",\n\t\t\"package\": \"webpack --mode production --devtool hidden-source-map\",\n\t\t\"test-compile\": \"tsc -p ./\",\n\t\t\"test-watch\": \"tsc -watch -p ./\",\n\t\t\"pretest\": \"npm run test-compile && npm run lint\",\n\t\t\"lint\": \"eslint src --ext ts\",\n\t\t\"test\": \"node ./out/test/runTest.js\"\n\t},\n\t\"devDependencies\": {\n\t\t\"@types/glob\": \"^7.1.3\",\n\t\t\"@types/mocha\": \"^8.2.2\",\n\t\t\"@types/node\": \"14.x\",\n\t\t\"@types/vscode\": \"^1.58.0\",\n\t\t\"@typescript-eslint/eslint-plugin\": \"^4.26.0\",\n\t\t\"@typescript-eslint/parser\": \"^4.26.0\",\n\t\t\"copy-webpack-plugin\": \"^9.0.1\",\n\t\t\"eslint\": \"^7.27.0\",\n\t\t\"glob\": \"^7.1.7\",\n\t\t\"mocha\": \"^8.4.0\",\n\t\t\"ts-loader\": \"^9.2.2\",\n\t\t\"typescript\": \"^4.3.2\",\n\t\t\"vscode-test\": \"^1.5.2\",\n\t\t\"webpack\": \"^5.38.1\",\n\t\t\"webpack-cli\": \"^4.7.0\"\n\t}\n}\n"
  },
  {
    "path": "extensions/universal-path-intellisense/LICENSE.txt",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2016 Christian Kohler\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "extensions/universal-path-intellisense/out/configuration/configuration.interface.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n//configuration.interface.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/configuration/configuration.service.js",
    "content": "\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nconst tsconfig_service_1 = require(\"./tsconfig.service\");\nconst mapping_service_1 = require(\"./mapping.service\");\nfunction getConfiguration(resource) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const workspaceFolder = vscode.workspace.getWorkspaceFolder(resource);\n        const getConfig = (key) => vscode.workspace.getConfiguration(key, resource);\n        const cfgExtension = getConfig(\"universal-path-intellisense\");\n        const cfgGeneral = getConfig(\"files\");\n        const mappings = yield getMappings(cfgExtension, workspaceFolder);\n        return {\n            autoSlash: cfgExtension[\"autoSlashAfterDirectory\"],\n            showHiddenFiles: cfgExtension[\"showHiddenFiles\"],\n            withExtension: cfgExtension[\"extensionOnImport\"],\n            absolutePathToWorkspace: cfgExtension[\"absolutePathToWorkspace\"],\n            filesExclude: cfgGeneral[\"exclude\"],\n            mappings,\n            noExtensionFileWhiteList: cfgExtension[\"noExtensionFileWhiteList\"]\n        };\n    });\n}\nexports.getConfiguration = getConfiguration;\nfunction getMappings(configuration, workfolder) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const mappings = mapping_service_1.parseMappings(configuration[\"mappings\"]);\n        const tsConfigMappings = yield tsconfig_service_1.getWorkfolderTsConfigConfiguration(workfolder);\n        const allMappings = [...mappings, ...tsConfigMappings];\n        return mapping_service_1.replaceWorkspaceFolder(allMappings, workfolder);\n    });\n}\n//configuration.service.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/configuration/mapping.service.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/**\n * From { \"lib\": \"libraries\", \"other\": \"otherpath\" }\n * To [ { key: \"lib\", value: \"libraries\" }, { key: \"other\", value: \"otherpath\" } ]\n * @param mappings { \"lib\": \"libraries\" }\n */\nfunction parseMappings(mappings) {\n    return Object.entries(mappings).map(([key, value]) => ({ key, value }));\n}\nexports.parseMappings = parseMappings;\n/**\n * Replace ${workspaceRoot} with workfolder.uri.path\n * @param mappings\n * @param workfolder\n */\nfunction replaceWorkspaceFolder(mappings, workfolder) {\n    const rootPath = workfolder === null || workfolder === void 0 ? void 0 : workfolder.uri.path;\n    if (rootPath) {\n        /** Replace placeholder with workspace folder */\n        return mappings.map(({ key, value }) => ({\n            key,\n            value: replaceWorkspaceFolderWithRootPath(value, rootPath),\n        }));\n    }\n    else {\n        /** Filter items out which contain a workspace root */\n        return mappings.filter(({ value }) => !valueContainsWorkspaceFolder(value));\n    }\n}\nexports.replaceWorkspaceFolder = replaceWorkspaceFolder;\n/**\n * Replaces both placeholders with the rootpath\n * - ${workspaceRoot}    // old way and only legacy support\n * - ${workspaceFolder}  // new way\n * @param value\n * @param rootPath\n */\nfunction replaceWorkspaceFolderWithRootPath(value, rootPath) {\n    return value\n        .replace(\"${workspaceRoot}\", rootPath)\n        .replace(\"${workspaceFolder}\", rootPath);\n}\nfunction valueContainsWorkspaceFolder(value) {\n    return (value.indexOf(\"${workspaceRoot}\") >= 0 ||\n        value.indexOf(\"${workspaceFolder}\") >= 0);\n}\n//mapping.service.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/configuration/tsconfig.service.js",
    "content": "\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nconst JSON5 = require(\"json5\");\nconst fs_1 = require(\"fs\");\nexports.getWorkfolderTsConfigConfiguration = memoize(function (workfolder) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const include = new vscode.RelativePattern(workfolder, \"[tj]sconfig.json\");\n        const exclude = new vscode.RelativePattern(workfolder, \"**/node_modules/**\");\n        const files = yield vscode.workspace.findFiles(include, exclude);\n        return files.reduce((mappings, file) => {\n            try {\n                const parsedFile = JSON5.parse(fs_1.readFileSync(file.fsPath).toString());\n                const newMappings = createMappingsFromWorkspaceConfig(parsedFile);\n                return [...mappings, ...newMappings];\n            }\n            catch (error) {\n                return mappings;\n            }\n        }, []);\n    });\n});\nfunction subscribeToTsConfigChanges() {\n    const disposables = [];\n    for (const workfolder of vscode.workspace.workspaceFolders || []) {\n        const pattern = new vscode.RelativePattern(workfolder, \"[tj]sconfig.json\");\n        const fileWatcher = vscode.workspace.createFileSystemWatcher(pattern);\n        fileWatcher.onDidChange(() => invalidateCache(workfolder));\n        disposables.push(fileWatcher);\n    }\n    return disposables;\n}\nexports.subscribeToTsConfigChanges = subscribeToTsConfigChanges;\nfunction createMappingsFromWorkspaceConfig(tsconfig) {\n    var _a;\n    const mappings = [];\n    const baseUrl = (_a = tsconfig === null || tsconfig === void 0 ? void 0 : tsconfig.compilerOptions) === null || _a === void 0 ? void 0 : _a.baseUrl;\n    if (baseUrl) {\n        mappings.push({\n            key: baseUrl,\n            // value: `${workfolder.uri.path}/${baseUrl}`\n            value: \"${workspaceFolder}/\" + baseUrl,\n        });\n    }\n    // Todo: paths property\n    return mappings;\n}\n/** Caching */\nlet cachedMappings = new Map();\nfunction memoize(fn) {\n    function cachedFunction(workfolder) {\n        return __awaiter(this, void 0, void 0, function* () {\n            if (!workfolder) {\n                return Promise.resolve([]);\n            }\n            const key = workfolder.name;\n            const cachedMapping = cachedMappings.get(key);\n            if (cachedMapping) {\n                return cachedMapping;\n            }\n            else {\n                let result = yield fn(workfolder);\n                cachedMappings.set(key, result);\n                return result;\n            }\n        });\n    }\n    return cachedFunction;\n}\nfunction invalidateCache(workfolder) {\n    cachedMappings.delete(workfolder.name);\n}\n//tsconfig.service.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/extension.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// The module 'vscode' contains the VS Code extensibility API\n// Import the module and reference it with the alias vscode in your code below\nconst vscode_1 = require(\"vscode\");\nconst providers_1 = require(\"./providers\");\nconst tsconfig_service_1 = require(\"./configuration/tsconfig.service\");\n// this method is called when your extension is activated\n// your extension is activated the very first time the command is executed\nfunction activate(context) {\n    /**\n     * Subscribe to the ts config changes\n     */\n    context.subscriptions.push(...tsconfig_service_1.subscribeToTsConfigChanges());\n    /**\n     * Register Providers\n     * Add new providers in src/providers/\n     * */\n    providers_1.providers.forEach((provider) => {\n        const disposable = vscode_1.languages.registerCompletionItemProvider(provider.selector, provider.provider, ...(provider.triggerCharacters || []));\n        context.subscriptions.push(disposable);\n    });\n    providers_1.defProviders.forEach((provider) => {\n        const disposable = vscode_1.languages.registerDefinitionProvider(provider.selector, provider.provider);\n        context.subscriptions.push(disposable);\n    });\n}\nexports.activate = activate;\n// this method is called when your extension is deactivated\nfunction deactivate() { }\nexports.deactivate = deactivate;"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/defProvider/default.defFrovider.js",
    "content": "\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nconst configuration_service_1 = require(\"../../configuration/configuration.service\");\nconst createContext_1 = require(\"../javascript/createContext\");\nconst fs_1 = require(\"fs\");\nconst { promisify } = require(\"util\");\nconst lstatAsync = promisify(fs_1.lstat);\nconst existsAsync = promisify(fs_1.exists);\nconst file_utills_1 = require(\"../../utils/file-utills\");\nexports.DefaultDefProvider = {\n    selector: {\n        language: \"json\",\n        scheme: \"file\",\n    },\n    provider: {\n        provideDefinition,\n    },\n};\nconst quoteMarks = [`'`, `\"`, `\\``];\nfunction findFullString(document, position) {\n    const textFullLine = document.getText(document.lineAt(position).range);\n    if (!textFullLine.includes('/')) {\n        return '';\n    }\n    ;\n    if (!quoteMarks.some(q => textFullLine.includes(q))) {\n        return '';\n    }\n    ;\n    const pos = position.character;\n    if (quoteMarks.includes(textFullLine[pos])) {\n        return '';\n    }\n    ;\n    const left = [];\n    let meetLeftQuote = false;\n    const right = [];\n    let meetRightQuote = false;\n    for (let i = pos - 1; i >= 0; i--) {\n        const ch = textFullLine[i];\n        if (quoteMarks.includes(ch)) {\n            meetLeftQuote = true;\n            break;\n        }\n        else {\n            left.unshift(ch);\n        }\n    }\n    if (!meetLeftQuote) {\n        return '';\n    }\n    ;\n    for (let i = pos + 1; i < textFullLine.length; i++) {\n        const ch = textFullLine[i];\n        if (quoteMarks.includes(ch)) {\n            meetRightQuote = true;\n            break;\n        }\n        else {\n            right.push(ch);\n        }\n    }\n    if (!meetRightQuote) {\n        return '';\n    }\n    ;\n    return left.concat([textFullLine[pos]], right).join('');\n}\nfunction provideDefinition(document, position, token) {\n    return __awaiter(this, void 0, void 0, function* () {\n        // const context = createContext(document, position);\n        const fullString = findFullString(document, position);\n        const config = yield configuration_service_1.getConfiguration(document.uri);\n        const result = provideDef(document, fullString, config);\n        //   ? provide(context, config)\n        //   : Promise.resolve([]);\n        return result;\n    });\n}\nfunction provideDef(document, fullString, config) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const workspace = vscode.workspace.getWorkspaceFolder(document.uri);\n        const rootPath = config.absolutePathToWorkspace\n            ? workspace === null || workspace === void 0 ? void 0 : workspace.uri.fsPath : undefined;\n        let path = file_utills_1.getPathOfFolderToLookupFiles(document.uri.fsPath, fullString, rootPath, config.mappings);\n        try {\n            let exists = yield existsAsync(path);\n            if (!exists) {\n                const originalPath = path;\n                const ext = createContext_1.extractExtension(document);\n                const preferredExts = getPreferredExtensions(ext);\n                for (const ext of preferredExts) {\n                    path = originalPath + ext;\n                    exists = yield existsAsync(path);\n                    if (exists) {\n                        break;\n                    }\n                    ;\n                }\n            }\n            if (!exists || (exists && !(yield lstatAsync(path)).isFile())) {\n                return [];\n            }\n            ;\n            return new vscode.Location(vscode.Uri.file(path), new vscode.Position(1, 1));\n        }\n        catch (e) {\n            return [];\n        }\n    });\n}\n/**\n * Checks if we should provide any CompletionItems\n * @param context\n * @param config\n */\nfunction shouldProvide(context, config) {\n    const { fromString, isImport } = context;\n    if (!fromString || fromString.length === 0) {\n        return false;\n    }\n    if (!isImport) {\n        return true;\n    }\n    const startsWithDot = fromString[0] === \".\";\n    const startsWithMapping = config.mappings.some(({ key }) => fromString.startsWith(key));\n    return isImport && (startsWithDot || startsWithMapping);\n}\n/**\n * Provide Completion Items\n */\nfunction provide(context, config) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const workspace = vscode.workspace.getWorkspaceFolder(context.document.uri);\n        const rootPath = config.absolutePathToWorkspace\n            ? workspace === null || workspace === void 0 ? void 0 : workspace.uri.fsPath : undefined;\n        const path = file_utills_1.getPathOfFolderToLookupFiles(context.document.uri.fsPath, context.fromString, rootPath, config.mappings);\n        const childrenOfPath = yield file_utills_1.getChildrenOfPath(path, config);\n        const preferred = getPriorityOfFileWithExtensions(context, childrenOfPath);\n        return preferred ? new vscode.Location(vscode.Uri.file(preferred.file), new vscode.Position(1, 1)) : [];\n    });\n}\nfunction getPreferredExtensions(ourExt) {\n    let preferredExt = '';\n    switch (ourExt === null || ourExt === void 0 ? void 0 : ourExt.toLowerCase()) {\n        case 'wxss': return ['.wxss', '.js', '.ts', '.wxml', '.json'];\n        case 'ts': return ['.ts', '.wxss', '.js', '.wxml', '.json'];\n        case 'js': return ['.js', '.ts', '.wxss', '.wxml', '.json'];\n        case 'wxml': return ['.wxml', '.js', '.ts', '.wxss', '.json'];\n        case 'json': return ['.wxml', '.json', '.js', '.ts', '.wxss'];\n        default: return ['.js', '.ts', '.wxss', '.wxml', '.json'];\n    }\n}\nfunction getPriorityOfFileWithExtensions(context, files) {\n    var _a;\n    const ourExt = context.documentExtension;\n    let preferredExt = getPreferredExtensions(ourExt)[0];\n    const frags = (_a = context.fromString) === null || _a === void 0 ? void 0 : _a.split(/\\/|\\\\/);\n    if (!frags) {\n        return null;\n    }\n    ;\n    const lastOne = frags[(frags === null || frags === void 0 ? void 0 : frags.length) - 1];\n    if (!frags) {\n        return null;\n    }\n    ;\n    for (const f of files) {\n        const fsPath = vscode.Uri.file(f.file).fsPath;\n        if (fsPath.endsWith(lastOne) || fsPath.endsWith(lastOne + preferredExt)) {\n            return f;\n        }\n    }\n    return null;\n}\n//default.defFrovider.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/default.provider.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst javascript_provider_1 = require(\"./javascript/javascript.provider\");\nexports.DefaultProvider = {\n    selector: {\n        language: \"wxml\",\n        scheme: \"file\",\n    },\n    provider: javascript_provider_1.JavaScriptProvider.provider,\n    triggerCharacters: [\"/\", '\"', \"'\"]\n};\n//default.provider.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/index.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst default_provider_1 = require(\"./default.provider\");\nconst javascript_provider_1 = require(\"./javascript/javascript.provider\");\nconst default_defFrovider_1 = require(\"./defProvider/default.defFrovider\");\nexports.providers = [\n    javascript_provider_1.JavaScriptProvider,\n    default_provider_1.DefaultProvider,\n];\nexports.defProviders = [\n    default_defFrovider_1.DefaultDefProvider,\n];\n//index.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/javascript/createCompletionItem.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nfunction createPathCompletionItem(fileInfo, config, context) {\n    return fileInfo.isFile\n        ? createFileItem(fileInfo, config, context)\n        : createFolderItem(fileInfo, config.autoSlash, context.importRange);\n}\nexports.createPathCompletionItem = createPathCompletionItem;\nfunction createFolderItem(fileInfo, autoSlash, importRange) {\n    var newText = autoSlash ? `${fileInfo.file}/` : `${fileInfo.file}`;\n    return {\n        label: fileInfo.file,\n        kind: vscode.CompletionItemKind.Folder,\n        textEdit: new vscode.TextEdit(importRange, newText),\n        sortText: `a_${fileInfo.file}`,\n    };\n}\nfunction createFileItem(fileInfo, config, context) {\n    const textEdit = createCompletionItemTextEdit(fileInfo, config, context);\n    return {\n        label: fileInfo.file,\n        kind: vscode.CompletionItemKind.File,\n        sortText: `b_${fileInfo.file}`,\n        textEdit,\n    };\n}\nfunction createCompletionItemTextEdit(fileInfo, config, context) {\n    // if (config.withExtension || !context.isImport) {\n    //   return undefined;\n    // }\n    var _a;\n    const fragments = fileInfo.file.split(\".\");\n    const extension = (_a = fragments[fragments.length - 1]) === null || _a === void 0 ? void 0 : _a.toLowerCase();\n    // if (extension !== context.documentExtension) {\n    //   return undefined;\n    // }\n    let index = fileInfo.file.lastIndexOf(\".\");\n    let newText = '';\n    // 如果后缀不在白名单中，则补全后缀白名单\n    if (Array.isArray(config.noExtensionFileWhiteList) && !config.noExtensionFileWhiteList.includes(extension)) {\n        newText = fileInfo.file;\n    }\n    else {\n        newText = index !== -1 ? fileInfo.file.substring(0, index) : fileInfo.file;\n    }\n    return new vscode.TextEdit(context.importRange, newText);\n}\n//createCompletionItem.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/javascript/createContext.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nfunction createContext(document, position) {\n    const textFullLine = document.getText(document.lineAt(position).range);\n    const fromString = getFromString(textFullLine, position.character);\n    const isImport = isImportExportOrRequire(textFullLine);\n    const importRange = importStringRange(textFullLine, position);\n    const documentExtension = extractExtension(document);\n    return {\n        textFullLine,\n        fromString,\n        isImport,\n        document,\n        importRange,\n        documentExtension,\n    };\n}\nexports.createContext = createContext;\nfunction getFromString(textFullLine, position) {\n    const textToPosition = textFullLine.substring(0, position);\n    const quoatationPosition = Math.max(textToPosition.lastIndexOf('\"'), textToPosition.lastIndexOf(\"'\"), textToPosition.lastIndexOf(\"`\"));\n    return quoatationPosition !== -1\n        ? textToPosition.substring(quoatationPosition + 1, textToPosition.length)\n        : undefined;\n}\nfunction isImportExportOrRequire(textFullLine) {\n    let isImport = textFullLine.substring(0, 6) === \"import\";\n    let isExport = textFullLine.substring(0, 6) === \"export\";\n    let isRequire = textFullLine.indexOf(\"require(\") !== -1;\n    return isImport || isExport || isRequire;\n}\nfunction importStringRange(line, position) {\n    const textToPosition = line.substring(0, position.character);\n    const slashPosition = textToPosition.lastIndexOf(\"/\");\n    const startPosition = new vscode.Position(position.line, slashPosition + 1);\n    const endPosition = position;\n    return new vscode.Range(startPosition, endPosition);\n}\nfunction extractExtension(document) {\n    if (document.isUntitled) {\n        return undefined;\n    }\n    const fragments = document.fileName.split(\".\");\n    const extension = fragments[fragments.length - 1];\n    if (!extension /* || extension.length > 3 */) {\n        return undefined;\n    }\n    return extension;\n}\nexports.extractExtension = extractExtension;\n//createContext.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/javascript/javascript.provider.js",
    "content": "\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst vscode = require(\"vscode\");\nconst configuration_service_1 = require(\"../../configuration/configuration.service\");\nconst createContext_1 = require(\"./createContext\");\nconst createCompletionItem_1 = require(\"./createCompletionItem\");\nconst file_utills_1 = require(\"../../utils/file-utills\");\nexports.JavaScriptProvider = {\n    selector: {\n        language: \"json\",\n        scheme: \"file\",\n    },\n    provider: {\n        provideCompletionItems,\n    },\n    triggerCharacters: [\"/\", '\"', \"'\"],\n};\nfunction provideCompletionItems(document, position) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const context = createContext_1.createContext(document, position);\n        const config = yield configuration_service_1.getConfiguration(document.uri);\n        return shouldProvide(context, config)\n            ? provide(context, config)\n            : Promise.resolve([]);\n    });\n}\n/**\n * Checks if we should provide any CompletionItems\n * @param context\n * @param config\n */\nfunction shouldProvide(context, config) {\n    const { fromString, isImport } = context;\n    if (!fromString || fromString.length === 0) {\n        return false;\n    }\n    if (!isImport) {\n        return true;\n    }\n    const startsWithDot = fromString[0] === \".\";\n    const startsWithMapping = config.mappings.some(({ key }) => fromString.startsWith(key));\n    return isImport && (startsWithDot || startsWithMapping);\n}\n/**\n * Provide Completion Items\n */\nfunction provide(context, config) {\n    return __awaiter(this, void 0, void 0, function* () {\n        const workspace = vscode.workspace.getWorkspaceFolder(context.document.uri);\n        const rootPath = config.absolutePathToWorkspace\n            ? workspace === null || workspace === void 0 ? void 0 : workspace.uri.fsPath : undefined;\n        const path = file_utills_1.getPathOfFolderToLookupFiles(context.document.uri.fsPath, context.fromString, rootPath, config.mappings);\n        const childrenOfPath = yield file_utills_1.getChildrenOfPath(path, config);\n        return [\n            ...childrenOfPath.map((child) => createCompletionItem_1.createPathCompletionItem(child, config, context)),\n        ];\n    });\n}\n//javascript.provider.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/providers/provider.interface.js",
    "content": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n//provider.interface.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/out/utils/file-utills.js",
    "content": "\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n    return new (P || (P = Promise))(function (resolve, reject) {\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\n    });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst path = require(\"path\");\nconst minimatch = require(\"minimatch\");\nconst path_1 = require(\"path\");\nconst fs_1 = require(\"fs\");\nconst { promisify } = require(\"util\");\nconst readdirAsync = promisify(fs_1.readdir);\nclass FileInfo {\n    constructor(path, file) {\n        this.file = file;\n        this.isFile = fs_1.statSync(path_1.join(path, file)).isFile();\n    }\n}\nexports.FileInfo = FileInfo;\n/**\n * @param fileName  {string} current filename the look up is done. Absolute path\n * @param text      {string} text in import string. e.g. './src/'\n */\nfunction getPathOfFolderToLookupFiles(fileName, text, rootPath, mappings) {\n    const normalizedText = path.normalize(text || \"\");\n    const isPathAbsolute = normalizedText.startsWith(path.sep);\n    let rootFolder = path.dirname(fileName);\n    let pathEntered = normalizedText;\n    // Search a mapping for the current text. First mapping is used where text starts with mapping\n    const mapping = mappings &&\n        mappings.reduce((prev, curr) => {\n            return prev || (normalizedText.startsWith(curr.key) && curr);\n        }, undefined);\n    if (mapping) {\n        rootFolder = mapping.value;\n        pathEntered = normalizedText.substring(mapping.key.length, normalizedText.length);\n    }\n    if (isPathAbsolute) {\n        rootFolder = rootPath || \"\";\n    }\n    return path.join(rootFolder, pathEntered);\n}\nexports.getPathOfFolderToLookupFiles = getPathOfFolderToLookupFiles;\nfunction getChildrenOfPath(path, config) {\n    return __awaiter(this, void 0, void 0, function* () {\n        try {\n            const files = yield readdirAsync(path);\n            return files\n                .filter(filename => filterFile(filename, config))\n                .map(f => new FileInfo(path, f));\n        }\n        catch (error) {\n            return [];\n        }\n    });\n}\nexports.getChildrenOfPath = getChildrenOfPath;\nfunction filterFile(filename, config) {\n    if (config.showHiddenFiles) {\n        return true;\n    }\n    return isFileHidden(filename, config) ? false : true;\n}\nfunction isFileHidden(filename, config) {\n    return filename.startsWith(\".\") || isFileHiddenByVsCode(filename, config);\n}\n// files.exclude has the following form. key is the glob\n// {\n//    \"**//*.js\": true\n//    \"**//*.js\": true \"*.git\": true\n// }\nfunction isFileHiddenByVsCode(filename, config) {\n    return (config.filesExclude &&\n        Object.keys(config.filesExclude).some(key => config.filesExclude[key] && minimatch(filename, key)));\n}\n//file-utills.js.map"
  },
  {
    "path": "extensions/universal-path-intellisense/package.json",
    "content": "{\n  \"name\": \"universal-path-intellisense\",\n  \"private\": true,\n  \"displayName\": \"Universal Path Intellisense\",\n  \"description\": \"Universal Path Intellisensem for all files\",\n  \"version\": \"0.0.1\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"engines\": {\n    \"vscode\": \"^1.43.0\"\n  },\n  \"categories\": [\n    \"Other\"\n  ],\n  \"activationEvents\": [\n    \"*\"\n  ],\n  \"contributes\": {\n    \"configuration\": {\n      \"type\": \"object\",\n      \"title\": \"universal-path-intellisense\",\n      \"properties\": {\n        \"universal-path-intellisense.extensionOnImport\": {\n          \"type\": \"boolean\",\n          \"default\": true,\n          \"description\": \"Adds the file extension to a import statements\"\n        },\n        \"universal-path-intellisense.mappings\": {\n          \"type\": \"object\",\n          \"default\": {},\n          \"description\": \"Mappings for paths\"\n        },\n        \"universal-path-intellisense.showHiddenFiles\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"Show hidden files\"\n        },\n        \"universal-path-intellisense.autoSlashAfterDirectory\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"Automatically adds slash after directory\"\n        },\n        \"universal-path-intellisense.absolutePathToWorkspace\": {\n          \"type\": \"boolean\",\n          \"default\": true,\n          \"description\": \"Sets an absolute path to the current workspace\"\n        },\n        \"universal-path-intellisense.noExtensionFileWhiteList\": {\n          \"type\": \"array\",\n          \"default\": [\"js\", \"ts\", \"wxml\", \"json\"],\n          \"description\": \"the files which will no be imported with file extension\"\n        }\n      }\n    }\n  },\n  \"main\": \"./out/extension.js\",\n  \"scripts\": {\n    \"vscode:prepublish\": \"npm run compile\",\n    \"compile\": \"tsc -p ./\",\n    \"lint\": \"eslint src --ext ts\",\n    \"watch\": \"tsc -watch -p ./\",\n    \"pretest\": \"npm run compile && npm run lint\",\n    \"test\": \"node ./out/test/runTest.js\",\n    \"package\": \"vsce package\",\n    \"deploy\": \"vsce publish\",\n    \"prepack\": \"npm run package\"\n  },\n  \"devDependencies\": {\n    \"@semantic-release/changelog\": \"^5.0.1\",\n    \"@semantic-release/git\": \"^9.0.0\",\n    \"@semantic-release/npm\": \"^7.0.5\",\n    \"@types/benchmark\": \"^1.0.31\",\n    \"@types/glob\": \"^7.1.1\",\n    \"@types/mocha\": \"^7.0.1\",\n    \"@types/node\": \"^12.11.7\",\n    \"@types/vscode\": \"^1.43.0\",\n    \"@typescript-eslint/eslint-plugin\": \"^2.18.0\",\n    \"@typescript-eslint/parser\": \"^2.18.0\",\n    \"@vscode/vsce\": \"^2.32.0\",\n    \"eslint\": \"^6.8.0\",\n    \"glob\": \"^7.1.6\",\n    \"mocha\": \"^7.0.1\",\n    \"typescript\": \"^3.7.5\",\n    \"vscode-test\": \"^1.3.0\"\n  },\n  \"dependencies\": {\n    \"@types/json5\": \"0.0.30\",\n    \"benchmark\": \"^2.1.4\",\n    \"json5\": \"^2.1.2\",\n    \"lodash\": \"^4.17.19\",\n    \"minimatch\": \"^3.0.4\"\n  }\n}\n"
  },
  {
    "path": "extensions/wechat-miniprogram-development/extension.js",
    "content": "(()=>{var e={5623:e=>{\"use strict\";function t(e,t,r){e instanceof RegExp&&(e=n(e,r)),t instanceof RegExp&&(t=n(t,r));var o=i(e,t,r);return o&&{start:o[0],end:o[1],pre:r.slice(0,o[0]),body:r.slice(o[0]+e.length,o[1]),post:r.slice(o[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var i,r,o,s,a,c=n.indexOf(e),l=n.indexOf(t,c+1),u=c;if(c>=0&&l>0){if(e===t)return[c,l];for(i=[],o=n.length;u>=0&&!a;)u==c?(i.push(u),c=n.indexOf(e,u+1)):1==i.length?a=[i.pop(),l]:((r=i.pop())<o&&(o=r,s=l),l=n.indexOf(t,u+1)),u=c<l&&c>=0?c:l;i.length&&(a=[o,s])}return a}e.exports=t,t.range=i},3644:(e,t,n)=>{var i=n(1048),r=n(5623);e.exports=function(e){return e?(\"{}\"===e.substr(0,2)&&(e=\"\\\\{\\\\}\"+e.substr(2)),v(function(e){return e.split(\"\\\\\\\\\").join(o).split(\"\\\\{\").join(s).split(\"\\\\}\").join(a).split(\"\\\\,\").join(c).split(\"\\\\.\").join(l)}(e),!0).map(d)):[]};var o=\"\\0SLASH\"+Math.random()+\"\\0\",s=\"\\0OPEN\"+Math.random()+\"\\0\",a=\"\\0CLOSE\"+Math.random()+\"\\0\",c=\"\\0COMMA\"+Math.random()+\"\\0\",l=\"\\0PERIOD\"+Math.random()+\"\\0\";function u(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function d(e){return e.split(o).join(\"\\\\\").split(s).join(\"{\").split(a).join(\"}\").split(c).join(\",\").split(l).join(\".\")}function h(e){if(!e)return[\"\"];var t=[],n=r(\"{\",\"}\",e);if(!n)return e.split(\",\");var i=n.pre,o=n.body,s=n.post,a=i.split(\",\");a[a.length-1]+=\"{\"+o+\"}\";var c=h(s);return s.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),t.push.apply(t,a),t}function p(e){return\"{\"+e+\"}\"}function g(e){return/^-?0\\d/.test(e)}function f(e,t){return e<=t}function m(e,t){return e>=t}function v(e,t){var n=[],o=r(\"{\",\"}\",e);if(!o||/\\$$/.test(o.pre))return[e];var s,c=/^-?\\d+\\.\\.-?\\d+(?:\\.\\.-?\\d+)?$/.test(o.body),l=/^[a-zA-Z]\\.\\.[a-zA-Z](?:\\.\\.-?\\d+)?$/.test(o.body),d=c||l,y=o.body.indexOf(\",\")>=0;if(!d&&!y)return o.post.match(/,.*\\}/)?v(e=o.pre+\"{\"+o.body+a+o.post):[e];if(d)s=o.body.split(/\\.\\./);else if(1===(s=h(o.body)).length&&1===(s=v(s[0],!1).map(p)).length)return(w=o.post.length?v(o.post,!1):[\"\"]).map((function(e){return o.pre+s[0]+e}));var C,R=o.pre,w=o.post.length?v(o.post,!1):[\"\"];if(d){var S=u(s[0]),T=u(s[1]),_=Math.max(s[0].length,s[1].length),b=3==s.length?Math.abs(u(s[2])):1,D=f;T<S&&(b*=-1,D=m);var P=s.some(g);C=[];for(var E=S;D(E,T);E+=b){var x;if(l)\"\\\\\"===(x=String.fromCharCode(E))&&(x=\"\");else if(x=String(E),P){var k=_-x.length;if(k>0){var O=new Array(k+1).join(\"0\");x=E<0?\"-\"+O+x.slice(1):O+x}}C.push(x)}}else C=i(s,(function(e){return v(e,!1)}));for(var F=0;F<C.length;F++)for(var N=0;N<w.length;N++){var q=R+C[F]+w[N];(!t||d||q)&&n.push(q)}return n}},1048:e=>{e.exports=function(e,n){for(var i=[],r=0;r<e.length;r++){var o=n(e[r],r);t(o)?i.push.apply(i,o):i.push(o)}return i};var t=Array.isArray||function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}},7484:function(e){e.exports=function(){\"use strict\";var e=6e4,t=36e5,n=\"millisecond\",i=\"second\",r=\"minute\",o=\"hour\",s=\"day\",a=\"week\",c=\"month\",l=\"quarter\",u=\"year\",d=\"date\",h=\"Invalid Date\",p=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,g=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\")},m=function(e,t,n){var i=String(e);return!i||i.length>=t?e:\"\"+Array(t+1-i.length).join(n)+e},v={s:m,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?\"+\":\"-\")+m(i,2,\"0\")+\":\"+m(r,2,\"0\")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var i=12*(n.year()-t.year())+(n.month()-t.month()),r=t.clone().add(i,c),o=n-r<0,s=t.clone().add(i+(o?-1:1),c);return+(-(i+(n-r)/(o?r-s:s-r))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:c,y:u,w:a,d:s,D:d,h:o,m:r,s:i,ms:n,Q:l}[e]||String(e||\"\").toLowerCase().replace(/s$/,\"\")},u:function(e){return void 0===e}},y=\"en\",C={};C[y]=f;var R=function(e){return e instanceof _},w=function e(t,n,i){var r;if(!t)return y;if(\"string\"==typeof t){var o=t.toLowerCase();C[o]&&(r=o),n&&(C[o]=n,r=o);var s=t.split(\"-\");if(!r&&s.length>1)return e(s[0])}else{var a=t.name;C[a]=t,r=a}return!i&&r&&(y=r),r||!i&&y},S=function(e,t){if(R(e))return e.clone();var n=\"object\"==typeof t?t:{};return n.date=e,n.args=arguments,new _(n)},T=v;T.l=w,T.i=R,T.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function f(e){this.$L=w(e.locale,null,!0),this.parse(e)}var m=f.prototype;return m.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(\"string\"==typeof t&&!/Z$/i.test(t)){var i=t.match(p);if(i){var r=i[2]-1||0,o=(i[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],r,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},m.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},m.$utils=function(){return T},m.isValid=function(){return!(this.$d.toString()===h)},m.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},m.isAfter=function(e,t){return S(e)<this.startOf(t)},m.isBefore=function(e,t){return this.endOf(t)<S(e)},m.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(e,t){var n=this,l=!!T.u(t)||t,h=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return l?i:i.endOf(s)},g=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(\"s\"),(l?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},f=this.$W,m=this.$M,v=this.$D,y=\"set\"+(this.$u?\"UTC\":\"\");switch(h){case u:return l?p(1,0):p(31,11);case c:return l?p(1,m):p(0,m+1);case a:var C=this.$locale().weekStart||0,R=(f<C?f+7:f)-C;return p(l?v-R:v+(6-R),m);case s:case d:return g(y+\"Hours\",0);case o:return g(y+\"Minutes\",1);case r:return g(y+\"Seconds\",2);case i:return g(y+\"Milliseconds\",3);default:return this.clone()}},m.endOf=function(e){return this.startOf(e,!1)},m.$set=function(e,t){var a,l=T.p(e),h=\"set\"+(this.$u?\"UTC\":\"\"),p=(a={},a[s]=h+\"Date\",a[d]=h+\"Date\",a[c]=h+\"Month\",a[u]=h+\"FullYear\",a[o]=h+\"Hours\",a[r]=h+\"Minutes\",a[i]=h+\"Seconds\",a[n]=h+\"Milliseconds\",a)[l],g=l===s?this.$D+(t-this.$W):t;if(l===c||l===u){var f=this.clone().set(d,1);f.$d[p](g),f.init(),this.$d=f.set(d,Math.min(this.$D,f.daysInMonth())).$d}else p&&this.$d[p](g);return this.init(),this},m.set=function(e,t){return this.clone().$set(e,t)},m.get=function(e){return this[T.p(e)]()},m.add=function(n,l){var d,h=this;n=Number(n);var p=T.p(l),g=function(e){var t=S(h);return T.w(t.date(t.date()+Math.round(e*n)),h)};if(p===c)return this.set(c,this.$M+n);if(p===u)return this.set(u,this.$y+n);if(p===s)return g(1);if(p===a)return g(7);var f=(d={},d[r]=e,d[o]=t,d[i]=1e3,d)[p]||1,m=this.$d.getTime()+n*f;return T.w(m,this)},m.subtract=function(e,t){return this.add(-1*e,t)},m.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||h;var i=e||\"YYYY-MM-DDTHH:mm:ssZ\",r=T.z(this),o=this.$H,s=this.$m,a=this.$M,c=n.weekdays,l=n.months,u=function(e,n,r,o){return e&&(e[n]||e(t,i))||r[n].substr(0,o)},d=function(e){return T.s(o%12||12,e,\"0\")},p=n.meridiem||function(e,t,n){var i=e<12?\"AM\":\"PM\";return n?i.toLowerCase():i},f={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:T.s(a+1,2,\"0\"),MMM:u(n.monthsShort,a,l,3),MMMM:u(l,a),D:this.$D,DD:T.s(this.$D,2,\"0\"),d:String(this.$W),dd:u(n.weekdaysMin,this.$W,c,2),ddd:u(n.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(o),HH:T.s(o,2,\"0\"),h:d(1),hh:d(2),a:p(o,s,!0),A:p(o,s,!1),m:String(s),mm:T.s(s,2,\"0\"),s:String(this.$s),ss:T.s(this.$s,2,\"0\"),SSS:T.s(this.$ms,3,\"0\"),Z:r};return i.replace(g,(function(e,t){return t||f[e]||r.replace(\":\",\"\")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(n,d,h){var p,g=T.p(d),f=S(n),m=(f.utcOffset()-this.utcOffset())*e,v=this-f,y=T.m(this,f);return y=(p={},p[u]=y/12,p[c]=y,p[l]=y/3,p[a]=(v-m)/6048e5,p[s]=(v-m)/864e5,p[o]=v/t,p[r]=v/e,p[i]=v/1e3,p)[g]||v,h?y:T.a(y)},m.daysInMonth=function(){return this.endOf(c).$D},m.$locale=function(){return C[this.$L]},m.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),i=w(e,t,!0);return i&&(n.$L=i),n},m.clone=function(){return T.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},f}(),b=_.prototype;return S.prototype=b,[[\"$ms\",n],[\"$s\",i],[\"$m\",r],[\"$H\",o],[\"$W\",s],[\"$M\",c],[\"$y\",u],[\"$D\",d]].forEach((function(e){b[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),S.extend=function(e,t){return e.$i||(e(t,_,S),e.$i=!0),S},S.locale=w,S.isDayjs=R,S.unix=function(e){return S(1e3*e)},S.en=C[y],S.Ls=C,S.p={},S}()},6257:(e,t)=>{var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},9698:(e,t,n)=>{var i=n(4777),r=n(6257),o=n(2533);function s(e,t,n,a){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;if(e!=e)return t!=t;var c=typeof e;return(\"function\"===c||\"object\"===c||\"object\"==typeof t)&&function(e,t,n,a){var c=toString.call(e);if(c!==toString.call(t))return!1;switch(c){case\"[object RegExp]\":case\"[object String]\":return\"\"+e==\"\"+t;case\"[object Number]\":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case\"[object Date]\":case\"[object Boolean]\":return+e==+t}var l=\"[object Array]\"===c;if(!l){if(\"object\"!=typeof e||\"object\"!=typeof t)return!1;var u=e.constructor,d=t.constructor;if(u!==d&&!(i(u)&&u instanceof u&&i(d)&&d instanceof d)&&\"constructor\"in e&&\"constructor\"in t)return!1}a=a||[];for(var h=(n=n||[]).length;h--;)if(n[h]===e)return a[h]===t;if(n.push(e),a.push(t),l){if((h=e.length)!==t.length)return!1;for(;h--;)if(!s(e[h],t[h],n,a))return!1}else{var p,g=o(e);if(h=g.length,o(t).length!==h)return!1;for(;h--;)if(p=g[h],!r(t,p)||!s(e[p],t[p],n,a))return!1}return n.pop(),a.pop(),!0}(e,t,n,a)}t=function(e,t){return s(e,t)},e.exports=t},4777:(e,t,n)=>{var i=n(106);t=function(e){var t=i(e);return\"[object Function]\"===t||\"[object GeneratorFunction]\"===t||\"[object AsyncFunction]\"===t},e.exports=t},2533:(e,t,n)=>{var i=n(6257);t=Object.keys?Object.keys:function(e){var t=[];for(var n in e)i(e,n)&&t.push(n);return t},e.exports=t},106:(e,t)=>{var n=Object.prototype.toString;t=function(e){return n.call(e)},e.exports=t},9593:(e,t,n)=>{\"use strict\";const i=n(4411),r=Symbol(\"max\"),o=Symbol(\"length\"),s=Symbol(\"lengthCalculator\"),a=Symbol(\"allowStale\"),c=Symbol(\"maxAge\"),l=Symbol(\"dispose\"),u=Symbol(\"noDisposeOnSet\"),d=Symbol(\"lruList\"),h=Symbol(\"cache\"),p=Symbol(\"updateAgeOnGet\"),g=()=>1,f=(e,t,n)=>{const i=e[h].get(t);if(i){const t=i.value;if(m(e,t)){if(y(e,i),!e[a])return}else n&&(e[p]&&(i.value.now=Date.now()),e[d].unshiftNode(i));return t.value}},m=(e,t)=>{if(!t||!t.maxAge&&!e[c])return!1;const n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e[c]&&n>e[c]},v=e=>{if(e[o]>e[r])for(let t=e[d].tail;e[o]>e[r]&&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[h].delete(n.key),e[d].removeNode(t)}};class C{constructor(e,t,n,i,r){this.key=e,this.value=t,this.length=n,this.now=i,this.maxAge=r||0}}const R=(e,t,n,i)=>{let r=n.value;m(e,r)&&(y(e,n),e[a]||(r=void 0)),r&&t.call(i,r.value,r.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[r]=e.max||1/0;const t=e.length||g;if(this[s]=\"function\"!=typeof t?g:t,this[a]=e.stale||!1,e.maxAge&&\"number\"!=typeof e.maxAge)throw new TypeError(\"maxAge must be a number\");this[c]=e.maxAge||0,this[l]=e.dispose,this[u]=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[r]=e||1/0,v(this)}get max(){return this[r]}set allowStale(e){this[a]=!!e}get allowStale(){return this[a]}set maxAge(e){if(\"number\"!=typeof e)throw new TypeError(\"maxAge must be a non-negative number\");this[c]=e,v(this)}get maxAge(){return this[c]}set lengthCalculator(e){\"function\"!=typeof e&&(e=g),e!==this[s]&&(this[s]=e,this[o]=0,this[d].forEach((e=>{e.length=this[s](e.value,e.key),this[o]+=e.length}))),v(this)}get lengthCalculator(){return this[s]}get length(){return this[o]}get itemCount(){return this[d].length}rforEach(e,t){t=t||this;for(let n=this[d].tail;null!==n;){const i=n.prev;R(this,e,n,t),n=i}}forEach(e,t){t=t||this;for(let n=this[d].head;null!==n;){const i=n.next;R(this,e,n,t),n=i}}keys(){return this[d].toArray().map((e=>e.key))}values(){return this[d].toArray().map((e=>e.value))}reset(){this[l]&&this[d]&&this[d].length&&this[d].forEach((e=>this[l](e.key,e.value))),this[h]=new Map,this[d]=new i,this[o]=0}dump(){return this[d].map((e=>!m(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[d]}set(e,t,n){if((n=n||this[c])&&\"number\"!=typeof n)throw new TypeError(\"maxAge must be a number\");const i=n?Date.now():0,a=this[s](t,e);if(this[h].has(e)){if(a>this[r])return y(this,this[h].get(e)),!1;const s=this[h].get(e).value;return this[l]&&(this[u]||this[l](e,s.value)),s.now=i,s.maxAge=n,s.value=t,this[o]+=a-s.length,s.length=a,this.get(e),v(this),!0}const p=new C(e,t,a,i,n);return p.length>this[r]?(this[l]&&this[l](e,t),!1):(this[o]+=p.length,this[d].unshift(p),this[h].set(e,this[d].head),v(this),!0)}has(e){if(!this[h].has(e))return!1;const t=this[h].get(e).value;return!m(this,t)}get(e){return f(this,e,!0)}peek(e){return f(this,e,!1)}pop(){const e=this[d].tail;return e?(y(this,e),e.value):null}del(e){y(this,this[h].get(e))}load(e){this.reset();const t=Date.now();for(let n=e.length-1;n>=0;n--){const i=e[n],r=i.e||0;if(0===r)this.set(i.k,i.v);else{const e=r-t;e>0&&this.set(i.k,i.v,e)}}}prune(){this[h].forEach(((e,t)=>f(this,t,!1)))}}},1171:(e,t,n)=>{e.exports=h,h.Minimatch=p;var i=function(){try{return n(1017)}catch(e){}}()||{sep:\"/\"};h.sep=i.sep;var r=h.GLOBSTAR=p.GLOBSTAR={},o=n(3644),s={\"!\":{open:\"(?:(?!(?:\",close:\"))[^/]*?)\"},\"?\":{open:\"(?:\",close:\")?\"},\"+\":{open:\"(?:\",close:\")+\"},\"*\":{open:\"(?:\",close:\")*\"},\"@\":{open:\"(?:\",close:\")\"}},a=\"[^/]\",c=\"[^/]*?\",l=\"().*{}+?[]^$\\\\!\".split(\"\").reduce((function(e,t){return e[t]=!0,e}),{}),u=/\\/+/;function d(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 h(e,t,n){return f(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);f(e),t||(t={}),e=e.trim(),t.allowWindowsEscape||\"/\"===i.sep||(e=e.split(i.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 g(e,t){return t||(t=this instanceof p?this.options:{}),e=void 0===e?this.pattern:e,f(e),t.nobrace||!/\\{(?:(?!\\{).)*\\}/.test(e)?[e]:o(e)}h.filter=function(e,t){return t=t||{},function(n,i,r){return h(n,e,t)}},h.defaults=function(e){if(!e||\"object\"!=typeof e||!Object.keys(e).length)return h;var t=h,n=function(n,i,r){return t(n,i,d(e,r))};return(n.Minimatch=function(n,i){return new t.Minimatch(n,d(e,i))}).defaults=function(n){return t.defaults(d(e,n)).Minimatch},n.filter=function(n,i){return t.filter(n,d(e,i))},n.defaults=function(n){return t.defaults(d(e,n))},n.makeRe=function(n,i){return t.makeRe(n,d(e,i))},n.braceExpand=function(n,i){return t.braceExpand(n,d(e,i))},n.match=function(n,i,r){return t.match(n,i,d(e,r))},n},p.defaults=function(e){return h.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(u)})),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 i=0,r=e.length;i<r&&\"!\"===e.charAt(i);i++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}},h.braceExpand=function(e,t){return g(e,t)},p.prototype.braceExpand=g;var f=function(e){if(\"string\"!=typeof e)throw new TypeError(\"invalid pattern\");if(e.length>65536)throw new TypeError(\"pattern is too long\")};p.prototype.parse=function(e,t){f(e);var n=this.options;if(\"**\"===e){if(!n.noglobstar)return r;e=\"*\"}if(\"\"===e)return\"\";var i,o=\"\",u=!!n.nocase,d=!1,h=[],p=[],g=!1,v=-1,y=-1,C=\".\"===e.charAt(0)?\"\":n.dot?\"(?!(?:^|\\\\/)\\\\.{1,2}(?:$|\\\\/))\":\"(?!\\\\.)\",R=this;function w(){if(i){switch(i){case\"*\":o+=c,u=!0;break;case\"?\":o+=a,u=!0;break;default:o+=\"\\\\\"+i}R.debug(\"clearStateChar %j %j\",i,o),i=!1}}for(var S,T=0,_=e.length;T<_&&(S=e.charAt(T));T++)if(this.debug(\"%s\\t%s %s %j\",e,T,o,S),d&&l[S])o+=\"\\\\\"+S,d=!1;else switch(S){case\"/\":return!1;case\"\\\\\":w(),d=!0;continue;case\"?\":case\"*\":case\"+\":case\"@\":case\"!\":if(this.debug(\"%s\\t%s %s %j <-- stateChar\",e,T,o,S),g){this.debug(\"  in class\"),\"!\"===S&&T===y+1&&(S=\"^\"),o+=S;continue}R.debug(\"call clearStateChar %j\",i),w(),i=S,n.noext&&w();continue;case\"(\":if(g){o+=\"(\";continue}if(!i){o+=\"\\\\(\";continue}h.push({type:i,start:T-1,reStart:o.length,open:s[i].open,close:s[i].close}),o+=\"!\"===i?\"(?:(?!(?:\":\"(?:\",this.debug(\"plType %j %j\",i,o),i=!1;continue;case\")\":if(g||!h.length){o+=\"\\\\)\";continue}w(),u=!0;var b=h.pop();o+=b.close,\"!\"===b.type&&p.push(b),b.reEnd=o.length;continue;case\"|\":if(g||!h.length||d){o+=\"\\\\|\",d=!1;continue}w(),o+=\"|\";continue;case\"[\":if(w(),g){o+=\"\\\\\"+S;continue}g=!0,y=T,v=o.length,o+=S;continue;case\"]\":if(T===y+1||!g){o+=\"\\\\\"+S,d=!1;continue}var D=e.substring(y+1,T);try{RegExp(\"[\"+D+\"]\")}catch(e){var P=this.parse(D,m);o=o.substr(0,v)+\"\\\\[\"+P[0]+\"\\\\]\",u=u||P[1],g=!1;continue}u=!0,g=!1,o+=S;continue;default:w(),d?d=!1:!l[S]||\"^\"===S&&g||(o+=\"\\\\\"),o+=S}for(g&&(D=e.substr(y+1),P=this.parse(D,m),o=o.substr(0,v)+\"\\\\[\"+P[0],u=u||P[1]),b=h.pop();b;b=h.pop()){var E=o.slice(b.reStart+b.open.length);this.debug(\"setting tail\",o,b),E=E.replace(/((?:\\\\{2}){0,64})(\\\\?)\\|/g,(function(e,t,n){return n||(n=\"\\\\\"),t+t+n+\"|\"})),this.debug(\"tail=%j\\n   %s\",E,E,b,o);var x=\"*\"===b.type?c:\"?\"===b.type?a:\"\\\\\"+b.type;u=!0,o=o.slice(0,b.reStart)+x+\"\\\\(\"+E}w(),d&&(o+=\"\\\\\\\\\");var k=!1;switch(o.charAt(0)){case\"[\":case\".\":case\"(\":k=!0}for(var O=p.length-1;O>-1;O--){var F=p[O],N=o.slice(0,F.reStart),q=o.slice(F.reStart,F.reEnd-8),I=o.slice(F.reEnd-8,F.reEnd),M=o.slice(F.reEnd);I+=M;var L=N.split(\"(\").length-1,A=M;for(T=0;T<L;T++)A=A.replace(/\\)[+*?]?/,\"\");var j=\"\";\"\"===(M=A)&&t!==m&&(j=\"$\"),o=N+q+M+j+I}if(\"\"!==o&&u&&(o=\"(?=.)\"+o),k&&(o=C+o),t===m)return[o,u];if(!u)return e.replace(/\\\\(.)/g,\"$1\");var $=n.nocase?\"i\":\"\";try{var W=new RegExp(\"^\"+o+\"$\",$)}catch(e){return new RegExp(\"$.\")}return W._glob=e,W._src=o,W};var m={};h.makeRe=function(e,t){return new p(e,t||{}).makeRe()},p.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?c:t.dot?\"(?:(?!(?:\\\\/|^)(?:\\\\.{1,2})($|\\\\/)).)*?\":\"(?:(?!(?:\\\\/|^)\\\\.).)*?\",i=t.nocase?\"i\":\"\",o=e.map((function(e){return e.map((function(e){return e===r?n:\"string\"==typeof e?e.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\"):e._src})).join(\"\\\\/\")})).join(\"|\");o=\"^(?:\"+o+\")$\",this.negate&&(o=\"^(?!\"+o+\").*$\");try{this.regexp=new RegExp(o,i)}catch(e){this.regexp=!1}return this.regexp},h.match=function(e,t,n){var i=new p(t,n=n||{});return e=e.filter((function(e){return i.match(e)})),i.options.nonull&&!e.length&&e.push(t),e},p.prototype.match=function(e,t){if(void 0===t&&(t=this.partial),this.debug(\"match\",e,this.pattern),this.comment)return!1;if(this.empty)return\"\"===e;if(\"/\"===e&&t)return!0;var n=this.options;\"/\"!==i.sep&&(e=e.split(i.sep).join(\"/\")),e=e.split(u),this.debug(this.pattern,\"split\",e);var r,o,s=this.set;for(this.debug(this.pattern,\"set\",s),o=e.length-1;o>=0&&!(r=e[o]);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;if(n.matchBase&&1===a.length&&(c=[r]),this.matchOne(c,a,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate},p.prototype.matchOne=function(e,t,n){var i=this.options;this.debug(\"matchOne\",{this:this,file:e,pattern:t}),this.debug(\"matchOne\",e.length,t.length);for(var o=0,s=0,a=e.length,c=t.length;o<a&&s<c;o++,s++){this.debug(\"matchOne loop\");var l,u=t[s],d=e[o];if(this.debug(t,u,d),!1===u)return!1;if(u===r){this.debug(\"GLOBSTAR\",[t,u,d]);var h=o,p=s+1;if(p===c){for(this.debug(\"** at the end\");o<a;o++)if(\".\"===e[o]||\"..\"===e[o]||!i.dot&&\".\"===e[o].charAt(0))return!1;return!0}for(;h<a;){var g=e[h];if(this.debug(\"\\nglobstar while\",e,h,t,p,g),this.matchOne(e.slice(h),t.slice(p),n))return this.debug(\"globstar found match!\",h,a,g),!0;if(\".\"===g||\"..\"===g||!i.dot&&\".\"===g.charAt(0)){this.debug(\"dot detected!\",e,h,t,p);break}this.debug(\"globstar swallow a segment, and continue\"),h++}return!(!n||(this.debug(\"\\n>>> no match, partial?\",e,h,t,p),h!==a))}if(\"string\"==typeof u?(l=d===u,this.debug(\"string match\",u,d,l)):(l=d.match(u),this.debug(\"pattern match\",u,d,l)),!l)return!1}if(o===a&&s===c)return!0;if(o===a)return n;if(s===c)return o===a-1&&\"\"===e[o];throw new Error(\"wtf?\")}},2257:(e,t,n)=>{const i=Symbol(\"SemVer ANY\");class r{static get ANY(){return i}constructor(e,t){if(t=o(t),e instanceof r){if(e.loose===!!t.loose)return e;e=e.value}l(\"comparator\",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===i?this.value=\"\":this.value=this.operator+this.semver.version,l(\"comp\",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.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 u(n[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(l(\"Comparator.test\",e,this.options.loose),this.semver===i||e===i)return!0;if(\"string\"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return c(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof r))throw new TypeError(\"a Comparator is required\");if(t&&\"object\"==typeof t||(t={loose:!!t,includePrerelease:!1}),\"\"===this.operator)return\"\"===this.value||new d(e.value,t).test(this.value);if(\"\"===e.operator)return\"\"===e.value||new d(this.value,t).test(e.semver);const n=!(\">=\"!==this.operator&&\">\"!==this.operator||\">=\"!==e.operator&&\">\"!==e.operator),i=!(\"<=\"!==this.operator&&\"<\"!==this.operator||\"<=\"!==e.operator&&\"<\"!==e.operator),o=this.semver.version===e.semver.version,s=!(\">=\"!==this.operator&&\"<=\"!==this.operator||\">=\"!==e.operator&&\"<=\"!==e.operator),a=c(this.semver,\"<\",e.semver,t)&&(\">=\"===this.operator||\">\"===this.operator)&&(\"<=\"===e.operator||\"<\"===e.operator),l=c(this.semver,\">\",e.semver,t)&&(\"<=\"===this.operator||\"<\"===this.operator)&&(\">=\"===e.operator||\">\"===e.operator);return n||i||o&&s||a||l}}e.exports=r;const o=n(2893),{re:s,t:a}=n(5765),c=n(7539),l=n(4225),u=n(6376),d=n(6902)},6902:(e,t,n)=>{class i{constructor(e,t){if(t=o(t),e instanceof i)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new i(e.raw,t);if(e instanceof s)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\\s*\\|\\|\\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!g(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&f(e[0])){this.set=[e];break}}this.format()}format(){return this.range=this.set.map((e=>e.join(\" \").trim())).join(\"||\").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();const t=`parseRange:${Object.keys(this.options).join(\",\")}:${e}`,n=r.get(t);if(n)return n;const i=this.options.loose,o=i?l[u.HYPHENRANGELOOSE]:l[u.HYPHENRANGE];e=e.replace(o,P(this.options.includePrerelease)),a(\"hyphen replace\",e),e=e.replace(l[u.COMPARATORTRIM],d),a(\"comparator trim\",e,l[u.COMPARATORTRIM]),e=(e=(e=e.replace(l[u.TILDETRIM],h)).replace(l[u.CARETTRIM],p)).split(/\\s+/).join(\" \");const c=i?l[u.COMPARATORLOOSE]:l[u.COMPARATOR],f=e.split(\" \").map((e=>v(e,this.options))).join(\" \").split(/\\s+/).map((e=>D(e,this.options))).filter(this.options.loose?e=>!!e.match(c):()=>!0).map((e=>new s(e,this.options))),m=(f.length,new Map);for(const e of f){if(g(e))return[e];m.set(e.value,e)}m.size>1&&m.has(\"\")&&m.delete(\"\");const y=[...m.values()];return r.set(t,y),y}intersects(e,t){if(!(e instanceof i))throw new TypeError(\"a Range is required\");return this.set.some((n=>m(n,t)&&e.set.some((e=>m(e,t)&&n.every((n=>e.every((e=>n.intersects(e,t)))))))))}test(e){if(!e)return!1;if(\"string\"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(E(this.set[t],e,this.options))return!0;return!1}}e.exports=i;const r=new(n(9593))({max:1e3}),o=n(2893),s=n(2257),a=n(4225),c=n(6376),{re:l,t:u,comparatorTrimReplace:d,tildeTrimReplace:h,caretTrimReplace:p}=n(5765),g=e=>\"<0.0.0-0\"===e.value,f=e=>\"\"===e.value,m=(e,t)=>{let n=!0;const i=e.slice();let r=i.pop();for(;n&&i.length;)n=i.every((e=>r.intersects(e,t))),r=i.pop();return n},v=(e,t)=>(a(\"comp\",e,t),e=w(e,t),a(\"caret\",e),e=C(e,t),a(\"tildes\",e),e=T(e,t),a(\"xrange\",e),e=b(e,t),a(\"stars\",e),e),y=e=>!e||\"x\"===e.toLowerCase()||\"*\"===e,C=(e,t)=>e.trim().split(/\\s+/).map((e=>R(e,t))).join(\" \"),R=(e,t)=>{const n=t.loose?l[u.TILDELOOSE]:l[u.TILDE];return e.replace(n,((t,n,i,r,o)=>{let s;return a(\"tilde\",e,t,n,i,r,o),y(n)?s=\"\":y(i)?s=`>=${n}.0.0 <${+n+1}.0.0-0`:y(r)?s=`>=${n}.${i}.0 <${n}.${+i+1}.0-0`:o?(a(\"replaceTilde pr\",o),s=`>=${n}.${i}.${r}-${o} <${n}.${+i+1}.0-0`):s=`>=${n}.${i}.${r} <${n}.${+i+1}.0-0`,a(\"tilde return\",s),s}))},w=(e,t)=>e.trim().split(/\\s+/).map((e=>S(e,t))).join(\" \"),S=(e,t)=>{a(\"caret\",e,t);const n=t.loose?l[u.CARETLOOSE]:l[u.CARET],i=t.includePrerelease?\"-0\":\"\";return e.replace(n,((t,n,r,o,s)=>{let c;return a(\"caret\",e,t,n,r,o,s),y(n)?c=\"\":y(r)?c=`>=${n}.0.0${i} <${+n+1}.0.0-0`:y(o)?c=\"0\"===n?`>=${n}.${r}.0${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.0${i} <${+n+1}.0.0-0`:s?(a(\"replaceCaret pr\",s),c=\"0\"===n?\"0\"===r?`>=${n}.${r}.${o}-${s} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}-${s} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o}-${s} <${+n+1}.0.0-0`):(a(\"no pr\"),c=\"0\"===n?\"0\"===r?`>=${n}.${r}.${o}${i} <${n}.${r}.${+o+1}-0`:`>=${n}.${r}.${o}${i} <${n}.${+r+1}.0-0`:`>=${n}.${r}.${o} <${+n+1}.0.0-0`),a(\"caret return\",c),c}))},T=(e,t)=>(a(\"replaceXRanges\",e,t),e.split(/\\s+/).map((e=>_(e,t))).join(\" \")),_=(e,t)=>{e=e.trim();const n=t.loose?l[u.XRANGELOOSE]:l[u.XRANGE];return e.replace(n,((n,i,r,o,s,c)=>{a(\"xRange\",e,n,i,r,o,s,c);const l=y(r),u=l||y(o),d=u||y(s),h=d;return\"=\"===i&&h&&(i=\"\"),c=t.includePrerelease?\"-0\":\"\",l?n=\">\"===i||\"<\"===i?\"<0.0.0-0\":\"*\":i&&h?(u&&(o=0),s=0,\">\"===i?(i=\">=\",u?(r=+r+1,o=0,s=0):(o=+o+1,s=0)):\"<=\"===i&&(i=\"<\",u?r=+r+1:o=+o+1),\"<\"===i&&(c=\"-0\"),n=`${i+r}.${o}.${s}${c}`):u?n=`>=${r}.0.0${c} <${+r+1}.0.0-0`:d&&(n=`>=${r}.${o}.0${c} <${r}.${+o+1}.0-0`),a(\"xRange return\",n),n}))},b=(e,t)=>(a(\"replaceStars\",e,t),e.trim().replace(l[u.STAR],\"\")),D=(e,t)=>(a(\"replaceGTE0\",e,t),e.trim().replace(l[t.includePrerelease?u.GTE0PRE:u.GTE0],\"\")),P=e=>(t,n,i,r,o,s,a,c,l,u,d,h,p)=>`${n=y(i)?\"\":y(r)?`>=${i}.0.0${e?\"-0\":\"\"}`:y(o)?`>=${i}.${r}.0${e?\"-0\":\"\"}`:s?`>=${n}`:`>=${n}${e?\"-0\":\"\"}`} ${c=y(l)?\"\":y(u)?`<${+l+1}.0.0-0`:y(d)?`<${l}.${+u+1}.0-0`:h?`<=${l}.${u}.${d}-${h}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`}`.trim(),E=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(a(e[n].semver),e[n].semver!==s.ANY&&e[n].semver.prerelease.length>0){const i=e[n].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}},6376:(e,t,n)=>{const i=n(4225),{MAX_LENGTH:r,MAX_SAFE_INTEGER:o}=n(3295),{re:s,t:a}=n(5765),c=n(2893),{compareIdentifiers:l}=n(6742);class u{constructor(e,t){if(t=c(t),e instanceof u){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>r)throw new TypeError(`version is longer than ${r} characters`);i(\"SemVer\",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?s[a.LOOSE]:s[a.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<o)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split(\".\"):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(\".\")}`),this.version}toString(){return this.version}compare(e){if(i(\"SemVer.compare\",this.version,this.options,e),!(e instanceof u)){if(\"string\"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],r=e.prerelease[t];if(i(\"prerelease compare\",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return l(n,r)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{const n=this.build[t],r=e.build[t];if(i(\"prerelease compare\",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return l(n,r)}while(++t)}inc(e,t){switch(e){case\"premajor\":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc(\"pre\",t);break;case\"preminor\":this.prerelease.length=0,this.patch=0,this.minor++,this.inc(\"pre\",t);break;case\"prepatch\":this.prerelease.length=0,this.inc(\"patch\",t),this.inc(\"pre\",t);break;case\"prerelease\":0===this.prerelease.length&&this.inc(\"patch\",t),this.inc(\"pre\",t);break;case\"major\":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case\"minor\":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case\"patch\":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case\"pre\":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=0;)\"number\"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=u},3507:(e,t,n)=>{const i=n(3959);e.exports=(e,t)=>{const n=i(e.trim().replace(/^[=v]+/,\"\"),t);return n?n.version:null}},7539:(e,t,n)=>{const i=n(8718),r=n(1194),o=n(1312),s=n(5903),a=n(1544),c=n(2056);e.exports=(e,t,n,l)=>{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 i(e,n,l);case\"!=\":return r(e,n,l);case\">\":return o(e,n,l);case\">=\":return s(e,n,l);case\"<\":return a(e,n,l);case\"<=\":return c(e,n,l);default:throw new TypeError(`Invalid operator: ${t}`)}}},9038:(e,t,n)=>{const i=n(6376),r=n(3959),{re:o,t:s}=n(5765);e.exports=(e,t)=>{if(e instanceof i)return e;if(\"number\"==typeof e&&(e=String(e)),\"string\"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else n=e.match(o[s.COERCE]);return null===n?null:r(`${n[2]}.${n[3]||\"0\"}.${n[4]||\"0\"}`,t)}},8880:(e,t,n)=>{const i=n(6376);e.exports=(e,t,n)=>{const r=new i(e,n),o=new i(t,n);return r.compare(o)||r.compareBuild(o)}},7880:(e,t,n)=>{const i=n(6269);e.exports=(e,t)=>i(e,t,!0)},6269:(e,t,n)=>{const i=n(6376);e.exports=(e,t,n)=>new i(e,n).compare(new i(t,n))},2378:(e,t,n)=>{const i=n(3959),r=n(8718);e.exports=(e,t)=>{if(r(e,t))return null;{const n=i(e),r=i(t),o=n.prerelease.length||r.prerelease.length,s=o?\"pre\":\"\",a=o?\"prerelease\":\"\";for(const e in n)if((\"major\"===e||\"minor\"===e||\"patch\"===e)&&n[e]!==r[e])return s+e;return a}}},8718:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>0===i(e,t,n)},1312:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>i(e,t,n)>0},5903:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>i(e,t,n)>=0},253:(e,t,n)=>{const i=n(6376);e.exports=(e,t,n,r)=>{\"string\"==typeof n&&(r=n,n=void 0);try{return new i(e,n).inc(t,r).version}catch(e){return null}}},1544:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>i(e,t,n)<0},2056:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>i(e,t,n)<=0},8679:(e,t,n)=>{const i=n(6376);e.exports=(e,t)=>new i(e,t).major},7789:(e,t,n)=>{const i=n(6376);e.exports=(e,t)=>new i(e,t).minor},1194:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>0!==i(e,t,n)},3959:(e,t,n)=>{const{MAX_LENGTH:i}=n(3295),{re:r,t:o}=n(5765),s=n(6376),a=n(2893);e.exports=(e,t)=>{if(t=a(t),e instanceof s)return e;if(\"string\"!=typeof e)return null;if(e.length>i)return null;if(!(t.loose?r[o.LOOSE]:r[o.FULL]).test(e))return null;try{return new s(e,t)}catch(e){return null}}},2358:(e,t,n)=>{const i=n(6376);e.exports=(e,t)=>new i(e,t).patch},7559:(e,t,n)=>{const i=n(3959);e.exports=(e,t)=>{const n=i(e,t);return n&&n.prerelease.length?n.prerelease:null}},9795:(e,t,n)=>{const i=n(6269);e.exports=(e,t,n)=>i(t,e,n)},3657:(e,t,n)=>{const i=n(8880);e.exports=(e,t)=>e.sort(((e,n)=>i(n,e,t)))},5712:(e,t,n)=>{const i=n(6902);e.exports=(e,t,n)=>{try{t=new i(t,n)}catch(e){return!1}return t.test(e)}},1100:(e,t,n)=>{const i=n(8880);e.exports=(e,t)=>e.sort(((e,n)=>i(e,n,t)))},6397:(e,t,n)=>{const i=n(3959);e.exports=(e,t)=>{const n=i(e,t);return n?n.version:null}},1249:(e,t,n)=>{const i=n(5765);e.exports={re:i.re,src:i.src,tokens:i.t,SEMVER_SPEC_VERSION:n(3295).SEMVER_SPEC_VERSION,SemVer:n(6376),compareIdentifiers:n(6742).compareIdentifiers,rcompareIdentifiers:n(6742).rcompareIdentifiers,parse:n(3959),valid:n(6397),clean:n(3507),inc:n(253),diff:n(2378),major:n(8679),minor:n(7789),patch:n(2358),prerelease:n(7559),compare:n(6269),rcompare:n(9795),compareLoose:n(7880),compareBuild:n(8880),sort:n(1100),rsort:n(3657),gt:n(1312),lt:n(1544),eq:n(8718),neq:n(1194),gte:n(5903),lte:n(2056),cmp:n(7539),coerce:n(9038),Comparator:n(2257),Range:n(6902),satisfies:n(5712),toComparators:n(1042),maxSatisfying:n(5775),minSatisfying:n(1657),minVersion:n(5316),validRange:n(9042),outside:n(6826),gtr:n(7606),ltr:n(32),intersects:n(2937),simplifyRange:n(7908),subset:n(799)}},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 i=t.test(e),r=t.test(n);return i&&r&&(e=+e,n=+n),e===n?0:i&&!r?-1:r&&!i?1:e<n?-1:1};e.exports={compareIdentifiers:n,rcompareIdentifiers:(e,t)=>n(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:i}=n(3295),r=n(4225),o=(t=e.exports={}).re=[],s=t.src=[],a=t.t={};let c=0;const l=(e,t,n)=>{const i=c++;r(i,t),a[e]=i,s[i]=t,o[i]=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\",`(${s[a.NUMERICIDENTIFIER]})\\\\.(${s[a.NUMERICIDENTIFIER]})\\\\.(${s[a.NUMERICIDENTIFIER]})`),l(\"MAINVERSIONLOOSE\",`(${s[a.NUMERICIDENTIFIERLOOSE]})\\\\.(${s[a.NUMERICIDENTIFIERLOOSE]})\\\\.(${s[a.NUMERICIDENTIFIERLOOSE]})`),l(\"PRERELEASEIDENTIFIER\",`(?:${s[a.NUMERICIDENTIFIER]}|${s[a.NONNUMERICIDENTIFIER]})`),l(\"PRERELEASEIDENTIFIERLOOSE\",`(?:${s[a.NUMERICIDENTIFIERLOOSE]}|${s[a.NONNUMERICIDENTIFIER]})`),l(\"PRERELEASE\",`(?:-(${s[a.PRERELEASEIDENTIFIER]}(?:\\\\.${s[a.PRERELEASEIDENTIFIER]})*))`),l(\"PRERELEASELOOSE\",`(?:-?(${s[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${s[a.PRERELEASEIDENTIFIERLOOSE]})*))`),l(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),l(\"BUILD\",`(?:\\\\+(${s[a.BUILDIDENTIFIER]}(?:\\\\.${s[a.BUILDIDENTIFIER]})*))`),l(\"FULLPLAIN\",`v?${s[a.MAINVERSION]}${s[a.PRERELEASE]}?${s[a.BUILD]}?`),l(\"FULL\",`^${s[a.FULLPLAIN]}$`),l(\"LOOSEPLAIN\",`[v=\\\\s]*${s[a.MAINVERSIONLOOSE]}${s[a.PRERELEASELOOSE]}?${s[a.BUILD]}?`),l(\"LOOSE\",`^${s[a.LOOSEPLAIN]}$`),l(\"GTLT\",\"((?:<|>)?=?)\"),l(\"XRANGEIDENTIFIERLOOSE\",`${s[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`),l(\"XRANGEIDENTIFIER\",`${s[a.NUMERICIDENTIFIER]}|x|X|\\\\*`),l(\"XRANGEPLAIN\",`[v=\\\\s]*(${s[a.XRANGEIDENTIFIER]})(?:\\\\.(${s[a.XRANGEIDENTIFIER]})(?:\\\\.(${s[a.XRANGEIDENTIFIER]})(?:${s[a.PRERELEASE]})?${s[a.BUILD]}?)?)?`),l(\"XRANGEPLAINLOOSE\",`[v=\\\\s]*(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:${s[a.PRERELEASELOOSE]})?${s[a.BUILD]}?)?)?`),l(\"XRANGE\",`^${s[a.GTLT]}\\\\s*${s[a.XRANGEPLAIN]}$`),l(\"XRANGELOOSE\",`^${s[a.GTLT]}\\\\s*${s[a.XRANGEPLAINLOOSE]}$`),l(\"COERCE\",`(^|[^\\\\d])(\\\\d{1,${i}})(?:\\\\.(\\\\d{1,${i}}))?(?:\\\\.(\\\\d{1,${i}}))?(?:$|[^\\\\d])`),l(\"COERCERTL\",s[a.COERCE],!0),l(\"LONETILDE\",\"(?:~>?)\"),l(\"TILDETRIM\",`(\\\\s*)${s[a.LONETILDE]}\\\\s+`,!0),t.tildeTrimReplace=\"$1~\",l(\"TILDE\",`^${s[a.LONETILDE]}${s[a.XRANGEPLAIN]}$`),l(\"TILDELOOSE\",`^${s[a.LONETILDE]}${s[a.XRANGEPLAINLOOSE]}$`),l(\"LONECARET\",\"(?:\\\\^)\"),l(\"CARETTRIM\",`(\\\\s*)${s[a.LONECARET]}\\\\s+`,!0),t.caretTrimReplace=\"$1^\",l(\"CARET\",`^${s[a.LONECARET]}${s[a.XRANGEPLAIN]}$`),l(\"CARETLOOSE\",`^${s[a.LONECARET]}${s[a.XRANGEPLAINLOOSE]}$`),l(\"COMPARATORLOOSE\",`^${s[a.GTLT]}\\\\s*(${s[a.LOOSEPLAIN]})$|^$`),l(\"COMPARATOR\",`^${s[a.GTLT]}\\\\s*(${s[a.FULLPLAIN]})$|^$`),l(\"COMPARATORTRIM\",`(\\\\s*)${s[a.GTLT]}\\\\s*(${s[a.LOOSEPLAIN]}|${s[a.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace=\"$1$2$3\",l(\"HYPHENRANGE\",`^\\\\s*(${s[a.XRANGEPLAIN]})\\\\s+-\\\\s+(${s[a.XRANGEPLAIN]})\\\\s*$`),l(\"HYPHENRANGELOOSE\",`^\\\\s*(${s[a.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${s[a.XRANGEPLAINLOOSE]})\\\\s*$`),l(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),l(\"GTE0\",\"^\\\\s*>=\\\\s*0.0.0\\\\s*$\"),l(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0.0.0-0\\\\s*$\")},7606:(e,t,n)=>{const i=n(6826);e.exports=(e,t,n)=>i(e,t,\">\",n)},2937:(e,t,n)=>{const i=n(6902);e.exports=(e,t,n)=>(e=new i(e,n),t=new i(t,n),e.intersects(t))},32:(e,t,n)=>{const i=n(6826);e.exports=(e,t,n)=>i(e,t,\"<\",n)},5775:(e,t,n)=>{const i=n(6376),r=n(6902);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new r(t,n)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&-1!==s.compare(e)||(o=e,s=new i(o,n)))})),o}},1657:(e,t,n)=>{const i=n(6376),r=n(6902);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new r(t,n)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&1!==s.compare(e)||(o=e,s=new i(o,n)))})),o}},5316:(e,t,n)=>{const i=n(6376),r=n(6902),o=n(1312);e.exports=(e,t)=>{e=new r(e,t);let n=new i(\"0.0.0\");if(e.test(n))return n;if(n=new i(\"0.0.0-0\"),e.test(n))return n;n=null;for(let t=0;t<e.set.length;++t){const r=e.set[t];let s=null;r.forEach((e=>{const t=new i(e.semver.version);switch(e.operator){case\">\":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case\"\":case\">=\":s&&!o(t,s)||(s=t);break;case\"<\":case\"<=\":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||n&&!o(n,s)||(n=s)}return n&&e.test(n)?n:null}},6826:(e,t,n)=>{const i=n(6376),r=n(2257),{ANY:o}=r,s=n(6902),a=n(5712),c=n(1312),l=n(1544),u=n(2056),d=n(5903);e.exports=(e,t,n,h)=>{let p,g,f,m,v;switch(e=new i(e,h),t=new s(t,h),n){case\">\":p=c,g=u,f=l,m=\">\",v=\">=\";break;case\"<\":p=l,g=d,f=c,m=\"<\",v=\"<=\";break;default:throw new TypeError('Must provide a hilo val of \"<\" or \">\"')}if(a(e,t,h))return!1;for(let n=0;n<t.set.length;++n){const i=t.set[n];let s=null,a=null;if(i.forEach((e=>{e.semver===o&&(e=new r(\">=0.0.0\")),s=s||e,a=a||e,p(e.semver,s.semver,h)?s=e:f(e.semver,a.semver,h)&&(a=e)})),s.operator===m||s.operator===v)return!1;if((!a.operator||a.operator===m)&&g(e,a.semver))return!1;if(a.operator===v&&f(e,a.semver))return!1}return!0}},7908:(e,t,n)=>{const i=n(5712),r=n(6269);e.exports=(e,t,n)=>{const o=[];let s=null,a=null;const c=e.sort(((e,t)=>r(e,t,n)));for(const e of c)i(e,t,n)?(a=e,s||(s=e)):(a&&o.push([s,a]),a=null,s=null);s&&o.push([s,null]);const l=[];for(const[e,t]of o)e===t?l.push(e):t||e!==c[0]?t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`):l.push(\"*\");const u=l.join(\" || \"),d=\"string\"==typeof t.raw?t.raw:String(t);return u.length<d.length?u:t}},799:(e,t,n)=>{const i=n(6902),r=n(2257),{ANY:o}=r,s=n(5712),a=n(6269),c=(e,t,n)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===o){if(1===t.length&&t[0].semver===o)return!0;e=n.includePrerelease?[new r(\">=0.0.0-0\")]:[new r(\">=0.0.0\")]}if(1===t.length&&t[0].semver===o){if(n.includePrerelease)return!0;t=[new r(\">=0.0.0\")]}const i=new Set;let c,d,h,p,g,f,m;for(const t of e)\">\"===t.operator||\">=\"===t.operator?c=l(c,t,n):\"<\"===t.operator||\"<=\"===t.operator?d=u(d,t,n):i.add(t.semver);if(i.size>1)return null;if(c&&d){if(h=a(c.semver,d.semver,n),h>0)return null;if(0===h&&(\">=\"!==c.operator||\"<=\"!==d.operator))return null}for(const e of i){if(c&&!s(e,String(c),n))return null;if(d&&!s(e,String(d),n))return null;for(const i of t)if(!s(e,String(i),n))return!1;return!0}let v=!(!d||n.includePrerelease||!d.semver.prerelease.length)&&d.semver,y=!(!c||n.includePrerelease||!c.semver.prerelease.length)&&c.semver;v&&1===v.prerelease.length&&\"<\"===d.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(m=m||\">\"===e.operator||\">=\"===e.operator,f=f||\"<\"===e.operator||\"<=\"===e.operator,c)if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),\">\"===e.operator||\">=\"===e.operator){if(p=l(c,e,n),p===e&&p!==c)return!1}else if(\">=\"===c.operator&&!s(c.semver,String(e),n))return!1;if(d)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),\"<\"===e.operator||\"<=\"===e.operator){if(g=u(d,e,n),g===e&&g!==d)return!1}else if(\"<=\"===d.operator&&!s(d.semver,String(e),n))return!1;if(!e.operator&&(d||c)&&0!==h)return!1}return!(c&&f&&!d&&0!==h||d&&m&&!c&&0!==h||y||v)},l=(e,t,n)=>{if(!e)return t;const i=a(e.semver,t.semver,n);return i>0?e:i<0||\">\"===t.operator&&\">=\"===e.operator?t:e},u=(e,t,n)=>{if(!e)return t;const i=a(e.semver,t.semver,n);return i<0?e:i>0||\"<\"===t.operator&&\"<=\"===e.operator?t:e};e.exports=(e,t,n={})=>{if(e===t)return!0;e=new i(e,n),t=new i(t,n);let r=!1;e:for(const i of e.set){for(const e of t.set){const t=c(i,e,n);if(r=r||null!==t,t)continue e}if(r)return!1}return!0}},1042:(e,t,n)=>{const i=n(6902);e.exports=(e,t)=>new i(e,t).set.map((e=>e.map((e=>e.value)).join(\" \").trim().split(\" \")))},9042:(e,t,n)=>{const i=n(6902);e.exports=(e,t)=>{try{return new i(e,t).range||\"*\"}catch(e){return null}}},7309:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ResolveAliasHandler=void 0;const i=n(9496),r=n(9472),o=n(1235),s=n(9698);t.ResolveAliasHandler=class{constructor(e,t){this.context=e,this.logger=t,this.watcherList=[],this.watcherHandlerList=[],this.cacheMap=new Map}init(){i.workspace.workspaceFolders?.forEach((async e=>{const t=i.workspace.createFileSystemWatcher(new i.RelativePattern(e,\"**/app.json\"));this.watcherList.push(t),this.watcherHandlerList.push(t.onDidChange((async e=>{if(this.cacheMap.has(e.fsPath)){const t=this.cacheMap.get(e.fsPath),n=await r.fs.readJSON(e);s(t?.resolveAlias,n?.resolveAlias)||(this.cacheMap.set(e.fsPath,n),this.logger.log(\"get different resolveAlias, reload ts server\"),i.commands.executeCommand(\"typescript.restartTsServer\"))}else this.logger.log(\"get new resolveAlias, reload ts server\"),this.setAppJSONCache(e),i.commands.executeCommand(\"typescript.restartTsServer\")})));const n=e.uri,a=o.path.join(n,\"project.config.json\");try{const e=await r.fs.readJSON(a);if(null!==e){const t=o.path.join(n,e.srcMiniprogramRoot??e.miniprogramRoot??\".\"),i=o.path.join(t,\"app.json\");this.setAppJSONCache(i)}}catch(e){this.logger.log(e)}})),this.logger.log(\"init resolveAliasHandler done\")}async setAppJSONCache(e){const t=e;if(await r.fs.isExists(t)){const e=await r.fs.readJSON(t);this.cacheMap.set(t.fsPath,e)}}dispose(){this.watcherList.forEach((e=>e?.dispose())),this.watcherHandlerList.forEach((e=>e?.dispose())),this.watcherList=[],this.watcherHandlerList=[],this.cacheMap.clear(),this.logger.log(\"dispose resolveAliasHandler done\")}restart(){this.dispose(),this.init(),this.logger.log(\"restart resolveAliasHandler done\")}}},9077:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SkylineStyleClient=void 0;const i=n(9472),r=n(1017),o=n(9496),s=n(2847),a=n(6487);t.SkylineStyleClient=class{constructor(e,t){this.context=e,this.logger=t,this.skylineStyleClient=null}sendToDevtools(e){o.commands.executeCommand(a.SEND_TO_DEVTOOLS_ID,e)}sendToServer(e){this.onReady((()=>{this.skylineStyleClient?.sendNotification(a.SEND_TO_SKYLINE_LSP_SERVER_ID,e)}))}onReady(e){this.skylineStyleClient?.onReady().then((()=>{e()}))}init(){this.sendToDevtools({command:\"getFPCCPath\"}),o.commands.registerCommand(\"wechatMiniprogramDevelopment.getFPCCPath\",(async e=>{const t=e.fpccPath;if(this.logger?.log(`fpccPath: ${t}`),\"\"!==t&&await i.fs.isExists(t)){const e=this.context.asAbsolutePath(r.join(\"skylineStyleServer.js\")),n={run:{module:e,transport:s.TransportKind.ipc,options:{env:{FPCC_PATH:t}}},debug:{module:e,transport:s.TransportKind.ipc,options:{env:{FPCC_PATH:t}}}},i={documentSelector:[{scheme:\"file\",language:\"css\",pattern:\"**/*.wxss\"}]};this.skylineStyleClient=new s.LanguageClient(\"skylineStyleServer\",\"Skyline Style Server\",n,i),this.skylineStyleClient.start(),this.onReady((()=>{this.logger?.log(\"skylineStyleLanguage server start\"),this.skylineStyleClient?.onNotification(a.SEND_TO_SKYLINE_LSP_SERVER_ID,(e=>{this.logger?.log(\"received payload\",e),\"checkIsSkylineFile\"===e.command&&this.sendToDevtools(e)}))}))}})),o.commands.registerCommand(\"wechatMiniprogramDevelopment.checkIsSkylineFile\",(e=>{this.sendToServer({command:\"checkIsSkylineFile\",data:e})}))}dispose(){this.skylineStyleClient?.stop()}}},9961:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Logger=void 0;const i=n(9496),r=n(7484);t.Logger=class{constructor(e){this.context=e,this._init=!1,this.channel=i.window.createOutputChannel(\"WeChat MiniProgram Extension\"),this.init()}init(){this._init||(this._init=!0,this.context.subscriptions.push(this.channel))}transformLogs(e){return e.map((e=>\"object\"==typeof e?JSON.stringify(e,null,2):e)).join(\" \")}log(...e){console.log(...e),this.channel.appendLine(`[${r().format(\"YYYY-MM-DD HH:mm:ss\")}] ${this.transformLogs(e)}`)}}},6487:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SEND_TO_SKYLINE_LSP_CLIEND_ID=t.SEND_TO_SKYLINE_LSP_SERVER_ID=t.SEND_TO_DEVTOOLS_ID=void 0,t.SEND_TO_DEVTOOLS_ID=\"ide.wechatMiniprogramDevelopment.send\",t.SEND_TO_SKYLINE_LSP_SERVER_ID=\"skylineStyleServer\",t.SEND_TO_SKYLINE_LSP_CLIEND_ID=\"skylineStyleServer\"},3553:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.RESTART_COMMAND=void 0,t.RESTART_COMMAND=\"wechat-miniprogram-development.restart\"},9472:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.fs=void 0;const i=n(9496);t.fs=new class{constructor(e){this.fs=e}async isExists(e){return\"string\"==typeof e&&(e=i.Uri.parse(e)),await this.fs.stat(e).then((()=>!0),(()=>!1))}async readFileAsString(e){\"string\"==typeof e&&(e=i.Uri.parse(e));const t=await this.fs.readFile(e);return Buffer.from(t).toString(\"utf-8\")}async readJSON(e){try{if(await this.isExists(e)){const t=await this.readFileAsString(e);return JSON.parse(t)}}catch(e){}return null}}(i.workspace.fs)},1235:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.path=void 0;const i=n(9496);t.path=new class{join(e,...t){return\"string\"==typeof e&&(e=i.Uri.file(e)),i.Uri.joinPath(e,...t)}}},3870:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.ProgressType=t.createMessageConnection=t.NullLogger=t.ConnectionOptions=t.ConnectionStrategy=t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=t.CancellationToken=t.CancellationTokenSource=t.Emitter=t.Event=t.Disposable=t.ParameterStructures=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.ErrorCodes=t.ResponseError=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType0=t.RequestType=t.RAL=void 0,t.CancellationStrategy=void 0;const i=n(839);Object.defineProperty(t,\"RequestType\",{enumerable:!0,get:function(){return i.RequestType}}),Object.defineProperty(t,\"RequestType0\",{enumerable:!0,get:function(){return i.RequestType0}}),Object.defineProperty(t,\"RequestType1\",{enumerable:!0,get:function(){return i.RequestType1}}),Object.defineProperty(t,\"RequestType2\",{enumerable:!0,get:function(){return i.RequestType2}}),Object.defineProperty(t,\"RequestType3\",{enumerable:!0,get:function(){return i.RequestType3}}),Object.defineProperty(t,\"RequestType4\",{enumerable:!0,get:function(){return i.RequestType4}}),Object.defineProperty(t,\"RequestType5\",{enumerable:!0,get:function(){return i.RequestType5}}),Object.defineProperty(t,\"RequestType6\",{enumerable:!0,get:function(){return i.RequestType6}}),Object.defineProperty(t,\"RequestType7\",{enumerable:!0,get:function(){return i.RequestType7}}),Object.defineProperty(t,\"RequestType8\",{enumerable:!0,get:function(){return i.RequestType8}}),Object.defineProperty(t,\"RequestType9\",{enumerable:!0,get:function(){return i.RequestType9}}),Object.defineProperty(t,\"ResponseError\",{enumerable:!0,get:function(){return i.ResponseError}}),Object.defineProperty(t,\"ErrorCodes\",{enumerable:!0,get:function(){return i.ErrorCodes}}),Object.defineProperty(t,\"NotificationType\",{enumerable:!0,get:function(){return i.NotificationType}}),Object.defineProperty(t,\"NotificationType0\",{enumerable:!0,get:function(){return i.NotificationType0}}),Object.defineProperty(t,\"NotificationType1\",{enumerable:!0,get:function(){return i.NotificationType1}}),Object.defineProperty(t,\"NotificationType2\",{enumerable:!0,get:function(){return i.NotificationType2}}),Object.defineProperty(t,\"NotificationType3\",{enumerable:!0,get:function(){return i.NotificationType3}}),Object.defineProperty(t,\"NotificationType4\",{enumerable:!0,get:function(){return i.NotificationType4}}),Object.defineProperty(t,\"NotificationType5\",{enumerable:!0,get:function(){return i.NotificationType5}}),Object.defineProperty(t,\"NotificationType6\",{enumerable:!0,get:function(){return i.NotificationType6}}),Object.defineProperty(t,\"NotificationType7\",{enumerable:!0,get:function(){return i.NotificationType7}}),Object.defineProperty(t,\"NotificationType8\",{enumerable:!0,get:function(){return i.NotificationType8}}),Object.defineProperty(t,\"NotificationType9\",{enumerable:!0,get:function(){return i.NotificationType9}}),Object.defineProperty(t,\"ParameterStructures\",{enumerable:!0,get:function(){return i.ParameterStructures}});const r=n(3911);Object.defineProperty(t,\"Disposable\",{enumerable:!0,get:function(){return r.Disposable}});const o=n(7135);Object.defineProperty(t,\"Event\",{enumerable:!0,get:function(){return o.Event}}),Object.defineProperty(t,\"Emitter\",{enumerable:!0,get:function(){return o.Emitter}});const s=n(3881);Object.defineProperty(t,\"CancellationTokenSource\",{enumerable:!0,get:function(){return s.CancellationTokenSource}}),Object.defineProperty(t,\"CancellationToken\",{enumerable:!0,get:function(){return s.CancellationToken}});const a=n(6525);Object.defineProperty(t,\"MessageReader\",{enumerable:!0,get:function(){return a.MessageReader}}),Object.defineProperty(t,\"AbstractMessageReader\",{enumerable:!0,get:function(){return a.AbstractMessageReader}}),Object.defineProperty(t,\"ReadableStreamMessageReader\",{enumerable:!0,get:function(){return a.ReadableStreamMessageReader}});const c=n(6654);Object.defineProperty(t,\"MessageWriter\",{enumerable:!0,get:function(){return c.MessageWriter}}),Object.defineProperty(t,\"AbstractMessageWriter\",{enumerable:!0,get:function(){return c.AbstractMessageWriter}}),Object.defineProperty(t,\"WriteableStreamMessageWriter\",{enumerable:!0,get:function(){return c.WriteableStreamMessageWriter}});const l=n(1343);Object.defineProperty(t,\"ConnectionStrategy\",{enumerable:!0,get:function(){return l.ConnectionStrategy}}),Object.defineProperty(t,\"ConnectionOptions\",{enumerable:!0,get:function(){return l.ConnectionOptions}}),Object.defineProperty(t,\"NullLogger\",{enumerable:!0,get:function(){return l.NullLogger}}),Object.defineProperty(t,\"createMessageConnection\",{enumerable:!0,get:function(){return l.createMessageConnection}}),Object.defineProperty(t,\"ProgressType\",{enumerable:!0,get:function(){return l.ProgressType}}),Object.defineProperty(t,\"Trace\",{enumerable:!0,get:function(){return l.Trace}}),Object.defineProperty(t,\"TraceFormat\",{enumerable:!0,get:function(){return l.TraceFormat}}),Object.defineProperty(t,\"SetTraceNotification\",{enumerable:!0,get:function(){return l.SetTraceNotification}}),Object.defineProperty(t,\"LogTraceNotification\",{enumerable:!0,get:function(){return l.LogTraceNotification}}),Object.defineProperty(t,\"ConnectionErrors\",{enumerable:!0,get:function(){return l.ConnectionErrors}}),Object.defineProperty(t,\"ConnectionError\",{enumerable:!0,get:function(){return l.ConnectionError}}),Object.defineProperty(t,\"CancellationReceiverStrategy\",{enumerable:!0,get:function(){return l.CancellationReceiverStrategy}}),Object.defineProperty(t,\"CancellationSenderStrategy\",{enumerable:!0,get:function(){return l.CancellationSenderStrategy}}),Object.defineProperty(t,\"CancellationStrategy\",{enumerable:!0,get:function(){return l.CancellationStrategy}});const u=n(147);t.RAL=u.default},3881:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CancellationTokenSource=t.CancellationToken=void 0;const i=n(147),r=n(7574),o=n(7135);var s;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:o.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:o.Event.None}),e.is=function(t){const n=t;return n&&(n===e.None||n===e.Cancelled||r.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}}(s=t.CancellationToken||(t.CancellationToken={}));const a=Object.freeze((function(e,t){const n=i.default().timer.setTimeout(e.bind(t),0);return{dispose(){i.default().timer.clearTimeout(n)}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new o.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.CancellationTokenSource=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=s.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=s.None}}},1343:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createMessageConnection=t.ConnectionOptions=t.CancellationStrategy=t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.NullLogger=t.ProgressType=void 0;const i=n(147),r=n(7574),o=n(839),s=n(6184),a=n(7135),c=n(3881);var l,u,d,h,p,g,f,m,v,y,C,R,w;!function(e){e.type=new o.NotificationType(\"$/cancelRequest\")}(l||(l={})),function(e){e.type=new o.NotificationType(\"$/progress\")}(u||(u={})),t.ProgressType=class{constructor(){}},function(e){e.is=function(e){return r.func(e)}}(d||(d={})),t.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(e){e[e.Off=0]=\"Off\",e[e.Messages=1]=\"Messages\",e[e.Verbose=2]=\"Verbose\"}(h=t.Trace||(t.Trace={})),function(e){e.fromString=function(t){if(!r.string(t))return e.Off;switch(t=t.toLowerCase()){case\"off\":default:return e.Off;case\"messages\":return e.Messages;case\"verbose\":return e.Verbose}},e.toString=function(t){switch(t){case e.Off:return\"off\";case e.Messages:return\"messages\";case e.Verbose:return\"verbose\";default:return\"off\"}}}(h=t.Trace||(t.Trace={})),function(e){e.Text=\"text\",e.JSON=\"json\"}(t.TraceFormat||(t.TraceFormat={})),function(e){e.fromString=function(t){return\"json\"===(t=t.toLowerCase())?e.JSON:e.Text}}(p=t.TraceFormat||(t.TraceFormat={})),function(e){e.type=new o.NotificationType(\"$/setTrace\")}(g=t.SetTraceNotification||(t.SetTraceNotification={})),function(e){e.type=new o.NotificationType(\"$/logTrace\")}(f=t.LogTraceNotification||(t.LogTraceNotification={})),function(e){e[e.Closed=1]=\"Closed\",e[e.Disposed=2]=\"Disposed\",e[e.AlreadyListening=3]=\"AlreadyListening\"}(m=t.ConnectionErrors||(t.ConnectionErrors={}));class S extends Error{constructor(e,t){super(t),this.code=e,Object.setPrototypeOf(this,S.prototype)}}t.ConnectionError=S,function(e){e.is=function(e){const t=e;return t&&r.func(t.cancelUndispatched)}}(v=t.ConnectionStrategy||(t.ConnectionStrategy={})),function(e){e.Message=Object.freeze({createCancellationTokenSource:e=>new c.CancellationTokenSource}),e.is=function(e){const t=e;return t&&r.func(t.createCancellationTokenSource)}}(y=t.CancellationReceiverStrategy||(t.CancellationReceiverStrategy={})),function(e){e.Message=Object.freeze({sendCancellation(e,t){e.sendNotification(l.type,{id:t})},cleanup(e){}}),e.is=function(e){const t=e;return t&&r.func(t.sendCancellation)&&r.func(t.cleanup)}}(C=t.CancellationSenderStrategy||(t.CancellationSenderStrategy={})),function(e){e.Message=Object.freeze({receiver:y.Message,sender:C.Message}),e.is=function(e){const t=e;return t&&y.is(t.receiver)&&C.is(t.sender)}}(R=t.CancellationStrategy||(t.CancellationStrategy={})),(t.ConnectionOptions||(t.ConnectionOptions={})).is=function(e){const t=e;return t&&(R.is(t.cancellationStrategy)||v.is(t.connectionStrategy))},function(e){e[e.New=1]=\"New\",e[e.Listening=2]=\"Listening\",e[e.Closed=3]=\"Closed\",e[e.Disposed=4]=\"Disposed\"}(w||(w={})),t.createMessageConnection=function(e,n,v,y){const C=void 0!==v?v:t.NullLogger;let T=0,_=0,b=0;const D=\"2.0\";let P;const E=Object.create(null);let x;const k=Object.create(null),O=new Map;let F,N,q=new s.LinkedMap,I=Object.create(null),M=Object.create(null),L=h.Off,A=p.Text,j=w.New;const $=new a.Emitter,W=new a.Emitter,H=new a.Emitter,K=new a.Emitter,U=new a.Emitter,z=y&&y.cancellationStrategy?y.cancellationStrategy:R.Message;function B(e){if(null===e)throw new Error(\"Can't send requests with id null since the response can't be correlated.\");return\"req-\"+e.toString()}function G(e){}function V(){return j===w.Listening}function J(){return j===w.Closed}function X(){return j===w.Disposed}function Y(){j!==w.New&&j!==w.Listening||(j=w.Closed,W.fire(void 0))}function Z(){F||0===q.size||(F=i.default().timer.setImmediate((()=>{F=void 0,function(){if(0===q.size)return;const e=q.shift();try{o.isRequestMessage(e)?function(e){if(X())return;function t(t,i,r){const s={jsonrpc:D,id:e.id};t instanceof o.ResponseError?s.error=t.toJson():s.result=void 0===t?null:t,ee(s,i,r),n.write(s)}function i(t,i,r){const o={jsonrpc:D,id:e.id,error:t.toJson()};ee(o,i,r),n.write(o)}!function(e){if(L!==h.Off&&N)if(A===p.Text){let t;L===h.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`),N.log(`Received request '${e.method} - (${e.id})'.`,t)}else te(\"receive-request\",e)}(e);const s=E[e.method];let a,c;s&&(a=s.type,c=s.handler);const l=Date.now();if(c||P){const s=String(e.id),u=z.receiver.createCancellationTokenSource(s);M[s]=u;try{let d;if(c)if(void 0===e.params){if(void 0!==a&&0!==a.numberOfParams)return void i(new o.ResponseError(o.ErrorCodes.InvalidParams,`Request ${e.method} defines ${a.numberOfParams} params but recevied none.`),e.method,l);d=c(u.token)}else if(Array.isArray(e.params)){if(void 0!==a&&a.parameterStructures===o.ParameterStructures.byName)return void i(new o.ResponseError(o.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by name but received parameters by position`),e.method,l);d=c(...e.params,u.token)}else{if(void 0!==a&&a.parameterStructures===o.ParameterStructures.byPosition)return void i(new o.ResponseError(o.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by position but received parameters by name`),e.method,l);d=c(e.params,u.token)}else P&&(d=P(e.method,e.params,u.token));const h=d;d?h.then?h.then((n=>{delete M[s],t(n,e.method,l)}),(t=>{delete M[s],t instanceof o.ResponseError?i(t,e.method,l):t&&r.string(t.message)?i(new o.ResponseError(o.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${t.message}`),e.method,l):i(new o.ResponseError(o.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,l)})):(delete M[s],t(d,e.method,l)):(delete M[s],function(t,i,r){void 0===t&&(t=null);const o={jsonrpc:D,id:e.id,result:t};ee(o,i,r),n.write(o)}(d,e.method,l))}catch(n){delete M[s],n instanceof o.ResponseError?t(n,e.method,l):n&&r.string(n.message)?i(new o.ResponseError(o.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${n.message}`),e.method,l):i(new o.ResponseError(o.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,l)}}else i(new o.ResponseError(o.ErrorCodes.MethodNotFound,`Unhandled method ${e.method}`),e.method,l)}(e):o.isNotificationMessage(e)?function(e){if(X())return;let t,n;if(e.method===l.type.method)n=e=>{const t=e.id,n=M[String(t)];n&&n.cancel()};else{const i=k[e.method];i&&(n=i.handler,t=i.type)}if(n||x)try{!function(e){if(L!==h.Off&&N&&e.method!==f.type.method)if(A===p.Text){let t;L===h.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`:\"No parameters provided.\\n\\n\"),N.log(`Received notification '${e.method}'.`,t)}else te(\"receive-notification\",e)}(e),n?void 0===e.params?(void 0!==t&&0!==t.numberOfParams&&t.parameterStructures!==o.ParameterStructures.byName&&C.error(`Notification ${e.method} defines ${t.numberOfParams} params but recevied none.`),n()):Array.isArray(e.params)?(void 0!==t&&(t.parameterStructures===o.ParameterStructures.byName&&C.error(`Notification ${e.method} defines parameters by name but received parameters by position`),t.numberOfParams!==e.params.length&&C.error(`Notification ${e.method} defines ${t.numberOfParams} params but received ${e.params.length} argumennts`)),n(...e.params)):(void 0!==t&&t.parameterStructures===o.ParameterStructures.byPosition&&C.error(`Notification ${e.method} defines parameters by position but received parameters by name`),n(e.params)):x&&x(e.method,e.params)}catch(t){t.message?C.error(`Notification handler '${e.method}' failed with message: ${t.message}`):C.error(`Notification handler '${e.method}' failed unexpectedly.`)}else H.fire(e)}(e):o.isResponseMessage(e)?function(e){if(!X())if(null===e.id)e.error?C.error(`Received response message without id: Error is: \\n${JSON.stringify(e.error,void 0,4)}`):C.error(\"Received response message without id. No further error information provided.\");else{const t=String(e.id),n=I[t];if(function(e,t){if(L!==h.Off&&N)if(A===p.Text){let n;if(L===h.Verbose&&(e.error&&e.error.data?n=`Error data: ${JSON.stringify(e.error.data,null,4)}\\n\\n`:e.result?n=`Result: ${JSON.stringify(e.result,null,4)}\\n\\n`:void 0===e.error&&(n=\"No result returned.\\n\\n\")),t){const i=e.error?` Request failed: ${e.error.message} (${e.error.code}).`:\"\";N.log(`Received response '${t.method} - (${e.id})' in ${Date.now()-t.timerStart}ms.${i}`,n)}else N.log(`Received response ${e.id} without active response promise.`,n)}else te(\"receive-response\",e)}(e,n),n){delete I[t];try{if(e.error){const t=e.error;n.reject(new o.ResponseError(t.code,t.message,t.data))}else{if(void 0===e.result)throw new Error(\"Should never happen.\");n.resolve(e.result)}}catch(e){e.message?C.error(`Response handler '${n.method}' failed with message: ${e.message}`):C.error(`Response handler '${n.method}' failed unexpectedly.`)}}}}(e):function(e){if(!e)return void C.error(\"Received empty message.\");C.error(`Received message which is neither a response nor a notification message:\\n${JSON.stringify(e,null,4)}`);const t=e;if(r.string(t.id)||r.number(t.id)){const e=String(t.id),n=I[e];n&&n.reject(new Error(\"The received response has neither a result nor an error property.\"))}}(e)}finally{Z()}}()})))}e.onClose(Y),e.onError((function(e){$.fire([e,void 0,void 0])})),n.onClose(Y),n.onError((function(e){$.fire(e)}));const Q=e=>{try{if(o.isNotificationMessage(e)&&e.method===l.type.method){const t=B(e.params.id),i=q.get(t);if(o.isRequestMessage(i)){const r=null==y?void 0:y.connectionStrategy,o=r&&r.cancelUndispatched?r.cancelUndispatched(i,G):void 0;if(o&&(void 0!==o.error||void 0!==o.result))return q.delete(t),o.id=i.id,ee(o,e.method,Date.now()),void n.write(o)}}!function(e,t){var n;o.isRequestMessage(t)?e.set(B(t.id),t):o.isResponseMessage(t)?e.set(null===(n=t.id)?\"res-unknown-\"+(++b).toString():\"res-\"+n.toString(),t):e.set(\"not-\"+(++_).toString(),t)}(q,e)}finally{Z()}};function ee(e,t,n){if(L!==h.Off&&N)if(A===p.Text){let i;L===h.Verbose&&(e.error&&e.error.data?i=`Error data: ${JSON.stringify(e.error.data,null,4)}\\n\\n`:e.result?i=`Result: ${JSON.stringify(e.result,null,4)}\\n\\n`:void 0===e.error&&(i=\"No result returned.\\n\\n\")),N.log(`Sending response '${t} - (${e.id})'. Processing request took ${Date.now()-n}ms`,i)}else te(\"send-response\",e)}function te(e,t){if(!N||L===h.Off)return;const n={isLSPMessage:!0,type:e,message:t,timestamp:Date.now()};N.log(n)}function ne(){if(J())throw new S(m.Closed,\"Connection is closed.\");if(X())throw new S(m.Disposed,\"Connection is disposed.\")}function ie(e){return void 0===e?null:e}function re(e){return null===e?void 0:e}function oe(e){return null!=e&&!Array.isArray(e)&&\"object\"==typeof e}function se(e,t){switch(e){case o.ParameterStructures.auto:return oe(t)?re(t):[ie(t)];case o.ParameterStructures.byName:if(!oe(t))throw new Error(\"Recevied parameters by name but param is not an object literal.\");return re(t);case o.ParameterStructures.byPosition:return[ie(t)];default:throw new Error(`Unknown parameter structure ${e.toString()}`)}}function ae(e,t){let n;const i=e.numberOfParams;switch(i){case 0:n=void 0;break;case 1:n=se(e.parameterStructures,t[0]);break;default:n=[];for(let e=0;e<t.length&&e<i;e++)n.push(ie(t[e]));if(t.length<i)for(let e=t.length;e<i;e++)n.push(null)}return n}const ce={sendNotification:(e,...t)=>{let i,s;if(ne(),r.string(e)){i=e;const n=t[0];let r=0,a=o.ParameterStructures.auto;o.ParameterStructures.is(n)&&(r=1,a=n);let c=t.length;const l=c-r;switch(l){case 0:s=void 0;break;case 1:s=se(a,t[r]);break;default:if(a===o.ParameterStructures.byName)throw new Error(`Recevied ${l} parameters for 'by Name' notification parameter structure.`);s=t.slice(r,c).map((e=>ie(e)))}}else{const n=t;i=e.method,s=ae(e,n)}const a={jsonrpc:D,method:i,params:s};!function(e){if(L!==h.Off&&N)if(A===p.Text){let t;L===h.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`:\"No parameters provided.\\n\\n\"),N.log(`Sending notification '${e.method}'.`,t)}else te(\"send-notification\",e)}(a),n.write(a)},onNotification:(e,t)=>{let n;return ne(),r.func(e)?x=e:t&&(r.string(e)?(n=e,k[e]={type:void 0,handler:t}):(n=e.method,k[e.method]={type:e,handler:t})),{dispose:()=>{void 0!==n?delete k[n]:x=void 0}}},onProgress:(e,t,n)=>{if(O.has(t))throw new Error(`Progress handler for token ${t} already registered`);return O.set(t,n),{dispose:()=>{O.delete(t)}}},sendProgress:(e,t,n)=>{ce.sendNotification(u.type,{token:t,value:n})},onUnhandledProgress:K.event,sendRequest:(e,...t)=>{let i,s,a;if(ne(),function(){if(!V())throw new Error(\"Call listen() first.\")}(),r.string(e)){i=e;const n=t[0],r=t[t.length-1];let l=0,u=o.ParameterStructures.auto;o.ParameterStructures.is(n)&&(l=1,u=n);let d=t.length;c.CancellationToken.is(r)&&(d-=1,a=r);const h=d-l;switch(h){case 0:s=void 0;break;case 1:s=se(u,t[l]);break;default:if(u===o.ParameterStructures.byName)throw new Error(`Recevied ${h} parameters for 'by Name' request parameter structure.`);s=t.slice(l,d).map((e=>ie(e)))}}else{const n=t;i=e.method,s=ae(e,n);const r=e.numberOfParams;a=c.CancellationToken.is(n[r])?n[r]:void 0}const l=T++;let u;return a&&(u=a.onCancellationRequested((()=>{z.sender.sendCancellation(ce,l)}))),new Promise(((e,t)=>{const r={jsonrpc:D,id:l,method:i,params:s};let a={method:i,timerStart:Date.now(),resolve:t=>{e(t),z.sender.cleanup(l),null==u||u.dispose()},reject:e=>{t(e),z.sender.cleanup(l),null==u||u.dispose()}};!function(e){if(L!==h.Off&&N)if(A===p.Text){let t;L===h.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`),N.log(`Sending request '${e.method} - (${e.id})'.`,t)}else te(\"send-request\",e)}(r);try{n.write(r)}catch(e){a.reject(new o.ResponseError(o.ErrorCodes.MessageWriteError,e.message?e.message:\"Unknown reason\")),a=null}a&&(I[String(l)]=a)}))},onRequest:(e,t)=>{ne();let n=null;return d.is(e)?(n=void 0,P=e):r.string(e)?(n=null,void 0!==t&&(n=e,E[e]={handler:t,type:void 0})):void 0!==t&&(n=e.method,E[e.method]={type:e,handler:t}),{dispose:()=>{null!==n&&(void 0!==n?delete E[n]:P=void 0)}}},trace:(e,t,n)=>{let i=!1,o=p.Text;void 0!==n&&(r.boolean(n)?i=n:(i=n.sendNotification||!1,o=n.traceFormat||p.Text)),L=e,A=o,N=L===h.Off?void 0:t,!i||J()||X()||ce.sendNotification(g.type,{value:h.toString(e)})},onError:$.event,onClose:W.event,onUnhandledNotification:H.event,onDispose:U.event,end:()=>{n.end()},dispose:()=>{if(X())return;j=w.Disposed,U.fire(void 0);const t=new Error(\"Connection got disposed.\");Object.keys(I).forEach((e=>{I[e].reject(t)})),I=Object.create(null),M=Object.create(null),q=new s.LinkedMap,r.func(n.dispose)&&n.dispose(),r.func(e.dispose)&&e.dispose()},listen:()=>{ne(),function(){if(V())throw new S(m.AlreadyListening,\"Connection is already listening\")}(),j=w.Listening,e.listen(Q)},inspect:()=>{i.default().console.log(\"inspect\")}};return ce.onNotification(f.type,(e=>{L!==h.Off&&N&&N.log(e.message,L===h.Verbose?e.verbose:void 0)})),ce.onNotification(u.type,(e=>{const t=O.get(e.token);t?t(e.value):K.fire(e)})),ce}},3911:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Disposable=void 0,(t.Disposable||(t.Disposable={})).create=function(e){return{dispose:e}}},7135:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Emitter=t.Event=void 0;const i=n(147);!function(e){const t={dispose(){}};e.None=function(){return t}}(t.Event||(t.Event={}));class r{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let i=0,r=this._callbacks.length;i<r;i++)if(this._callbacks[i]===e){if(this._contexts[i]===t)return this._callbacks.splice(i,1),void this._contexts.splice(i,1);n=!0}if(n)throw new Error(\"When adding a listener with a context, you should remove it with the same context\")}invoke(...e){if(!this._callbacks)return[];const t=[],n=this._callbacks.slice(0),r=this._contexts.slice(0);for(let o=0,s=n.length;o<s;o++)try{t.push(n[o].apply(r[o],e))}catch(e){i.default().console.error(e)}return t}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class o{constructor(e){this._options=e}get event(){return this._event||(this._event=(e,t,n)=>{this._callbacks||(this._callbacks=new r),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const i={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),i.dispose=o._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(i),i}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=o,o._noop=function(){}},7574:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function i(e){return Array.isArray(e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return\"function\"==typeof e},t.array=i,t.stringArray=function(e){return i(e)&&e.every((e=>n(e)))}},6184:(e,t)=>{\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.LRUCache=t.LinkedMap=t.Touch=void 0,function(e){e.None=0,e.First=1,e.AsOld=e.First,e.Last=2,e.AsNew=e.Last}(n=t.Touch||(t.Touch={}));class i{constructor(){this[Symbol.toStringTag]=\"LinkedMap\",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return null===(e=this._head)||void 0===e?void 0:e.value}get last(){var e;return null===(e=this._tail)||void 0===e?void 0:e.value}has(e){return this._map.has(e)}get(e,t=n.None){const i=this._map.get(e);if(i)return t!==n.None&&this.touch(i,t),i.value}set(e,t,i=n.None){let r=this._map.get(e);if(r)r.value=t,i!==n.None&&this.touch(r,i);else{switch(r={key:e,value:t,next:void 0,previous:void 0},i){case n.None:this.addItemLast(r);break;case n.First:this.addItemFirst(r);break;case n.Last:default:this.addItemLast(r)}this._map.set(e,r),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error(\"Invalid list\");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const n=this._state;let i=this._head;for(;i;){if(t?e.bind(t)(i.value,i.key,this):e(i.value,i.key,this),this._state!==n)throw new Error(\"LinkedMap got modified during iteration.\");i=i.next}}keys(){const e=this,t=this._state;let n=this._head;const i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:n.key,done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return i}values(){const e=this,t=this._state;let n=this._head;const i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:n.value,done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return i}entries(){const e=this,t=this._state;let n=this._head;const i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:[n.key,n.value],done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return i}[Symbol.iterator](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e)return void this.clear();let t=this._head,n=this.size;for(;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(this._head||this._tail){if(!this._head)throw new Error(\"Invalid list\");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error(\"Invalid list\");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error(\"Invalid list\");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error(\"Invalid list\");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,n=e.previous;if(!t||!n)throw new Error(\"Invalid list\");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error(\"Invalid list\");if(t===n.First||t===n.Last)if(t===n.First){if(e===this._head)return;const t=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(t.previous=n,n.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===n.Last){if(e===this._tail)return;const t=e.next,n=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=n,n.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}toJSON(){const e=[];return this.forEach(((t,n)=>{e.push([n,t])})),e}fromJSON(e){this.clear();for(const[t,n]of e)this.set(t,n)}}t.LinkedMap=i,t.LRUCache=class extends i{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,t=n.AsNew){return super.get(e,t)}peek(e){return super.get(e,n.None)}set(e,t){return super.set(e,t,n.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},5530:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractMessageBuffer=void 0,t.AbstractMessageBuffer=class{constructor(e=\"utf-8\"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){const t=\"string\"==typeof e?this.fromString(e,this._encoding):e;this._chunks.push(t),this._totalLength+=t.byteLength}tryReadHeaders(){if(0===this._chunks.length)return;let e=0,t=0,n=0,i=0;e:for(;t<this._chunks.length;){const r=this._chunks[t];for(n=0;n<r.length;){switch(r[n]){case 13:switch(e){case 0:e=1;break;case 2:e=3;break;default:e=0}break;case 10:switch(e){case 1:e=2;break;case 3:e=4,n++;break e;default:e=0}break;default:e=0}n++}i+=r.byteLength,t++}if(4!==e)return;const r=this._read(i+n),o=new Map,s=this.toString(r,\"ascii\").split(\"\\r\\n\");if(s.length<2)return o;for(let e=0;e<s.length-2;e++){const t=s[e],n=t.indexOf(\":\");if(-1===n)throw new Error(\"Message header must separate key and value using :\");const i=t.substr(0,n),r=t.substr(n+1).trim();o.set(i,r)}return o}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(0===e)return this.emptyBuffer();if(e>this._totalLength)throw new Error(\"Cannot read so many bytes!\");if(this._chunks[0].byteLength===e){const t=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(t)}if(this._chunks[0].byteLength>e){const t=this._chunks[0],n=this.asNative(t,e);return this._chunks[0]=t.slice(e),this._totalLength-=e,n}const t=this.allocNative(e);let n=0;for(;e>0;){const i=this._chunks[0];if(i.byteLength>e){const r=i.slice(0,e);t.set(r,n),n+=e,this._chunks[0]=i.slice(e),this._totalLength-=e,e-=e}else t.set(i,n),n+=i.byteLength,this._chunks.shift(),this._totalLength-=i.byteLength,e-=i.byteLength}return t}}},6525:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=void 0;const i=n(147),r=n(7574),o=n(7135);var s;(t.MessageReader||(t.MessageReader={})).is=function(e){let t=e;return t&&r.func(t.listen)&&r.func(t.dispose)&&r.func(t.onError)&&r.func(t.onClose)&&r.func(t.onPartialMessage)};class a{constructor(){this.errorEmitter=new o.Emitter,this.closeEmitter=new o.Emitter,this.partialMessageEmitter=new o.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${r.string(e.message)?e.message:\"unknown\"}`)}}t.AbstractMessageReader=a,function(e){e.fromOptions=function(e){var t;let n,r;const o=new Map;let s;const a=new Map;if(void 0===e||\"string\"==typeof e)n=null!=e?e:\"utf-8\";else{if(n=null!==(t=e.charset)&&void 0!==t?t:\"utf-8\",void 0!==e.contentDecoder&&(r=e.contentDecoder,o.set(r.name,r)),void 0!==e.contentDecoders)for(const t of e.contentDecoders)o.set(t.name,t);if(void 0!==e.contentTypeDecoder&&(s=e.contentTypeDecoder,a.set(s.name,s)),void 0!==e.contentTypeDecoders)for(const t of e.contentTypeDecoders)a.set(t.name,t)}return void 0===s&&(s=i.default().applicationJson.decoder,a.set(s.name,s)),{charset:n,contentDecoder:r,contentDecoders:o,contentTypeDecoder:s,contentTypeDecoders:a}}}(s||(s={})),t.ReadableStreamMessageReader=class extends a{constructor(e,t){super(),this.readable=e,this.options=s.fromOptions(t),this.buffer=i.default().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;const t=this.readable.onData((e=>{this.onData(e)}));return this.readable.onError((e=>this.fireError(e))),this.readable.onClose((()=>this.fireClose())),t}onData(e){for(this.buffer.append(e);;){if(-1===this.nextMessageLength){const e=this.buffer.tryReadHeaders();if(!e)return;const t=e.get(\"Content-Length\");if(!t)throw new Error(\"Header must provide a Content-Length property.\");const n=parseInt(t);if(isNaN(n))throw new Error(\"Content-Length value must be a number.\");this.nextMessageLength=n}const e=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===e)return void this.setPartialMessageTimer();let t;this.clearPartialMessageTimer(),this.nextMessageLength=-1,t=void 0!==this.options.contentDecoder?this.options.contentDecoder.decode(e):Promise.resolve(e),t.then((e=>{this.options.contentTypeDecoder.decode(e,this.options).then((e=>{this.callback(e)}),(e=>{this.fireError(e)}))}),(e=>{this.fireError(e)}))}}clearPartialMessageTimer(){this.partialMessageTimer&&(i.default().timer.clearTimeout(this.partialMessageTimer),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=i.default().timer.setTimeout(((e,t)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:t}),this.setPartialMessageTimer())}),this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}},6654:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=void 0;const i=n(147),r=n(7574),o=n(142),s=n(7135);var a;(t.MessageWriter||(t.MessageWriter={})).is=function(e){let t=e;return t&&r.func(t.dispose)&&r.func(t.onClose)&&r.func(t.onError)&&r.func(t.write)};class c{constructor(){this.errorEmitter=new s.Emitter,this.closeEmitter=new s.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,t,n){this.errorEmitter.fire([this.asError(e),t,n])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${r.string(e.message)?e.message:\"unknown\"}`)}}t.AbstractMessageWriter=c,function(e){e.fromOptions=function(e){var t,n;return void 0===e||\"string\"==typeof e?{charset:null!=e?e:\"utf-8\",contentTypeEncoder:i.default().applicationJson.encoder}:{charset:null!==(t=e.charset)&&void 0!==t?t:\"utf-8\",contentEncoder:e.contentEncoder,contentTypeEncoder:null!==(n=e.contentTypeEncoder)&&void 0!==n?n:i.default().applicationJson.encoder}}}(a||(a={})),t.WriteableStreamMessageWriter=class extends c{constructor(e,t){super(),this.writable=e,this.options=a.fromOptions(t),this.errorCount=0,this.writeSemaphore=new o.Semaphore(1),this.writable.onError((e=>this.fireError(e))),this.writable.onClose((()=>this.fireClose()))}async write(e){return this.writeSemaphore.lock((async()=>this.options.contentTypeEncoder.encode(e,this.options).then((e=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(e):e)).then((t=>{const n=[];return n.push(\"Content-Length: \",t.byteLength.toString(),\"\\r\\n\"),n.push(\"\\r\\n\"),this.doWrite(e,n,t)}),(e=>{throw this.fireError(e),e}))))}async doWrite(e,t,n){try{return await this.writable.write(t.join(\"\"),\"ascii\"),this.writable.write(n)}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){this.writable.end()}}},839:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.isResponseMessage=t.isNotificationMessage=t.isRequestMessage=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType=t.RequestType0=t.AbstractMessageSignature=t.ParameterStructures=t.ResponseError=t.ErrorCodes=void 0;const i=n(7574);var r;!function(e){e.ParseError=-32700,e.InvalidRequest=-32600,e.MethodNotFound=-32601,e.InvalidParams=-32602,e.InternalError=-32603,e.jsonrpcReservedErrorRangeStart=-32099,e.serverErrorStart=e.jsonrpcReservedErrorRangeStart,e.MessageWriteError=-32099,e.MessageReadError=-32098,e.ServerNotInitialized=-32002,e.UnknownErrorCode=-32001,e.jsonrpcReservedErrorRangeEnd=-32e3,e.serverErrorEnd=e.jsonrpcReservedErrorRangeEnd}(r=t.ErrorCodes||(t.ErrorCodes={}));class o extends Error{constructor(e,t,n){super(t),this.code=i.number(e)?e:r.UnknownErrorCode,this.data=n,Object.setPrototypeOf(this,o.prototype)}toJson(){return{code:this.code,message:this.message,data:this.data}}}t.ResponseError=o;class s{constructor(e){this.kind=e}static is(e){return e===s.auto||e===s.byName||e===s.byPosition}toString(){return this.kind}}t.ParameterStructures=s,s.auto=new s(\"auto\"),s.byPosition=new s(\"byPosition\"),s.byName=new s(\"byName\");class a{constructor(e,t){this.method=e,this.numberOfParams=t}get parameterStructures(){return s.auto}}t.AbstractMessageSignature=a,t.RequestType0=class extends a{constructor(e){super(e,0)}},t.RequestType=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType1=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType2=class extends a{constructor(e){super(e,2)}},t.RequestType3=class extends a{constructor(e){super(e,3)}},t.RequestType4=class extends a{constructor(e){super(e,4)}},t.RequestType5=class extends a{constructor(e){super(e,5)}},t.RequestType6=class extends a{constructor(e){super(e,6)}},t.RequestType7=class extends a{constructor(e){super(e,7)}},t.RequestType8=class extends a{constructor(e){super(e,8)}},t.RequestType9=class extends a{constructor(e){super(e,9)}},t.NotificationType=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType0=class extends a{constructor(e){super(e,0)}},t.NotificationType1=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType2=class extends a{constructor(e){super(e,2)}},t.NotificationType3=class extends a{constructor(e){super(e,3)}},t.NotificationType4=class extends a{constructor(e){super(e,4)}},t.NotificationType5=class extends a{constructor(e){super(e,5)}},t.NotificationType6=class extends a{constructor(e){super(e,6)}},t.NotificationType7=class extends a{constructor(e){super(e,7)}},t.NotificationType8=class extends a{constructor(e){super(e,8)}},t.NotificationType9=class extends a{constructor(e){super(e,9)}},t.isRequestMessage=function(e){const t=e;return t&&i.string(t.method)&&(i.string(t.id)||i.number(t.id))},t.isNotificationMessage=function(e){const t=e;return t&&i.string(t.method)&&void 0===e.id},t.isResponseMessage=function(e){const t=e;return t&&(void 0!==t.result||!!t.error)&&(i.string(t.id)||i.number(t.id)||null===t.id)}},147:(e,t)=>{\"use strict\";let n;function i(){if(void 0===n)throw new Error(\"No runtime abstraction layer installed\");return n}Object.defineProperty(t,\"__esModule\",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error(\"No runtime abstraction layer provided\");n=e}}(i||(i={})),t.default=i},142:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Semaphore=void 0;const i=n(147);t.Semaphore=class{constructor(e=1){if(e<=0)throw new Error(\"Capacity must be greater than 0\");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise(((t,n)=>{this._waiting.push({thunk:e,resolve:t,reject:n}),this.runNext()}))}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&i.default().timer.setImmediate((()=>this.doRunNext()))}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;const e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error(\"To many thunks active\");try{const t=e.thunk();t instanceof Promise?t.then((t=>{this._active--,e.resolve(t),this.runNext()}),(t=>{this._active--,e.reject(t),this.runNext()})):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}}},4389:function(e,t,n){\"use strict\";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.createMessageConnection=t.createServerSocketTransport=t.createClientSocketTransport=t.createServerPipeTransport=t.createClientPipeTransport=t.generateRandomPipeName=t.StreamMessageWriter=t.StreamMessageReader=t.SocketMessageWriter=t.SocketMessageReader=t.IPCMessageWriter=t.IPCMessageReader=void 0;const o=n(3034);o.default.install();const s=n(3870),a=n(1017),c=n(2037),l=n(6113),u=n(1808);r(n(3870),t);class d extends s.AbstractMessageReader{constructor(e){super(),this.process=e;let t=this.process;t.on(\"error\",(e=>this.fireError(e))),t.on(\"close\",(()=>this.fireClose()))}listen(e){return this.process.on(\"message\",e),s.Disposable.create((()=>this.process.off(\"message\",e)))}}t.IPCMessageReader=d;class h extends s.AbstractMessageWriter{constructor(e){super(),this.process=e,this.errorCount=0;let t=this.process;t.on(\"error\",(e=>this.fireError(e))),t.on(\"close\",(()=>this.fireClose))}write(e){try{return\"function\"==typeof this.process.send&&this.process.send(e,void 0,void 0,(t=>{t?(this.errorCount++,this.handleError(t,e)):this.errorCount=0})),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}}t.IPCMessageWriter=h;class p extends s.ReadableStreamMessageReader{constructor(e,t=\"utf-8\"){super(o.default().stream.asReadableStream(e),t)}}t.SocketMessageReader=p;class g extends s.WriteableStreamMessageWriter{constructor(e,t){super(o.default().stream.asWritableStream(e),t),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}}t.SocketMessageWriter=g;class f extends s.ReadableStreamMessageReader{constructor(e,t){super(o.default().stream.asReadableStream(e),t)}}t.StreamMessageReader=f;class m extends s.WriteableStreamMessageWriter{constructor(e,t){super(o.default().stream.asWritableStream(e),t)}}t.StreamMessageWriter=m;const v=process.env.XDG_RUNTIME_DIR,y=new Map([[\"linux\",107],[\"darwin\",103]]);t.generateRandomPipeName=function(){const e=l.randomBytes(21).toString(\"hex\");if(\"win32\"===process.platform)return`\\\\\\\\.\\\\pipe\\\\vscode-jsonrpc-${e}-sock`;let t;t=v?a.join(v,`vscode-ipc-${e}.sock`):a.join(c.tmpdir(),`vscode-${e}.sock`);const n=y.get(process.platform);return void 0!==n&&t.length>=n&&o.default().console.warn(`WARNING: IPC handle \"${t}\" is longer than ${n} characters.`),t},t.createClientPipeTransport=function(e,t=\"utf-8\"){let n;const i=new Promise(((e,t)=>{n=e}));return new Promise(((r,o)=>{let s=u.createServer((e=>{s.close(),n([new p(e,t),new g(e,t)])}));s.on(\"error\",o),s.listen(e,(()=>{s.removeListener(\"error\",o),r({onConnected:()=>i})}))}))},t.createServerPipeTransport=function(e,t=\"utf-8\"){const n=u.createConnection(e);return[new p(n,t),new g(n,t)]},t.createClientSocketTransport=function(e,t=\"utf-8\"){let n;const i=new Promise(((e,t)=>{n=e}));return new Promise(((r,o)=>{const s=u.createServer((e=>{s.close(),n([new p(e,t),new g(e,t)])}));s.on(\"error\",o),s.listen(e,\"127.0.0.1\",(()=>{s.removeListener(\"error\",o),r({onConnected:()=>i})}))}))},t.createServerSocketTransport=function(e,t=\"utf-8\"){const n=u.createConnection(e,\"127.0.0.1\");return[new p(n,t),new g(n,t)]},t.createMessageConnection=function(e,t,n,i){n||(n=s.NullLogger);const r=function(e){const t=e;return void 0!==t.read&&void 0!==t.addListener}(e)?new f(e):e,o=function(e){const t=e;return void 0!==t.write&&void 0!==t.addListener}(t)?new m(t):t;return s.ConnectionStrategy.is(i)&&(i={connectionStrategy:i}),s.createMessageConnection(r,o,n,i)}},3034:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(147),r=n(3837),o=n(3911),s=n(5530);class a extends s.AbstractMessageBuffer{constructor(e=\"utf-8\"){super(e)}emptyBuffer(){return a.emptyBuffer}fromString(e,t){return Buffer.from(e,t)}toString(e,t){return e instanceof Buffer?e.toString(t):new r.TextDecoder(t).decode(e)}asNative(e,t){return void 0===t?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,t):Buffer.from(e,0,t)}allocNative(e){return Buffer.allocUnsafe(e)}}a.emptyBuffer=Buffer.allocUnsafe(0);class c{constructor(e){this.stream=e}onClose(e){return this.stream.on(\"close\",e),o.Disposable.create((()=>this.stream.off(\"close\",e)))}onError(e){return this.stream.on(\"error\",e),o.Disposable.create((()=>this.stream.off(\"error\",e)))}onEnd(e){return this.stream.on(\"end\",e),o.Disposable.create((()=>this.stream.off(\"end\",e)))}onData(e){return this.stream.on(\"data\",e),o.Disposable.create((()=>this.stream.off(\"data\",e)))}}class l{constructor(e){this.stream=e}onClose(e){return this.stream.on(\"close\",e),o.Disposable.create((()=>this.stream.off(\"close\",e)))}onError(e){return this.stream.on(\"error\",e),o.Disposable.create((()=>this.stream.off(\"error\",e)))}onEnd(e){return this.stream.on(\"end\",e),o.Disposable.create((()=>this.stream.off(\"end\",e)))}write(e,t){return new Promise(((n,i)=>{const r=e=>{null==e?n():i(e)};\"string\"==typeof e?this.stream.write(e,t,r):this.stream.write(e,r)}))}end(){this.stream.end()}}const u=Object.freeze({messageBuffer:Object.freeze({create:e=>new a(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:\"application/json\",encode:(e,t)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(e,void 0,0),t.charset))}catch(e){return Promise.reject(e)}}}),decoder:Object.freeze({name:\"application/json\",decode:(e,t)=>{try{return e instanceof Buffer?Promise.resolve(JSON.parse(e.toString(t.charset))):Promise.resolve(JSON.parse(new r.TextDecoder(t.charset).decode(e)))}catch(e){return Promise.reject(e)}}})}),stream:Object.freeze({asReadableStream:e=>new c(e),asWritableStream:e=>new l(e)}),console,timer:Object.freeze({setTimeout:(e,t,...n)=>setTimeout(e,t,...n),clearTimeout(e){clearTimeout(e)},setImmediate:(e,...t)=>setImmediate(e,...t),clearImmediate(e){clearImmediate(e)}})});function d(){return u}!function(e){e.install=function(){i.default.install(u)}}(d||(d={})),t.default=d},5028:(e,t,n)=>{\"use strict\";e.exports=n(4389)},5734:function(e,t,n){\"use strict\";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),r(n(273),t),r(n(4384),t),r(n(7225),t)},5578:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CallHierarchyFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a{constructor(e){this.client=e,this.middleware=e.clientOptions.middleware}prepareCallHierarchy(e,t,n){const i=this.client,o=this.middleware,s=(e,t,n)=>{const o=i.code2ProtocolConverter.asTextDocumentPositionParams(e,t);return i.sendRequest(r.CallHierarchyPrepareRequest.type,o,n).then((e=>i.protocol2CodeConverter.asCallHierarchyItems(e)),(e=>i.handleFailedRequest(r.CallHierarchyPrepareRequest.type,e,null)))};return o.prepareCallHierarchy?o.prepareCallHierarchy(e,t,n,s):s(e,t,n)}provideCallHierarchyIncomingCalls(e,t){const n=this.client,i=this.middleware,o=(e,t)=>{const i={item:n.code2ProtocolConverter.asCallHierarchyItem(e)};return n.sendRequest(r.CallHierarchyIncomingCallsRequest.type,i,t).then((e=>n.protocol2CodeConverter.asCallHierarchyIncomingCalls(e)),(e=>n.handleFailedRequest(r.CallHierarchyIncomingCallsRequest.type,e,null)))};return i.provideCallHierarchyIncomingCalls?i.provideCallHierarchyIncomingCalls(e,t,o):o(e,t)}provideCallHierarchyOutgoingCalls(e,t){const n=this.client,i=this.middleware,o=(e,t)=>{const i={item:n.code2ProtocolConverter.asCallHierarchyItem(e)};return n.sendRequest(r.CallHierarchyOutgoingCallsRequest.type,i,t).then((e=>n.protocol2CodeConverter.asCallHierarchyOutgoingCalls(e)),(e=>n.handleFailedRequest(r.CallHierarchyOutgoingCallsRequest.type,e,null)))};return i.provideCallHierarchyOutgoingCalls?i.provideCallHierarchyOutgoingCalls(e,t,o):o(e,t)}}class c extends o.TextDocumentFeature{constructor(e){super(e,r.CallHierarchyPrepareRequest.type)}fillClientCapabilities(e){s(s(e,\"textDocument\"),\"callHierarchy\").dynamicRegistration=!0}initialize(e,t){const[n,i]=this.getRegistration(t,e.callHierarchyProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t=this._client,n=new a(t);return[i.languages.registerCallHierarchyProvider(e.documentSelector,n),n]}}t.CallHierarchyFeature=c},4384:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.BaseLanguageClient=t.MessageTransports=t.TextDocumentFeature=t.State=t.RevealOutputChannelOn=t.CloseAction=t.ErrorAction=void 0;const i=n(9496),r=n(273),o=n(6495),s=n(71),a=n(8785),c=n(9763),l=n(4904),u=n(1980),d=n(8071);class h{error(e){r.RAL().console.error(e)}warn(e){r.RAL().console.warn(e)}info(e){r.RAL().console.info(e)}log(e){r.RAL().console.log(e)}}var p,g,f,m,v;!function(e){e[e.Continue=1]=\"Continue\",e[e.Shutdown=2]=\"Shutdown\"}(p=t.ErrorAction||(t.ErrorAction={})),function(e){e[e.DoNotRestart=1]=\"DoNotRestart\",e[e.Restart=2]=\"Restart\"}(g=t.CloseAction||(t.CloseAction={}));class y{constructor(e,t){this.name=e,this.maxRestartCount=t,this.restarts=[]}error(e,t,n){return n&&n<=3?p.Continue:p.Shutdown}closed(){return this.restarts.push(Date.now()),this.restarts.length<=this.maxRestartCount?g.Restart:this.restarts[this.restarts.length-1]-this.restarts[0]<=18e4?(i.window.showErrorMessage(`The ${this.name} server crashed ${this.maxRestartCount+1} times in the last 3 minutes. The server will not be restarted.`),g.DoNotRestart):(this.restarts.shift(),g.Restart)}}!function(e){e[e.Info=1]=\"Info\",e[e.Warn=2]=\"Warn\",e[e.Error=3]=\"Error\",e[e.Never=4]=\"Never\"}(f=t.RevealOutputChannelOn||(t.RevealOutputChannelOn={})),function(e){e[e.Stopped=1]=\"Stopped\",e[e.Starting=3]=\"Starting\",e[e.Running=2]=\"Running\"}(m=t.State||(t.State={})),function(e){e[e.Initial=0]=\"Initial\",e[e.Starting=1]=\"Starting\",e[e.StartFailed=2]=\"StartFailed\",e[e.Running=3]=\"Running\",e[e.Stopping=4]=\"Stopping\",e[e.Stopped=5]=\"Stopped\"}(v||(v={}));const C=[r.SymbolKind.File,r.SymbolKind.Module,r.SymbolKind.Namespace,r.SymbolKind.Package,r.SymbolKind.Class,r.SymbolKind.Method,r.SymbolKind.Property,r.SymbolKind.Field,r.SymbolKind.Constructor,r.SymbolKind.Enum,r.SymbolKind.Interface,r.SymbolKind.Function,r.SymbolKind.Variable,r.SymbolKind.Constant,r.SymbolKind.String,r.SymbolKind.Number,r.SymbolKind.Boolean,r.SymbolKind.Array,r.SymbolKind.Object,r.SymbolKind.Key,r.SymbolKind.Null,r.SymbolKind.EnumMember,r.SymbolKind.Struct,r.SymbolKind.Event,r.SymbolKind.Operator,r.SymbolKind.TypeParameter],R=[r.CompletionItemKind.Text,r.CompletionItemKind.Method,r.CompletionItemKind.Function,r.CompletionItemKind.Constructor,r.CompletionItemKind.Field,r.CompletionItemKind.Variable,r.CompletionItemKind.Class,r.CompletionItemKind.Interface,r.CompletionItemKind.Module,r.CompletionItemKind.Property,r.CompletionItemKind.Unit,r.CompletionItemKind.Value,r.CompletionItemKind.Enum,r.CompletionItemKind.Keyword,r.CompletionItemKind.Snippet,r.CompletionItemKind.Color,r.CompletionItemKind.File,r.CompletionItemKind.Reference,r.CompletionItemKind.Folder,r.CompletionItemKind.EnumMember,r.CompletionItemKind.Constant,r.CompletionItemKind.Struct,r.CompletionItemKind.Event,r.CompletionItemKind.Operator,r.CompletionItemKind.TypeParameter],w=[r.SymbolTag.Deprecated];function S(e,t){return void 0===e[t]&&(e[t]={}),e[t]}var T,_;!function(e){e.fromConfiguration=function(e){const t=i.workspace.getConfiguration(\"files\",e);return{trimTrailingWhitespace:t.get(\"trimTrailingWhitespace\"),trimFinalNewlines:t.get(\"trimFinalNewlines\"),insertFinalNewline:t.get(\"insertFinalNewline\")}}}(T||(T={})),function(e){e.is=function(e){let t=e;return t&&c.func(t.register)&&c.func(t.unregister)&&c.func(t.dispose)&&void 0!==t.registrationType}}(_||(_={}));class b{constructor(e,t,n,i,r,o){this._client=e,this._event=t,this._type=n,this._middleware=i,this._createParams=r,this._selectorFilter=o,this._selectors=new Map}static textDocumentFilter(e,t){for(const n of e)if(i.languages.match(n,t))return!0;return!1}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=this._event(this.callback,this)),this._selectors.set(e.id,e.registerOptions.documentSelector))}callback(e){this._selectorFilter&&!this._selectorFilter(this._selectors.values(),e)||(this._middleware?this._middleware(e,(e=>this._client.sendNotification(this._type,this._createParams(e)))):this._client.sendNotification(this._type,this._createParams(e)),this.notificationSent(e))}notificationSent(e){}unregister(e){this._selectors.delete(e),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}getProvider(e){for(const t of this._selectors.values())if(i.languages.match(t,e))return{send:e=>{this.callback(e)}}}}class D extends b{constructor(e,t){super(e,i.workspace.onDidOpenTextDocument,r.DidOpenTextDocumentNotification.type,e.clientOptions.middleware.didOpen,(t=>e.code2ProtocolConverter.asOpenTextDocumentParams(t)),b.textDocumentFilter),this._syncedDocuments=t}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").dynamicRegistration=!0}initialize(e,t){let n=e.resolvedTextDocumentSync;t&&n&&n.openClose&&this.register({id:u.generateUuid(),registerOptions:{documentSelector:t}})}get registrationType(){return r.DidOpenTextDocumentNotification.type}register(e){if(super.register(e),!e.registerOptions.documentSelector)return;let t=e.registerOptions.documentSelector;i.workspace.textDocuments.forEach((e=>{let n=e.uri.toString();if(!this._syncedDocuments.has(n)&&i.languages.match(t,e)){let t=this._client.clientOptions.middleware,i=e=>{this._client.sendNotification(this._type,this._createParams(e))};t.didOpen?t.didOpen(e,i):i(e),this._syncedDocuments.set(n,e)}}))}notificationSent(e){super.notificationSent(e),this._syncedDocuments.set(e.uri.toString(),e)}}class P extends b{constructor(e,t){super(e,i.workspace.onDidCloseTextDocument,r.DidCloseTextDocumentNotification.type,e.clientOptions.middleware.didClose,(t=>e.code2ProtocolConverter.asCloseTextDocumentParams(t)),b.textDocumentFilter),this._syncedDocuments=t}get registrationType(){return r.DidCloseTextDocumentNotification.type}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").dynamicRegistration=!0}initialize(e,t){let n=e.resolvedTextDocumentSync;t&&n&&n.openClose&&this.register({id:u.generateUuid(),registerOptions:{documentSelector:t}})}notificationSent(e){super.notificationSent(e),this._syncedDocuments.delete(e.uri.toString())}unregister(e){let t=this._selectors.get(e);super.unregister(e);let n=this._selectors.values();this._syncedDocuments.forEach((e=>{if(i.languages.match(t,e)&&!this._selectorFilter(n,e)){let t=this._client.clientOptions.middleware,n=e=>{this._client.sendNotification(this._type,this._createParams(e))};this._syncedDocuments.delete(e.uri.toString()),t.didClose?t.didClose(e,n):n(e)}}))}}class E{constructor(e){this._client=e,this._changeData=new Map,this._forcingDelivery=!1}get registrationType(){return r.DidChangeTextDocumentNotification.type}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").dynamicRegistration=!0}initialize(e,t){let n=e.resolvedTextDocumentSync;t&&n&&void 0!==n.change&&n.change!==r.TextDocumentSyncKind.None&&this.register({id:u.generateUuid(),registerOptions:Object.assign({},{documentSelector:t},{syncKind:n.change})})}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=i.workspace.onDidChangeTextDocument(this.callback,this)),this._changeData.set(e.id,{documentSelector:e.registerOptions.documentSelector,syncKind:e.registerOptions.syncKind}))}callback(e){if(0!==e.contentChanges.length)for(const t of this._changeData.values())if(i.languages.match(t.documentSelector,e.document)){let n=this._client.clientOptions.middleware;if(t.syncKind===r.TextDocumentSyncKind.Incremental){let t=this._client.code2ProtocolConverter.asChangeTextDocumentParams(e);n.didChange?n.didChange(e,(()=>this._client.sendNotification(r.DidChangeTextDocumentNotification.type,t))):this._client.sendNotification(r.DidChangeTextDocumentNotification.type,t)}else if(t.syncKind===r.TextDocumentSyncKind.Full){let t=e=>{this._changeDelayer?(this._changeDelayer.uri!==e.document.uri.toString()&&(this.forceDelivery(),this._changeDelayer.uri=e.document.uri.toString()),this._changeDelayer.delayer.trigger((()=>{this._client.sendNotification(r.DidChangeTextDocumentNotification.type,this._client.code2ProtocolConverter.asChangeTextDocumentParams(e.document))}))):(this._changeDelayer={uri:e.document.uri.toString(),delayer:new l.Delayer(200)},this._changeDelayer.delayer.trigger((()=>{this._client.sendNotification(r.DidChangeTextDocumentNotification.type,this._client.code2ProtocolConverter.asChangeTextDocumentParams(e.document))}),-1))};n.didChange?n.didChange(e,t):t(e)}}}unregister(e){this._changeData.delete(e),0===this._changeData.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._changeDelayer=void 0,this._forcingDelivery=!1,this._changeData.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}forceDelivery(){if(!this._forcingDelivery&&this._changeDelayer)try{this._forcingDelivery=!0,this._changeDelayer.delayer.forceDelivery()}finally{this._forcingDelivery=!1}}getProvider(e){for(const t of this._changeData.values())if(i.languages.match(t.documentSelector,e))return{send:e=>{this.callback(e)}}}}class x extends b{constructor(e){super(e,i.workspace.onWillSaveTextDocument,r.WillSaveTextDocumentNotification.type,e.clientOptions.middleware.willSave,(t=>e.code2ProtocolConverter.asWillSaveTextDocumentParams(t)),((e,t)=>b.textDocumentFilter(e,t.document)))}get registrationType(){return r.WillSaveTextDocumentNotification.type}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").willSave=!0}initialize(e,t){let n=e.resolvedTextDocumentSync;t&&n&&n.willSave&&this.register({id:u.generateUuid(),registerOptions:{documentSelector:t}})}}class k{constructor(e){this._client=e,this._selectors=new Map}get registrationType(){return r.WillSaveTextDocumentWaitUntilRequest.type}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").willSaveWaitUntil=!0}initialize(e,t){let n=e.resolvedTextDocumentSync;t&&n&&n.willSaveWaitUntil&&this.register({id:u.generateUuid(),registerOptions:{documentSelector:t}})}register(e){e.registerOptions.documentSelector&&(this._listener||(this._listener=i.workspace.onWillSaveTextDocument(this.callback,this)),this._selectors.set(e.id,e.registerOptions.documentSelector))}callback(e){if(b.textDocumentFilter(this._selectors.values(),e.document)){let t=this._client.clientOptions.middleware,n=e=>this._client.sendRequest(r.WillSaveTextDocumentWaitUntilRequest.type,this._client.code2ProtocolConverter.asWillSaveTextDocumentParams(e)).then((e=>{let t=this._client.protocol2CodeConverter.asTextEdits(e);return void 0===t?[]:t}));e.waitUntil(t.willSaveWaitUntil?t.willSaveWaitUntil(e,n):n(e))}}unregister(e){this._selectors.delete(e),0===this._selectors.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._selectors.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}}class O extends b{constructor(e){super(e,i.workspace.onDidSaveTextDocument,r.DidSaveTextDocumentNotification.type,e.clientOptions.middleware.didSave,(t=>e.code2ProtocolConverter.asSaveTextDocumentParams(t,this._includeText)),b.textDocumentFilter),this._includeText=!1}get registrationType(){return r.DidSaveTextDocumentNotification.type}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"synchronization\").didSave=!0}initialize(e,t){const n=e.resolvedTextDocumentSync;if(t&&n&&n.save){const e=\"boolean\"==typeof n.save?{includeText:!1}:{includeText:!!n.save.includeText};this.register({id:u.generateUuid(),registerOptions:Object.assign({},{documentSelector:t},e)})}}register(e){this._includeText=!!e.registerOptions.includeText,super.register(e)}}class F{constructor(e,t){this._client=e,this._notifyFileEvent=t,this._watchers=new Map}get registrationType(){return r.DidChangeWatchedFilesNotification.type}fillClientCapabilities(e){S(S(e,\"workspace\"),\"didChangeWatchedFiles\").dynamicRegistration=!0}initialize(e,t){}register(e){if(!Array.isArray(e.registerOptions.watchers))return;let t=[];for(let n of e.registerOptions.watchers){if(!c.string(n.globPattern))continue;let e=!0,o=!0,s=!0;void 0!==n.kind&&null!==n.kind&&(e=0!=(n.kind&r.WatchKind.Create),o=0!=(n.kind&r.WatchKind.Change),s=0!=(n.kind&r.WatchKind.Delete));let a=i.workspace.createFileSystemWatcher(n.globPattern,!e,!o,!s);this.hookListeners(a,e,o,s),t.push(a)}this._watchers.set(e.id,t)}registerRaw(e,t){let n=[];for(let e of t)this.hookListeners(e,!0,!0,!0,n);this._watchers.set(e,n)}hookListeners(e,t,n,i,o){t&&e.onDidCreate((e=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(e),type:r.FileChangeType.Created})),null,o),n&&e.onDidChange((e=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(e),type:r.FileChangeType.Changed})),null,o),i&&e.onDidDelete((e=>this._notifyFileEvent({uri:this._client.code2ProtocolConverter.asUri(e),type:r.FileChangeType.Deleted})),null,o)}unregister(e){let t=this._watchers.get(e);if(t)for(let e of t)e.dispose()}dispose(){this._watchers.forEach((e=>{for(let t of e)t.dispose()})),this._watchers.clear()}}class N{constructor(e,t){this._client=e,this._registrationType=t,this._registrations=new Map}get registrationType(){return this._registrationType}register(e){if(!e.registerOptions.documentSelector)return;let t=this.registerLanguageProvider(e.registerOptions);this._registrations.set(e.id,{disposable:t[0],data:e,provider:t[1]})}unregister(e){let t=this._registrations.get(e);void 0!==t&&t.disposable.dispose()}dispose(){this._registrations.forEach((e=>{e.disposable.dispose()})),this._registrations.clear()}getRegistration(e,t){if(!t)return[void 0,void 0];if(r.TextDocumentRegistrationOptions.is(t)){const n=r.StaticRegistrationOptions.hasId(t)?t.id:u.generateUuid(),i=t.documentSelector||e;if(i)return[n,Object.assign({},t,{documentSelector:i})]}else if(c.boolean(t)&&!0===t||r.WorkDoneProgressOptions.is(t)){if(!e)return[void 0,void 0];let n=c.boolean(t)&&!0===t?{documentSelector:e}:Object.assign({},t,{documentSelector:e});return[u.generateUuid(),n]}return[void 0,void 0]}getRegistrationOptions(e,t){if(e&&t)return c.boolean(t)&&!0===t?{documentSelector:e}:Object.assign({},t,{documentSelector:e})}getProvider(e){for(const t of this._registrations.values()){let n=t.data.registerOptions.documentSelector;if(null!==n&&i.languages.match(n,e))return t.provider}}getAllProviders(){const e=[];for(const t of this._registrations.values())e.push(t.provider);return e}}t.TextDocumentFeature=N;class q extends N{constructor(e){super(e,r.CompletionRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"textDocument\"),\"completion\");t.dynamicRegistration=!0,t.contextSupport=!0,t.completionItem={snippetSupport:!0,commitCharactersSupport:!0,documentationFormat:[r.MarkupKind.Markdown,r.MarkupKind.PlainText],deprecatedSupport:!0,preselectSupport:!0,tagSupport:{valueSet:[r.CompletionItemTag.Deprecated]},insertReplaceSupport:!0,resolveSupport:{properties:[\"documentation\",\"detail\",\"additionalTextEdits\"]},insertTextModeSupport:{valueSet:[r.InsertTextMode.asIs,r.InsertTextMode.adjustIndentation]}},t.completionItemKind={valueSet:R}}initialize(e,t){const n=this.getRegistrationOptions(t,e.completionProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t=e.triggerCharacters||[],n={provideCompletionItems:(e,t,n,i)=>{const o=this._client,s=this._client.clientOptions.middleware,a=(e,t,n,i)=>o.sendRequest(r.CompletionRequest.type,o.code2ProtocolConverter.asCompletionParams(e,t,n),i).then(o.protocol2CodeConverter.asCompletionResult,(e=>o.handleFailedRequest(r.CompletionRequest.type,e,null)));return s.provideCompletionItem?s.provideCompletionItem(e,t,i,n,a):a(e,t,i,n)},resolveCompletionItem:e.resolveProvider?(e,t)=>{const n=this._client,i=this._client.clientOptions.middleware,o=(e,t)=>n.sendRequest(r.CompletionResolveRequest.type,n.code2ProtocolConverter.asCompletionItem(e),t).then(n.protocol2CodeConverter.asCompletionItem,(t=>n.handleFailedRequest(r.CompletionResolveRequest.type,t,e)));return i.resolveCompletionItem?i.resolveCompletionItem(e,t,o):o(e,t)}:void 0};return[i.languages.registerCompletionItemProvider(e.documentSelector,n,...t),n]}}class I extends N{constructor(e){super(e,r.HoverRequest.type)}fillClientCapabilities(e){const t=S(S(e,\"textDocument\"),\"hover\");t.dynamicRegistration=!0,t.contentFormat=[r.MarkupKind.Markdown,r.MarkupKind.PlainText]}initialize(e,t){const n=this.getRegistrationOptions(t,e.hoverProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideHover:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.HoverRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asHover,(e=>i.handleFailedRequest(r.HoverRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideHover?s.provideHover(e,t,n,o):o(e,t,n)}};return[i.languages.registerHoverProvider(e.documentSelector,t),t]}}class M extends N{constructor(e){super(e,r.SignatureHelpRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"textDocument\"),\"signatureHelp\");t.dynamicRegistration=!0,t.signatureInformation={documentationFormat:[r.MarkupKind.Markdown,r.MarkupKind.PlainText]},t.signatureInformation.parameterInformation={labelOffsetSupport:!0},t.signatureInformation.activeParameterSupport=!0,t.contextSupport=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.signatureHelpProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideSignatureHelp:(e,t,n,i)=>{const o=this._client,s=(e,t,n,i)=>o.sendRequest(r.SignatureHelpRequest.type,o.code2ProtocolConverter.asSignatureHelpParams(e,t,n),i).then(o.protocol2CodeConverter.asSignatureHelp,(e=>o.handleFailedRequest(r.SignatureHelpRequest.type,e,null))),a=o.clientOptions.middleware;return a.provideSignatureHelp?a.provideSignatureHelp(e,t,i,n,s):s(e,t,i,n)}};let n;if(void 0===e.retriggerCharacters){const r=e.triggerCharacters||[];n=i.languages.registerSignatureHelpProvider(e.documentSelector,t,...r)}else{const r={triggerCharacters:e.triggerCharacters||[],retriggerCharacters:e.retriggerCharacters||[]};n=i.languages.registerSignatureHelpProvider(e.documentSelector,t,r)}return[n,t]}}class L extends N{constructor(e){super(e,r.DefinitionRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"textDocument\"),\"definition\");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.definitionProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDefinition:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.DefinitionRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asDefinitionResult,(e=>i.handleFailedRequest(r.DefinitionRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideDefinition?s.provideDefinition(e,t,n,o):o(e,t,n)}};return[i.languages.registerDefinitionProvider(e.documentSelector,t),t]}}class A extends N{constructor(e){super(e,r.ReferencesRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"references\").dynamicRegistration=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.referencesProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideReferences:(e,t,n,i)=>{const o=this._client,s=(e,t,n,i)=>o.sendRequest(r.ReferencesRequest.type,o.code2ProtocolConverter.asReferenceParams(e,t,n),i).then(o.protocol2CodeConverter.asReferences,(e=>o.handleFailedRequest(r.ReferencesRequest.type,e,null))),a=o.clientOptions.middleware;return a.provideReferences?a.provideReferences(e,t,n,i,s):s(e,t,n,i)}};return[i.languages.registerReferenceProvider(e.documentSelector,t),t]}}class j extends N{constructor(e){super(e,r.DocumentHighlightRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"documentHighlight\").dynamicRegistration=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentHighlightProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDocumentHighlights:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.DocumentHighlightRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asDocumentHighlights,(e=>i.handleFailedRequest(r.DocumentHighlightRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideDocumentHighlights?s.provideDocumentHighlights(e,t,n,o):o(e,t,n)}};return[i.languages.registerDocumentHighlightProvider(e.documentSelector,t),t]}}class $ extends N{constructor(e){super(e,r.DocumentSymbolRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"textDocument\"),\"documentSymbol\");t.dynamicRegistration=!0,t.symbolKind={valueSet:C},t.hierarchicalDocumentSymbolSupport=!0,t.tagSupport={valueSet:w},t.labelSupport=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentSymbolProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDocumentSymbols:(e,t)=>{const n=this._client,i=(e,t)=>n.sendRequest(r.DocumentSymbolRequest.type,n.code2ProtocolConverter.asDocumentSymbolParams(e),t).then((e=>{if(null!==e){if(0===e.length)return[];{let t=e[0];return r.DocumentSymbol.is(t)?n.protocol2CodeConverter.asDocumentSymbols(e):n.protocol2CodeConverter.asSymbolInformations(e)}}}),(e=>n.handleFailedRequest(r.DocumentSymbolRequest.type,e,null))),o=n.clientOptions.middleware;return o.provideDocumentSymbols?o.provideDocumentSymbols(e,t,i):i(e,t)}},n=void 0!==e.label?{label:e.label}:void 0;return[i.languages.registerDocumentSymbolProvider(e.documentSelector,t,n),t]}}class W extends class{constructor(e,t){this._client=e,this._registrationType=t,this._registrations=new Map}get registrationType(){return this._registrationType}register(e){const t=this.registerLanguageProvider(e.registerOptions);this._registrations.set(e.id,{disposable:t[0],provider:t[1]})}unregister(e){let t=this._registrations.get(e);void 0!==t&&t.disposable.dispose()}dispose(){this._registrations.forEach((e=>{e.disposable.dispose()})),this._registrations.clear()}getProviders(){const e=[];for(const t of this._registrations.values())e.push(t.provider);return e}}{constructor(e){super(e,r.WorkspaceSymbolRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"workspace\"),\"symbol\");t.dynamicRegistration=!0,t.symbolKind={valueSet:C},t.tagSupport={valueSet:w}}initialize(e){e.workspaceSymbolProvider&&this.register({id:u.generateUuid(),registerOptions:!0===e.workspaceSymbolProvider?{workDoneProgress:!1}:e.workspaceSymbolProvider})}registerLanguageProvider(e){const t={provideWorkspaceSymbols:(e,t)=>{const n=this._client,i=(e,t)=>n.sendRequest(r.WorkspaceSymbolRequest.type,{query:e},t).then(n.protocol2CodeConverter.asSymbolInformations,(e=>n.handleFailedRequest(r.WorkspaceSymbolRequest.type,e,null))),o=n.clientOptions.middleware;return o.provideWorkspaceSymbols?o.provideWorkspaceSymbols(e,t,i):i(e,t)}};return[i.languages.registerWorkspaceSymbolProvider(t),t]}}class H extends N{constructor(e){super(e,r.CodeActionRequest.type)}fillClientCapabilities(e){const t=S(S(e,\"textDocument\"),\"codeAction\");t.dynamicRegistration=!0,t.isPreferredSupport=!0,t.disabledSupport=!0,t.dataSupport=!0,t.resolveSupport={properties:[\"edit\"]},t.codeActionLiteralSupport={codeActionKind:{valueSet:[r.CodeActionKind.Empty,r.CodeActionKind.QuickFix,r.CodeActionKind.Refactor,r.CodeActionKind.RefactorExtract,r.CodeActionKind.RefactorInline,r.CodeActionKind.RefactorRewrite,r.CodeActionKind.Source,r.CodeActionKind.SourceOrganizeImports]}},t.honorsChangeAnnotations=!1}initialize(e,t){const n=this.getRegistrationOptions(t,e.codeActionProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideCodeActions:(e,t,n,i)=>{const o=this._client,s=(e,t,n,i)=>{const s={textDocument:o.code2ProtocolConverter.asTextDocumentIdentifier(e),range:o.code2ProtocolConverter.asRange(t),context:o.code2ProtocolConverter.asCodeActionContext(n)};return o.sendRequest(r.CodeActionRequest.type,s,i).then((e=>{if(null===e)return;const t=[];for(let n of e)r.Command.is(n)?t.push(o.protocol2CodeConverter.asCommand(n)):t.push(o.protocol2CodeConverter.asCodeAction(n));return t}),(e=>o.handleFailedRequest(r.CodeActionRequest.type,e,null)))},a=o.clientOptions.middleware;return a.provideCodeActions?a.provideCodeActions(e,t,n,i,s):s(e,t,n,i)},resolveCodeAction:e.resolveProvider?(e,t)=>{const n=this._client,i=this._client.clientOptions.middleware,o=(e,t)=>n.sendRequest(r.CodeActionResolveRequest.type,n.code2ProtocolConverter.asCodeAction(e),t).then(n.protocol2CodeConverter.asCodeAction,(t=>n.handleFailedRequest(r.CodeActionResolveRequest.type,t,e)));return i.resolveCodeAction?i.resolveCodeAction(e,t,o):o(e,t)}:void 0};return[i.languages.registerCodeActionsProvider(e.documentSelector,t,e.codeActionKinds?{providedCodeActionKinds:this._client.protocol2CodeConverter.asCodeActionKinds(e.codeActionKinds)}:void 0),t]}}class K extends N{constructor(e){super(e,r.CodeLensRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"codeLens\").dynamicRegistration=!0,S(S(e,\"workspace\"),\"codeLens\").refreshSupport=!0}initialize(e,t){this._client.onRequest(r.CodeLensRefreshRequest.type,(async()=>{for(const e of this.getAllProviders())e.onDidChangeCodeLensEmitter.fire()}));const n=this.getRegistrationOptions(t,e.codeLensProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t=new i.EventEmitter,n={onDidChangeCodeLenses:t.event,provideCodeLenses:(e,t)=>{const n=this._client,i=(e,t)=>n.sendRequest(r.CodeLensRequest.type,n.code2ProtocolConverter.asCodeLensParams(e),t).then(n.protocol2CodeConverter.asCodeLenses,(e=>n.handleFailedRequest(r.CodeLensRequest.type,e,null))),o=n.clientOptions.middleware;return o.provideCodeLenses?o.provideCodeLenses(e,t,i):i(e,t)},resolveCodeLens:e.resolveProvider?(e,t)=>{const n=this._client,i=(e,t)=>n.sendRequest(r.CodeLensResolveRequest.type,n.code2ProtocolConverter.asCodeLens(e),t).then(n.protocol2CodeConverter.asCodeLens,(t=>n.handleFailedRequest(r.CodeLensResolveRequest.type,t,e))),o=n.clientOptions.middleware;return o.resolveCodeLens?o.resolveCodeLens(e,t,i):i(e,t)}:void 0};return[i.languages.registerCodeLensProvider(e.documentSelector,n),{provider:n,onDidChangeCodeLensEmitter:t}]}}class U extends N{constructor(e){super(e,r.DocumentFormattingRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"formatting\").dynamicRegistration=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentFormattingProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDocumentFormattingEdits:(e,t,n)=>{const i=this._client,o=(e,t,n)=>{const o={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e),options:i.code2ProtocolConverter.asFormattingOptions(t,T.fromConfiguration(e))};return i.sendRequest(r.DocumentFormattingRequest.type,o,n).then(i.protocol2CodeConverter.asTextEdits,(e=>i.handleFailedRequest(r.DocumentFormattingRequest.type,e,null)))},s=i.clientOptions.middleware;return s.provideDocumentFormattingEdits?s.provideDocumentFormattingEdits(e,t,n,o):o(e,t,n)}};return[i.languages.registerDocumentFormattingEditProvider(e.documentSelector,t),t]}}class z extends N{constructor(e){super(e,r.DocumentRangeFormattingRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"rangeFormatting\").dynamicRegistration=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentRangeFormattingProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDocumentRangeFormattingEdits:(e,t,n,i)=>{const o=this._client,s=(e,t,n,i)=>{const s={textDocument:o.code2ProtocolConverter.asTextDocumentIdentifier(e),range:o.code2ProtocolConverter.asRange(t),options:o.code2ProtocolConverter.asFormattingOptions(n,T.fromConfiguration(e))};return o.sendRequest(r.DocumentRangeFormattingRequest.type,s,i).then(o.protocol2CodeConverter.asTextEdits,(e=>o.handleFailedRequest(r.DocumentRangeFormattingRequest.type,e,null)))},a=o.clientOptions.middleware;return a.provideDocumentRangeFormattingEdits?a.provideDocumentRangeFormattingEdits(e,t,n,i,s):s(e,t,n,i)}};return[i.languages.registerDocumentRangeFormattingEditProvider(e.documentSelector,t),t]}}class B extends N{constructor(e){super(e,r.DocumentOnTypeFormattingRequest.type)}fillClientCapabilities(e){S(S(e,\"textDocument\"),\"onTypeFormatting\").dynamicRegistration=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentOnTypeFormattingProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideOnTypeFormattingEdits:(e,t,n,i,o)=>{const s=this._client,a=(e,t,n,i,o)=>{let a={textDocument:s.code2ProtocolConverter.asTextDocumentIdentifier(e),position:s.code2ProtocolConverter.asPosition(t),ch:n,options:s.code2ProtocolConverter.asFormattingOptions(i,T.fromConfiguration(e))};return s.sendRequest(r.DocumentOnTypeFormattingRequest.type,a,o).then(s.protocol2CodeConverter.asTextEdits,(e=>s.handleFailedRequest(r.DocumentOnTypeFormattingRequest.type,e,null)))},c=s.clientOptions.middleware;return c.provideOnTypeFormattingEdits?c.provideOnTypeFormattingEdits(e,t,n,i,o,a):a(e,t,n,i,o)}},n=e.moreTriggerCharacter||[];return[i.languages.registerOnTypeFormattingEditProvider(e.documentSelector,t,e.firstTriggerCharacter,...n),t]}}class G extends N{constructor(e){super(e,r.RenameRequest.type)}fillClientCapabilities(e){let t=S(S(e,\"textDocument\"),\"rename\");t.dynamicRegistration=!0,t.prepareSupport=!0,t.prepareSupportDefaultBehavior=r.PrepareSupportDefaultBehavior.Identifier,t.honorsChangeAnnotations=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.renameProvider);n&&(c.boolean(e.renameProvider)&&(n.prepareProvider=!1),this.register({id:u.generateUuid(),registerOptions:n}))}registerLanguageProvider(e){const t={provideRenameEdits:(e,t,n,i)=>{const o=this._client,s=(e,t,n,i)=>{let s={textDocument:o.code2ProtocolConverter.asTextDocumentIdentifier(e),position:o.code2ProtocolConverter.asPosition(t),newName:n};return o.sendRequest(r.RenameRequest.type,s,i).then(o.protocol2CodeConverter.asWorkspaceEdit,(e=>o.handleFailedRequest(r.RenameRequest.type,e,null)))},a=o.clientOptions.middleware;return a.provideRenameEdits?a.provideRenameEdits(e,t,n,i,s):s(e,t,n,i)},prepareRename:e.prepareProvider?(e,t,n)=>{const i=this._client,o=(e,t,n)=>{let o={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e),position:i.code2ProtocolConverter.asPosition(t)};return i.sendRequest(r.PrepareRenameRequest.type,o,n).then((e=>r.Range.is(e)?i.protocol2CodeConverter.asRange(e):this.isDefaultBehavior(e)?!0===e.defaultBehavior?null:Promise.reject(new Error(\"The element can't be renamed.\")):e&&r.Range.is(e.range)?{range:i.protocol2CodeConverter.asRange(e.range),placeholder:e.placeholder}:Promise.reject(new Error(\"The element can't be renamed.\"))),(e=>i.handleFailedRequest(r.PrepareRenameRequest.type,e,void 0)))},s=i.clientOptions.middleware;return s.prepareRename?s.prepareRename(e,t,n,o):o(e,t,n)}:void 0};return[i.languages.registerRenameProvider(e.documentSelector,t),t]}isDefaultBehavior(e){const t=e;return t&&c.boolean(t.defaultBehavior)}}class V extends N{constructor(e){super(e,r.DocumentLinkRequest.type)}fillClientCapabilities(e){const t=S(S(e,\"textDocument\"),\"documentLink\");t.dynamicRegistration=!0,t.tooltipSupport=!0}initialize(e,t){const n=this.getRegistrationOptions(t,e.documentLinkProvider);n&&this.register({id:u.generateUuid(),registerOptions:n})}registerLanguageProvider(e){const t={provideDocumentLinks:(e,t)=>{const n=this._client,i=(e,t)=>n.sendRequest(r.DocumentLinkRequest.type,n.code2ProtocolConverter.asDocumentLinkParams(e),t).then(n.protocol2CodeConverter.asDocumentLinks,(e=>n.handleFailedRequest(r.DocumentLinkRequest.type,e,null))),o=n.clientOptions.middleware;return o.provideDocumentLinks?o.provideDocumentLinks(e,t,i):i(e,t)},resolveDocumentLink:e.resolveProvider?(e,t)=>{const n=this._client;let i=(e,t)=>n.sendRequest(r.DocumentLinkResolveRequest.type,n.code2ProtocolConverter.asDocumentLink(e),t).then(n.protocol2CodeConverter.asDocumentLink,(t=>n.handleFailedRequest(r.DocumentLinkResolveRequest.type,t,e)));const o=n.clientOptions.middleware;return o.resolveDocumentLink?o.resolveDocumentLink(e,t,i):i(e,t)}:void 0};return[i.languages.registerDocumentLinkProvider(e.documentSelector,t),t]}}class J{constructor(e){this._client=e,this._listeners=new Map}get registrationType(){return r.DidChangeConfigurationNotification.type}fillClientCapabilities(e){S(S(e,\"workspace\"),\"didChangeConfiguration\").dynamicRegistration=!0}initialize(){let e=this._client.clientOptions.synchronize.configurationSection;void 0!==e&&this.register({id:u.generateUuid(),registerOptions:{section:e}})}register(e){let t=i.workspace.onDidChangeConfiguration((t=>{this.onDidChangeConfiguration(e.registerOptions.section,t)}));this._listeners.set(e.id,t),void 0!==e.registerOptions.section&&this.onDidChangeConfiguration(e.registerOptions.section,void 0)}unregister(e){let t=this._listeners.get(e);t&&(this._listeners.delete(e),t.dispose())}dispose(){for(let e of this._listeners.values())e.dispose();this._listeners.clear()}onDidChangeConfiguration(e,t){let n;if(n=c.string(e)?[e]:e,void 0!==n&&void 0!==t&&!n.some((e=>t.affectsConfiguration(e))))return;let i=e=>{void 0!==e?this._client.sendNotification(r.DidChangeConfigurationNotification.type,{settings:this.extractSettingsInformation(e)}):this._client.sendNotification(r.DidChangeConfigurationNotification.type,{settings:null})},o=this.getMiddleware();o?o(n,i):i(n)}extractSettingsInformation(e){function t(e,t){let n=e;for(let e=0;e<t.length-1;e++){let i=n[t[e]];i||(i=Object.create(null),n[t[e]]=i),n=i}return n}let n=this._client.clientOptions.workspaceFolder?this._client.clientOptions.workspaceFolder.uri:void 0,r=Object.create(null);for(let s=0;s<e.length;s++){let a=e[s],c=a.indexOf(\".\"),l=null;if(l=c>=0?i.workspace.getConfiguration(a.substr(0,c),n).get(a.substr(c+1)):i.workspace.getConfiguration(void 0,n).get(a),l){let n=e[s].split(\".\");t(r,n)[n[n.length-1]]=o.toJSONObject(l)}}return r}getMiddleware(){let e=this._client.clientOptions.middleware;return e.workspace&&e.workspace.didChangeConfiguration?e.workspace.didChangeConfiguration:void 0}}class X{constructor(e){this._client=e,this._commands=new Map}get registrationType(){return r.ExecuteCommandRequest.type}fillClientCapabilities(e){S(S(e,\"workspace\"),\"executeCommand\").dynamicRegistration=!0}initialize(e){e.executeCommandProvider&&this.register({id:u.generateUuid(),registerOptions:Object.assign({},e.executeCommandProvider)})}register(e){const t=this._client,n=t.clientOptions.middleware,o=(e,n)=>{let i={command:e,arguments:n};return t.sendRequest(r.ExecuteCommandRequest.type,i).then(void 0,(e=>t.handleFailedRequest(r.ExecuteCommandRequest.type,e,void 0)))};if(e.registerOptions.commands){const t=[];for(const r of e.registerOptions.commands)t.push(i.commands.registerCommand(r,((...e)=>n.executeCommand?n.executeCommand(r,e,o):o(r,e))));this._commands.set(e.id,t)}}unregister(e){let t=this._commands.get(e);t&&t.forEach((e=>e.dispose()))}dispose(){this._commands.forEach((e=>{e.forEach((e=>e.dispose()))})),this._commands.clear()}}(t.MessageTransports||(t.MessageTransports={})).is=function(e){return e&&r.MessageReader.is(e.reader)&&r.MessageWriter.is(e.writer)};class Y{constructor(e,t){this._resolve=e,this._reject=t,this._used=!1}get isUsed(){return this._used}resolve(){this._used=!0,this._resolve()}reject(e){this._used=!0,this._reject(e)}}class Z{constructor(e,t,n){var i;this._traceFormat=r.TraceFormat.Text,this._features=[],this._dynamicFeatures=new Map,this._id=e,this._name=t;const o={isTrusted:!1};void 0!==(n=n||{}).markdown&&!0===n.markdown.isTrusted&&(o.isTrusted=!0),this._clientOptions={documentSelector:n.documentSelector||[],synchronize:n.synchronize||{},diagnosticCollectionName:n.diagnosticCollectionName,outputChannelName:n.outputChannelName||this._name,revealOutputChannelOn:n.revealOutputChannelOn||f.Error,stdioEncoding:n.stdioEncoding||\"utf8\",initializationOptions:n.initializationOptions,initializationFailedHandler:n.initializationFailedHandler,progressOnInitialization:!!n.progressOnInitialization,errorHandler:n.errorHandler||this.createDefaultErrorHandler(null===(i=n.connectionOptions)||void 0===i?void 0:i.maxRestartCount),middleware:n.middleware||{},uriConverters:n.uriConverters,workspaceFolder:n.workspaceFolder,connectionOptions:n.connectionOptions,markdown:o},this._clientOptions.synchronize=this._clientOptions.synchronize||{},this._state=v.Initial,this._connectionPromise=void 0,this._resolvedConnection=void 0,this._initializeResult=void 0,n.outputChannel?(this._outputChannel=n.outputChannel,this._disposeOutputChannel=!1):(this._outputChannel=void 0,this._disposeOutputChannel=!0),this._traceOutputChannel=n.traceOutputChannel,this._listeners=void 0,this._providers=void 0,this._diagnostics=void 0,this._fileEvents=[],this._fileEventDelayer=new l.Delayer(250),this._onReady=new Promise(((e,t)=>{this._onReadyCallbacks=new Y(e,t)})),this._onStop=void 0,this._telemetryEmitter=new r.Emitter,this._stateChangeEmitter=new r.Emitter,this._trace=r.Trace.Off,this._tracer={log:(e,t)=>{c.string(e)?this.logTrace(e,t):this.logObjectTrace(e)}},this._c2p=s.createConverter(n.uriConverters?n.uriConverters.code2Protocol:void 0),this._p2c=a.createConverter(n.uriConverters?n.uriConverters.protocol2Code:void 0,this._clientOptions.markdown.isTrusted),this._syncedDocuments=new Map,this.registerBuiltinFeatures()}get state(){return this._state}set state(e){let t=this.getPublicState();this._state=e;let n=this.getPublicState();n!==t&&this._stateChangeEmitter.fire({oldState:t,newState:n})}getPublicState(){return this.state===v.Running?m.Running:this.state===v.Starting?m.Starting:m.Stopped}get initializeResult(){return this._initializeResult}sendRequest(e,...t){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");this.forceDocumentSync();try{return this._resolvedConnection.sendRequest(e,...t)}catch(t){throw this.error(`Sending request ${c.string(e)?e:e.method} failed.`,t),t}}onRequest(e,t){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");try{return this._resolvedConnection.onRequest(e,t)}catch(t){throw this.error(`Registering request handler ${c.string(e)?e:e.method} failed.`,t),t}}sendNotification(e,t){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");this.forceDocumentSync();try{this._resolvedConnection.sendNotification(e,t)}catch(t){throw this.error(`Sending notification ${c.string(e)?e:e.method} failed.`,t),t}}onNotification(e,t){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");try{return this._resolvedConnection.onNotification(e,t)}catch(t){throw this.error(`Registering notification handler ${c.string(e)?e:e.method} failed.`,t),t}}onProgress(e,t,n){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");try{if(r.WorkDoneProgress.is(e)){const i=this._clientOptions.middleware.handleWorkDoneProgress;if(void 0!==i)return this._resolvedConnection.onProgress(e,t,(e=>{i(t,e,(()=>n(e)))}))}return this._resolvedConnection.onProgress(e,t,n)}catch(e){throw this.error(`Registering progress handler for token ${t} failed.`,e),e}}sendProgress(e,t,n){if(!this.isConnectionActive())throw new Error(\"Language client is not ready yet\");this.forceDocumentSync();try{this._resolvedConnection.sendProgress(e,t,n)}catch(e){throw this.error(`Sending progress for token ${t} failed.`,e),e}}get clientOptions(){return this._clientOptions}get protocol2CodeConverter(){return this._p2c}get code2ProtocolConverter(){return this._c2p}get onTelemetry(){return this._telemetryEmitter.event}get onDidChangeState(){return this._stateChangeEmitter.event}get outputChannel(){return this._outputChannel||(this._outputChannel=i.window.createOutputChannel(this._clientOptions.outputChannelName?this._clientOptions.outputChannelName:this._name)),this._outputChannel}get traceOutputChannel(){return this._traceOutputChannel?this._traceOutputChannel:this.outputChannel}get diagnostics(){return this._diagnostics}createDefaultErrorHandler(e){if(void 0!==e&&e<0)throw new Error(`Invalid maxRestartCount: ${e}`);return new y(this._name,null!=e?e:4)}set trace(e){this._trace=e,this.onReady().then((()=>{this.resolveConnection().then((e=>{e.trace(this._trace,this._tracer,{sendNotification:!1,traceFormat:this._traceFormat})}))}),(()=>{}))}data2String(e){if(e instanceof r.ResponseError){const t=e;return`  Message: ${t.message}\\n  Code: ${t.code} ${t.data?\"\\n\"+t.data.toString():\"\"}`}return e instanceof Error?c.string(e.stack)?e.stack:e.message:c.string(e)?e:e.toString()}info(e,t,n=!0){this.outputChannel.appendLine(`[Info  - ${(new Date).toLocaleTimeString()}] ${e}`),t&&this.outputChannel.appendLine(this.data2String(t)),n&&this._clientOptions.revealOutputChannelOn<=f.Info&&this.showNotificationMessage()}warn(e,t,n=!0){this.outputChannel.appendLine(`[Warn  - ${(new Date).toLocaleTimeString()}] ${e}`),t&&this.outputChannel.appendLine(this.data2String(t)),n&&this._clientOptions.revealOutputChannelOn<=f.Warn&&this.showNotificationMessage()}error(e,t,n=!0){this.outputChannel.appendLine(`[Error - ${(new Date).toLocaleTimeString()}] ${e}`),t&&this.outputChannel.appendLine(this.data2String(t)),n&&this._clientOptions.revealOutputChannelOn<=f.Error&&this.showNotificationMessage()}showNotificationMessage(){i.window.showInformationMessage(\"A request has failed. See the output for more information.\",\"Go to output\").then((()=>{this.outputChannel.show(!0)}))}logTrace(e,t){this.traceOutputChannel.appendLine(`[Trace - ${(new Date).toLocaleTimeString()}] ${e}`),t&&this.traceOutputChannel.appendLine(this.data2String(t))}logObjectTrace(e){e.isLSPMessage&&e.type?this.traceOutputChannel.append(`[LSP   - ${(new Date).toLocaleTimeString()}] `):this.traceOutputChannel.append(`[Trace - ${(new Date).toLocaleTimeString()}] `),e&&this.traceOutputChannel.appendLine(`${JSON.stringify(e)}`)}needsStart(){return this.state===v.Initial||this.state===v.Stopping||this.state===v.Stopped}needsStop(){return this.state===v.Starting||this.state===v.Running}onReady(){return this._onReady}isConnectionActive(){return this.state===v.Running&&!!this._resolvedConnection}start(){return this._onReadyCallbacks.isUsed&&(this._onReady=new Promise(((e,t)=>{this._onReadyCallbacks=new Y(e,t)}))),this._listeners=[],this._providers=[],this._diagnostics||(this._diagnostics=this._clientOptions.diagnosticCollectionName?i.languages.createDiagnosticCollection(this._clientOptions.diagnosticCollectionName):i.languages.createDiagnosticCollection()),this.state=v.Starting,this.resolveConnection().then((e=>(e.onLogMessage((e=>{switch(e.type){case r.MessageType.Error:this.error(e.message,void 0,!1);break;case r.MessageType.Warning:this.warn(e.message,void 0,!1);break;case r.MessageType.Info:this.info(e.message,void 0,!1);break;default:this.outputChannel.appendLine(e.message)}})),e.onShowMessage((e=>{switch(e.type){case r.MessageType.Error:i.window.showErrorMessage(e.message);break;case r.MessageType.Warning:i.window.showWarningMessage(e.message);break;case r.MessageType.Info:default:i.window.showInformationMessage(e.message)}})),e.onRequest(r.ShowMessageRequest.type,(e=>{let t;switch(e.type){case r.MessageType.Error:t=i.window.showErrorMessage;break;case r.MessageType.Warning:t=i.window.showWarningMessage;break;case r.MessageType.Info:default:t=i.window.showInformationMessage}let n=e.actions||[];return t(e.message,...n)})),e.onTelemetry((e=>{this._telemetryEmitter.fire(e)})),e.onRequest(r.ShowDocumentRequest.type,(async e=>{var t;const n=async e=>{const t=this.protocol2CodeConverter.asUri(e.uri);try{if(!0===e.external)return{success:await i.env.openExternal(t)};{const n={};return void 0!==e.selection&&(n.selection=this.protocol2CodeConverter.asRange(e.selection)),void 0===e.takeFocus||!1===e.takeFocus?n.preserveFocus=!0:!0===e.takeFocus&&(n.preserveFocus=!1),await i.window.showTextDocument(t,n),{success:!0}}}catch(e){return{success:!0}}},r=null===(t=this._clientOptions.middleware.window)||void 0===t?void 0:t.showDocument;return void 0!==r?r(e,n):n(e)})),e.listen(),this.initialize(e)))).then(void 0,(e=>{this.state=v.StartFailed,this._onReadyCallbacks.reject(e),this.error(\"Starting client failed\",e),i.window.showErrorMessage(`Couldn't start client ${this._name}`)})),new i.Disposable((()=>{this.needsStop()&&this.stop()}))}resolveConnection(){return this._connectionPromise||(this._connectionPromise=this.createConnection()),this._connectionPromise}initialize(e){this.refreshTrace(e,!1);let t=this._clientOptions.initializationOptions,n=this._clientOptions.workspaceFolder?this._clientOptions.workspaceFolder.uri.fsPath:this._clientGetRootPath(),o={processId:null,clientInfo:{name:i.env.appName,version:i.version},locale:this.getLocale(),rootPath:n||null,rootUri:n?this._c2p.asUri(i.Uri.file(n)):null,capabilities:this.computeClientCapabilities(),initializationOptions:c.func(t)?t():t,trace:r.Trace.toString(this._trace),workspaceFolders:null};if(this.fillInitializeParams(o),this._clientOptions.progressOnInitialization){const t=u.generateUuid(),n=new d.ProgressPart(e,t);return o.workDoneToken=t,this.doInitialize(e,o).then((e=>(n.done(),e)),(e=>{throw n.cancel(),e}))}return this.doInitialize(e,o)}doInitialize(e,t){return e.initialize(t).then((t=>{let n;return this._resolvedConnection=e,this._initializeResult=t,this.state=v.Running,c.number(t.capabilities.textDocumentSync)?n=t.capabilities.textDocumentSync===r.TextDocumentSyncKind.None?{openClose:!1,change:r.TextDocumentSyncKind.None,save:void 0}:{openClose:!0,change:t.capabilities.textDocumentSync,save:{includeText:!1}}:void 0!==t.capabilities.textDocumentSync&&null!==t.capabilities.textDocumentSync&&(n=t.capabilities.textDocumentSync),this._capabilities=Object.assign({},t.capabilities,{resolvedTextDocumentSync:n}),e.onDiagnostics((e=>this.handleDiagnostics(e))),e.onRequest(r.RegistrationRequest.type,(e=>this.handleRegistrationRequest(e))),e.onRequest(\"client/registerFeature\",(e=>this.handleRegistrationRequest(e))),e.onRequest(r.UnregistrationRequest.type,(e=>this.handleUnregistrationRequest(e))),e.onRequest(\"client/unregisterFeature\",(e=>this.handleUnregistrationRequest(e))),e.onRequest(r.ApplyWorkspaceEditRequest.type,(e=>this.handleApplyWorkspaceEdit(e))),e.sendNotification(r.InitializedNotification.type,{}),this.hookFileEvents(e),this.hookConfigurationChanged(e),this.initializeFeatures(e),this._onReadyCallbacks.resolve(),t})).then(void 0,(t=>{throw this._clientOptions.initializationFailedHandler?this._clientOptions.initializationFailedHandler(t)?this.initialize(e):(this.stop(),this._onReadyCallbacks.reject(t)):t instanceof r.ResponseError&&t.data&&t.data.retry?i.window.showErrorMessage(t.message,{title:\"Retry\",id:\"retry\"}).then((n=>{n&&\"retry\"===n.id?this.initialize(e):(this.stop(),this._onReadyCallbacks.reject(t))})):(t&&t.message&&i.window.showErrorMessage(t.message),this.error(\"Server initialization failed.\",t),this.stop(),this._onReadyCallbacks.reject(t)),t}))}_clientGetRootPath(){let e=i.workspace.workspaceFolders;if(!e||0===e.length)return;let t=e[0];return\"file\"===t.uri.scheme?t.uri.fsPath:void 0}stop(){return this._initializeResult=void 0,this._connectionPromise?this.state===v.Stopping&&this._onStop?this._onStop:(this.state=v.Stopping,this.cleanUp(!1),this._onStop=this.resolveConnection().then((e=>e.shutdown().then((()=>{e.exit(),e.end(),e.dispose(),this.state=v.Stopped,this.cleanUpChannel(),this._onStop=void 0,this._connectionPromise=void 0,this._resolvedConnection=void 0}))))):(this.state=v.Stopped,Promise.resolve())}cleanUp(e=!0,t=!0){this._listeners&&(this._listeners.forEach((e=>e.dispose())),this._listeners=void 0),this._providers&&(this._providers.forEach((e=>e.dispose())),this._providers=void 0),this._syncedDocuments&&this._syncedDocuments.clear();for(const e of this._features.values())e.dispose();e&&this.cleanUpChannel(),t&&this._diagnostics&&(this._diagnostics.dispose(),this._diagnostics=void 0)}cleanUpChannel(){this._outputChannel&&this._disposeOutputChannel&&(this._outputChannel.dispose(),this._outputChannel=void 0)}notifyFileEvent(e){var t;const n=this;function i(e){n._fileEvents.push(e),n._fileEventDelayer.trigger((()=>{n.onReady().then((()=>{n.resolveConnection().then((e=>{n.isConnectionActive()&&(n.forceDocumentSync(),e.didChangeWatchedFiles({changes:n._fileEvents})),n._fileEvents=[]}))}),(e=>{n.error(\"Notify file events failed.\",e)}))}))}const r=null===(t=this.clientOptions.middleware)||void 0===t?void 0:t.workspace;(null==r?void 0:r.didChangeWatchedFile)?r.didChangeWatchedFile(e,i):i(e)}forceDocumentSync(){void 0===this._didChangeTextDocumentFeature&&(this._didChangeTextDocumentFeature=this._dynamicFeatures.get(r.DidChangeTextDocumentNotification.type.method)),this._didChangeTextDocumentFeature.forceDelivery()}handleDiagnostics(e){if(!this._diagnostics)return;let t=this._p2c.asUri(e.uri),n=this._p2c.asDiagnostics(e.diagnostics),i=this.clientOptions.middleware;i.handleDiagnostics?i.handleDiagnostics(t,n,((e,t)=>this.setDiagnostics(e,t))):this.setDiagnostics(t,n)}setDiagnostics(e,t){this._diagnostics&&this._diagnostics.set(e,t)}createConnection(){let e=(e,t,n)=>{this.handleConnectionError(e,t,n)},t=()=>{this.handleConnectionClosed()};return this.createMessageTransports(this._clientOptions.stdioEncoding||\"utf8\").then((n=>function(e,t,n,i,o){let s=new h,a=r.createProtocolConnection(e,t,s,o);return a.onError((e=>{n(e[0],e[1],e[2])})),a.onClose(i),{listen:()=>a.listen(),sendRequest:(e,...t)=>a.sendRequest(c.string(e)?e:e.method,...t),onRequest:(e,t)=>a.onRequest(c.string(e)?e:e.method,t),sendNotification:(e,t)=>a.sendNotification(c.string(e)?e:e.method,t),onNotification:(e,t)=>a.onNotification(c.string(e)?e:e.method,t),onProgress:a.onProgress,sendProgress:a.sendProgress,trace:(e,t,n)=>{const i={sendNotification:!1,traceFormat:r.TraceFormat.Text};void 0===n?a.trace(e,t,i):(c.boolean(n),a.trace(e,t,n))},initialize:e=>a.sendRequest(r.InitializeRequest.type,e),shutdown:()=>a.sendRequest(r.ShutdownRequest.type,void 0),exit:()=>a.sendNotification(r.ExitNotification.type),onLogMessage:e=>a.onNotification(r.LogMessageNotification.type,e),onShowMessage:e=>a.onNotification(r.ShowMessageNotification.type,e),onTelemetry:e=>a.onNotification(r.TelemetryEventNotification.type,e),didChangeConfiguration:e=>a.sendNotification(r.DidChangeConfigurationNotification.type,e),didChangeWatchedFiles:e=>a.sendNotification(r.DidChangeWatchedFilesNotification.type,e),didOpenTextDocument:e=>a.sendNotification(r.DidOpenTextDocumentNotification.type,e),didChangeTextDocument:e=>a.sendNotification(r.DidChangeTextDocumentNotification.type,e),didCloseTextDocument:e=>a.sendNotification(r.DidCloseTextDocumentNotification.type,e),didSaveTextDocument:e=>a.sendNotification(r.DidSaveTextDocumentNotification.type,e),onDiagnostics:e=>a.onNotification(r.PublishDiagnosticsNotification.type,e),end:()=>a.end(),dispose:()=>a.dispose()}}(n.reader,n.writer,e,t,this._clientOptions.connectionOptions)))}handleConnectionClosed(){if(this.state===v.Stopping||this.state===v.Stopped)return;try{this._resolvedConnection&&this._resolvedConnection.dispose()}catch(e){}let e=g.DoNotRestart;try{e=this._clientOptions.errorHandler.closed()}catch(e){}this._connectionPromise=void 0,this._resolvedConnection=void 0,e===g.DoNotRestart?(this.error(\"Connection to server got closed. Server will not be restarted.\"),this.state===v.Starting?(this._onReadyCallbacks.reject(new Error(\"Connection to server got closed. Server will not be restarted.\")),this.state=v.StartFailed):this.state=v.Stopped,this.cleanUp(!1,!0)):e===g.Restart&&(this.info(\"Connection to server got closed. Server will restart.\"),this.cleanUp(!1,!1),this.state=v.Initial,this.start())}handleConnectionError(e,t,n){this._clientOptions.errorHandler.error(e,t,n)===p.Shutdown&&(this.error(\"Connection to server is erroring. Shutting down server.\"),this.stop())}hookConfigurationChanged(e){i.workspace.onDidChangeConfiguration((()=>{this.refreshTrace(e,!0)}))}refreshTrace(e,t=!1){let n=i.workspace.getConfiguration(this._id),o=r.Trace.Off,s=r.TraceFormat.Text;if(n){const e=n.get(\"trace.server\",\"off\");\"string\"==typeof e?o=r.Trace.fromString(e):(o=r.Trace.fromString(n.get(\"trace.server.verbosity\",\"off\")),s=r.TraceFormat.fromString(n.get(\"trace.server.format\",\"text\")))}this._trace=o,this._traceFormat=s,e.trace(this._trace,this._tracer,{sendNotification:t,traceFormat:this._traceFormat})}hookFileEvents(e){let t,n=this._clientOptions.synchronize.fileEvents;n&&(t=c.array(n)?n:[n],t&&this._dynamicFeatures.get(r.DidChangeWatchedFilesNotification.type.method).registerRaw(u.generateUuid(),t))}registerFeatures(e){for(let t of e)this.registerFeature(t)}registerFeature(e){if(this._features.push(e),_.is(e)){const t=e.registrationType;this._dynamicFeatures.set(t.method,e)}}getFeature(e){return this._dynamicFeatures.get(e)}registerBuiltinFeatures(){this.registerFeature(new J(this)),this.registerFeature(new D(this,this._syncedDocuments)),this.registerFeature(new E(this)),this.registerFeature(new x(this)),this.registerFeature(new k(this)),this.registerFeature(new O(this)),this.registerFeature(new P(this,this._syncedDocuments)),this.registerFeature(new F(this,(e=>this.notifyFileEvent(e)))),this.registerFeature(new q(this)),this.registerFeature(new I(this)),this.registerFeature(new M(this)),this.registerFeature(new L(this)),this.registerFeature(new A(this)),this.registerFeature(new j(this)),this.registerFeature(new $(this)),this.registerFeature(new W(this)),this.registerFeature(new H(this)),this.registerFeature(new K(this)),this.registerFeature(new U(this)),this.registerFeature(new z(this)),this.registerFeature(new B(this)),this.registerFeature(new G(this)),this.registerFeature(new V(this)),this.registerFeature(new X(this))}fillInitializeParams(e){for(let t of this._features)c.func(t.fillInitializeParams)&&t.fillInitializeParams(e)}computeClientCapabilities(){const e={};S(e,\"workspace\").applyEdit=!0;const t=S(S(e,\"workspace\"),\"workspaceEdit\");t.documentChanges=!0,t.resourceOperations=[r.ResourceOperationKind.Create,r.ResourceOperationKind.Rename,r.ResourceOperationKind.Delete],t.failureHandling=r.FailureHandlingKind.TextOnlyTransactional,t.normalizesLineEndings=!0,t.changeAnnotationSupport={groupsOnLabel:!0};const n=S(S(e,\"textDocument\"),\"publishDiagnostics\");n.relatedInformation=!0,n.versionSupport=!1,n.tagSupport={valueSet:[r.DiagnosticTag.Unnecessary,r.DiagnosticTag.Deprecated]},n.codeDescriptionSupport=!0,n.dataSupport=!0;const i=S(e,\"window\");S(i,\"showMessage\").messageActionItem={additionalPropertiesSupport:!0},S(i,\"showDocument\").support=!0;const o=S(e,\"general\");o.regularExpressions={engine:\"ECMAScript\",version:\"ES2020\"},o.markdown={parser:\"marked\",version:\"1.1.0\"};for(let t of this._features)t.fillClientCapabilities(e);return e}initializeFeatures(e){let t=this._clientOptions.documentSelector;for(let e of this._features)e.initialize(this._capabilities,t)}handleRegistrationRequest(e){return new Promise(((t,n)=>{for(const t of e.registrations){const e=this._dynamicFeatures.get(t.method);if(void 0===e)return void n(new Error(`No feature implementation for ${t.method} found. Registration failed.`));const i=t.registerOptions||{};i.documentSelector=i.documentSelector||this._clientOptions.documentSelector;const r={id:t.id,registerOptions:i};try{e.register(r)}catch(e){return void n(e)}}t()}))}handleUnregistrationRequest(e){return new Promise(((t,n)=>{for(let t of e.unregisterations){const e=this._dynamicFeatures.get(t.method);if(!e)return void n(new Error(`No feature implementation for ${t.method} found. Unregistration failed.`));e.unregister(t.id)}t()}))}handleApplyWorkspaceEdit(e){let t=e.edit,n=new Map;i.workspace.textDocuments.forEach((e=>n.set(e.uri.toString(),e)));let o=!1;if(t.documentChanges)for(const e of t.documentChanges)if(r.TextDocumentEdit.is(e)&&e.textDocument.version&&e.textDocument.version>=0){let t=n.get(e.textDocument.uri);if(t&&t.version!==e.textDocument.version){o=!0;break}}return o?Promise.resolve({applied:!1}):c.asPromise(i.workspace.applyEdit(this._p2c.asWorkspaceEdit(e.edit)).then((e=>({applied:e}))))}handleFailedRequest(e,t,n){if(t instanceof r.ResponseError){if(t.code===r.LSPErrorCodes.RequestCancelled)throw this.makeCancelError();if(t.code===r.LSPErrorCodes.ContentModified)return n}throw this.error(`Request ${e.method} failed.`,t),t}makeCancelError(){const e=new Error(Z.Canceled);return e.name=Z.Canceled,e}}t.BaseLanguageClient=Z,Z.Canceled=\"Canceled\"},71:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createConverter=void 0;const i=n(9496),r=n(273),o=n(9763),s=n(1807),a=n(583),c=n(8705),l=n(6434),u=n(6640),d=n(8714),h=n(273);var p;!function(e){e.is=function(e){const t=e;return t&&!!t.inserting&&!!t.replacing}}(p||(p={})),t.createConverter=function(e){const t=e||(e=>e.toString());function n(e){return t(e)}function g(e){return{uri:t(e.uri)}}function f(e){switch(e){case i.TextDocumentSaveReason.Manual:return r.TextDocumentSaveReason.Manual;case i.TextDocumentSaveReason.AfterDelay:return r.TextDocumentSaveReason.AfterDelay;case i.TextDocumentSaveReason.FocusOut:return r.TextDocumentSaveReason.FocusOut}return r.TextDocumentSaveReason.Manual}function m(e){switch(e){case i.CompletionTriggerKind.TriggerCharacter:return r.CompletionTriggerKind.TriggerCharacter;case i.CompletionTriggerKind.TriggerForIncompleteCompletions:return r.CompletionTriggerKind.TriggerForIncompleteCompletions;default:return r.CompletionTriggerKind.Invoked}}function v(e){switch(e){case i.SignatureHelpTriggerKind.Invoke:return r.SignatureHelpTriggerKind.Invoked;case i.SignatureHelpTriggerKind.TriggerCharacter:return r.SignatureHelpTriggerKind.TriggerCharacter;case i.SignatureHelpTriggerKind.ContentChange:return r.SignatureHelpTriggerKind.ContentChange}}function y(e){return{label:e.label}}function C(e){return{label:e.label,parameters:(t=e.parameters,t.map(y))};var t}function R(e){return{line:e.line,character:e.character}}function w(e){return null==e?e:{line:e.line,character:e.character}}function S(e){return null==e?e:{start:w(e.start),end:w(e.end)}}function T(e){return null==e?e:r.Location.create(n(e.uri),S(e.range))}function _(e){switch(e){case i.DiagnosticSeverity.Error:return r.DiagnosticSeverity.Error;case i.DiagnosticSeverity.Warning:return r.DiagnosticSeverity.Warning;case i.DiagnosticSeverity.Information:return r.DiagnosticSeverity.Information;case i.DiagnosticSeverity.Hint:return r.DiagnosticSeverity.Hint}}function b(e){switch(e){case i.DiagnosticTag.Unnecessary:return r.DiagnosticTag.Unnecessary;case i.DiagnosticTag.Deprecated:return r.DiagnosticTag.Deprecated;default:return}}function D(e){return{message:e.message,location:T(e.location)}}function P(e){const t=r.Diagnostic.create(S(e.range),e.message),i=e instanceof u.ProtocolDiagnostic?e:void 0;void 0!==i&&void 0!==i.data&&(t.data=i.data);const s=function(e){if(null!=e)return o.number(e)||o.string(e)?e:{value:e.value,target:n(e.target)}}(e.code);return u.DiagnosticCode.is(s)?void 0!==i&&i.hasDiagnosticCode?t.code=s:(t.code=s.value,t.codeDescription={href:s.target}):t.code=s,o.number(e.severity)&&(t.severity=_(e.severity)),Array.isArray(e.tags)&&(t.tags=function(e){if(!e)return;let t=[];for(let n of e){let e=b(n);void 0!==e&&t.push(e)}return t.length>0?t:void 0}(e.tags)),e.relatedInformation&&(t.relatedInformation=e.relatedInformation.map(D)),e.source&&(t.source=e.source),t}function E(e){return null==e?e:e.map(P)}function x(e){if(e===i.CompletionItemTag.Deprecated)return r.CompletionItemTag.Deprecated}function k(e){return{range:S(e.range),newText:e.newText}}function O(e){return e<=i.SymbolKind.TypeParameter?e+1:r.SymbolKind.Property}function F(e){return e}function N(e){return e.map(F)}function q(e){let t=r.Command.create(e.title,e.command);return e.arguments&&(t.arguments=e.arguments),t}return{asUri:n,asTextDocumentIdentifier:g,asVersionedTextDocumentIdentifier:function(e){return{uri:t(e.uri),version:e.version}},asOpenTextDocumentParams:function(e){return{textDocument:{uri:t(e.uri),languageId:e.languageId,version:e.version,text:e.getText()}}},asChangeTextDocumentParams:function(e){if(function(e){let t=e;return!!t.uri&&!!t.version}(e))return{textDocument:{uri:t(e.uri),version:e.version},contentChanges:[{text:e.getText()}]};if(function(e){let t=e;return!!t.document&&!!t.contentChanges}(e)){let n=e.document;return{textDocument:{uri:t(n.uri),version:n.version},contentChanges:e.contentChanges.map((e=>{let t=e.range;return{range:{start:{line:t.start.line,character:t.start.character},end:{line:t.end.line,character:t.end.character}},rangeLength:e.rangeLength,text:e.text}}))}}throw Error(\"Unsupported text document change parameter\")},asCloseTextDocumentParams:function(e){return{textDocument:g(e)}},asSaveTextDocumentParams:function(e,t=!1){let n={textDocument:g(e)};return t&&(n.text=e.getText()),n},asWillSaveTextDocumentParams:function(e){return{textDocument:g(e.document),reason:f(e.reason)}},asDidCreateFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asDidRenameFilesParams:function(e){return{files:e.files.map((e=>({oldUri:t(e.oldUri),newUri:t(e.newUri)})))}},asDidDeleteFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asWillCreateFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asWillRenameFilesParams:function(e){return{files:e.files.map((e=>({oldUri:t(e.oldUri),newUri:t(e.newUri)})))}},asWillDeleteFilesParams:function(e){return{files:e.files.map((e=>({uri:t(e)})))}},asTextDocumentPositionParams:function(e,t){return{textDocument:g(e),position:R(t)}},asCompletionParams:function(e,t,n){return{textDocument:g(e),position:R(t),context:{triggerKind:m(n.triggerKind),triggerCharacter:n.triggerCharacter}}},asSignatureHelpParams:function(e,t,n){return{textDocument:g(e),position:R(t),context:{isRetrigger:n.isRetrigger,triggerCharacter:n.triggerCharacter,triggerKind:v(n.triggerKind),activeSignatureHelp:(i=n.activeSignatureHelp,void 0===i?i:{signatures:(r=i.signatures,r.map(C)),activeSignature:i.activeSignature,activeParameter:i.activeParameter})}};var i,r},asWorkerPosition:R,asRange:S,asPosition:w,asPositions:function(e){let t=[];for(let n of e)t.push(w(n));return t},asLocation:T,asDiagnosticSeverity:_,asDiagnosticTag:b,asDiagnostic:P,asDiagnostics:E,asCompletionItem:function(e){let t={label:e.label},n=e instanceof s.default?e:void 0;var a,c,l;e.detail&&(t.detail=e.detail),e.documentation&&(n&&\"$string\"!==n.documentationFormat?t.documentation=function(e,t){switch(e){case\"$string\":return t;case r.MarkupKind.PlainText:return{kind:e,value:t};case r.MarkupKind.Markdown:return{kind:e,value:t.value};default:return`Unsupported Markup content received. Kind is: ${e}`}}(n.documentationFormat,e.documentation):t.documentation=e.documentation),e.filterText&&(t.filterText=e.filterText),function(e,t){let n,o,s=r.InsertTextFormat.PlainText;t.textEdit?(n=t.textEdit.newText,o=t.textEdit.range):t.insertText instanceof i.SnippetString?(s=r.InsertTextFormat.Snippet,n=t.insertText.value):n=t.insertText,t.range&&(o=t.range),e.insertTextFormat=s,t.fromEdit&&void 0!==n&&void 0!==o?e.textEdit=function(e,t){return p.is(t)?r.InsertReplaceEdit.create(e,S(t.inserting),S(t.replacing)):{newText:e,range:S(t)}}(n,o):e.insertText=n}(t,e),o.number(e.kind)&&(t.kind=(a=e.kind,void 0!==(c=n&&n.originalItemKind)?c:a+1)),e.sortText&&(t.sortText=e.sortText),e.additionalTextEdits&&(t.additionalTextEdits=null==(l=e.additionalTextEdits)?l:l.map(k)),e.commitCharacters&&(t.commitCharacters=e.commitCharacters.slice()),e.command&&(t.command=q(e.command)),!0!==e.preselect&&!1!==e.preselect||(t.preselect=e.preselect);const u=function(e){if(void 0===e)return e;const t=[];for(let n of e){const e=x(n);void 0!==e&&t.push(e)}return t}(e.tags);if(n){if(void 0!==n.data&&(t.data=n.data),!0===n.deprecated||!1===n.deprecated){if(!0===n.deprecated&&void 0!==u&&u.length>0){const e=u.indexOf(i.CompletionItemTag.Deprecated);-1!==e&&u.splice(e,1)}t.deprecated=n.deprecated}void 0!==n.insertTextMode&&(t.insertTextMode=n.insertTextMode)}return void 0!==u&&u.length>0&&(t.tags=u),void 0===t.insertTextMode&&!0===e.keepWhitespace&&(t.insertTextMode=h.InsertTextMode.adjustIndentation),t},asTextEdit:k,asSymbolKind:O,asSymbolTag:F,asSymbolTags:N,asReferenceParams:function(e,t,n){return{textDocument:g(e),position:R(t),context:{includeDeclaration:n.includeDeclaration}}},asCodeAction:function(e){let t=r.CodeAction.create(e.title);if(e instanceof l.default&&void 0!==e.data&&(t.data=e.data),void 0!==e.kind&&(t.kind=function(e){if(null!=e)return e.value}(e.kind)),void 0!==e.diagnostics&&(t.diagnostics=E(e.diagnostics)),void 0!==e.edit)throw new Error(\"VS Code code actions can only be converted to a protocol code action without an edit.\");return void 0!==e.command&&(t.command=q(e.command)),void 0!==e.isPreferred&&(t.isPreferred=e.isPreferred),void 0!==e.disabled&&(t.disabled={reason:e.disabled.reason}),t},asCodeActionContext:function(e){if(null==e)return e;let t;return e.only&&o.string(e.only.value)&&(t=[e.only.value]),r.CodeActionContext.create(E(e.diagnostics),t)},asCommand:q,asCodeLens:function(e){let t=r.CodeLens.create(S(e.range));return e.command&&(t.command=q(e.command)),e instanceof a.default&&e.data&&(t.data=e.data),t},asFormattingOptions:function(e,t){const n={tabSize:e.tabSize,insertSpaces:e.insertSpaces};return t.trimTrailingWhitespace&&(n.trimTrailingWhitespace=!0),t.trimFinalNewlines&&(n.trimFinalNewlines=!0),t.insertFinalNewline&&(n.insertFinalNewline=!0),n},asDocumentSymbolParams:function(e){return{textDocument:g(e)}},asCodeLensParams:function(e){return{textDocument:g(e)}},asDocumentLink:function(e){let t=r.DocumentLink.create(S(e.range));e.target&&(t.target=n(e.target)),void 0!==e.tooltip&&(t.tooltip=e.tooltip);let i=e instanceof c.default?e:void 0;return i&&i.data&&(t.data=i.data),t},asDocumentLinkParams:function(e){return{textDocument:g(e)}},asCallHierarchyItem:function(e){const t={name:e.name,kind:O(e.kind),uri:n(e.uri),range:S(e.range),selectionRange:S(e.selectionRange)};return void 0!==e.detail&&e.detail.length>0&&(t.detail=e.detail),void 0!==e.tags&&(t.tags=N(e.tags)),e instanceof d.default&&void 0!==e.data&&(t.data=e.data),t}}}},3069:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorProviderFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.DocumentColorRequest.type)}fillClientCapabilities(e){s(s(e,\"textDocument\"),\"colorProvider\").dynamicRegistration=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.colorProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideColorPresentations:(e,t,n)=>{const i=this._client,o=(e,t,n)=>{const o={color:e,textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(t.document),range:i.code2ProtocolConverter.asRange(t.range)};return i.sendRequest(r.ColorPresentationRequest.type,o,n).then(this.asColorPresentations.bind(this),(e=>i.handleFailedRequest(r.ColorPresentationRequest.type,e,null)))},s=i.clientOptions.middleware;return s.provideColorPresentations?s.provideColorPresentations(e,t,n,o):o(e,t,n)},provideDocumentColors:(e,t)=>{const n=this._client,i=(e,t)=>{const i={textDocument:n.code2ProtocolConverter.asTextDocumentIdentifier(e)};return n.sendRequest(r.DocumentColorRequest.type,i,t).then(this.asColorInformations.bind(this),(e=>n.handleFailedRequest(r.ColorPresentationRequest.type,e,null)))},o=n.clientOptions.middleware;return o.provideDocumentColors?o.provideDocumentColors(e,t,i):i(e,t)}};return[i.languages.registerColorProvider(e.documentSelector,t),t]}asColor(e){return new i.Color(e.red,e.green,e.blue,e.alpha)}asColorInformations(e){return Array.isArray(e)?e.map((e=>new i.ColorInformation(this._client.protocol2CodeConverter.asRange(e.range),this.asColor(e.color)))):[]}asColorPresentations(e){return Array.isArray(e)?e.map((e=>{let t=new i.ColorPresentation(e.label);return t.additionalTextEdits=this._client.protocol2CodeConverter.asTextEdits(e.additionalTextEdits),t.textEdit=this._client.protocol2CodeConverter.asTextEdit(e.textEdit),t})):[]}}t.ColorProviderFeature=a},7225:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProposedFeatures=t.CommonLanguageClient=void 0;const i=n(4384),r=n(3069),o=n(6495),s=n(9889),a=n(328),c=n(9565),l=n(6454),u=n(707),d=n(750),h=n(3603),p=n(5578),g=n(9957),f=n(8406),m=n(3483);class v extends i.BaseLanguageClient{constructor(e,t,n){super(e,t,n)}registerProposedFeatures(){this.registerFeatures(y.createAll(this))}registerBuiltinFeatures(){super.registerBuiltinFeatures(),this.registerFeature(new o.ConfigurationFeature(this)),this.registerFeature(new a.TypeDefinitionFeature(this)),this.registerFeature(new s.ImplementationFeature(this)),this.registerFeature(new r.ColorProviderFeature(this)),this.registerFeature(new c.WorkspaceFoldersFeature(this)),this.registerFeature(new l.FoldingRangeFeature(this)),this.registerFeature(new u.DeclarationFeature(this)),this.registerFeature(new d.SelectionRangeFeature(this)),this.registerFeature(new h.ProgressFeature(this)),this.registerFeature(new p.CallHierarchyFeature(this)),this.registerFeature(new g.SemanticTokensFeature(this)),this.registerFeature(new m.LinkedEditingFeature(this)),this.registerFeature(new f.DidCreateFilesFeature(this)),this.registerFeature(new f.DidRenameFilesFeature(this)),this.registerFeature(new f.DidDeleteFilesFeature(this)),this.registerFeature(new f.WillCreateFilesFeature(this)),this.registerFeature(new f.WillRenameFilesFeature(this)),this.registerFeature(new f.WillDeleteFilesFeature(this))}}var y;t.CommonLanguageClient=v,function(e){e.createAll=function(e){return[]}}(y=t.ProposedFeatures||(t.ProposedFeatures={}))},6495:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.toJSONObject=t.ConfigurationFeature=void 0;const i=n(9496),r=n(273);function o(e){if(e){if(Array.isArray(e))return e.map(o);if(\"object\"==typeof e){const t=Object.create(null);for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=o(e[n]));return t}}return e}t.ConfigurationFeature=class{constructor(e){this._client=e}fillClientCapabilities(e){e.workspace=e.workspace||{},e.workspace.configuration=!0}initialize(){let e=this._client;e.onRequest(r.ConfigurationRequest.type,((t,n)=>{let i=e=>{let t=[];for(let n of e.items){let e=void 0!==n.scopeUri&&null!==n.scopeUri?this._client.protocol2CodeConverter.asUri(n.scopeUri):void 0;t.push(this.getConfiguration(e,null!==n.section?n.section:void 0))}return t},r=e.clientOptions.middleware.workspace;return r&&r.configuration?r.configuration(t,n,i):i(t)}))}getConfiguration(e,t){let n=null;if(t){let r=t.lastIndexOf(\".\");if(-1===r)n=o(i.workspace.getConfiguration(void 0,e).get(t));else{let s=i.workspace.getConfiguration(t.substr(0,r),e);s&&(n=o(s.get(t.substr(r+1))))}}else{let t=i.workspace.getConfiguration(void 0,e);n={};for(let e of Object.keys(t))t.has(e)&&(n[e]=o(t.get(e)))}return void 0===n&&(n=null),n}dispose(){}},t.toJSONObject=o},707:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DeclarationFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.DeclarationRequest.type)}fillClientCapabilities(e){const t=s(s(e,\"textDocument\"),\"declaration\");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){const[n,i]=this.getRegistration(t,e.declarationProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideDeclaration:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.DeclarationRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asDeclarationResult,(e=>i.handleFailedRequest(r.DeclarationRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideDeclaration?s.provideDeclaration(e,t,n,o):o(e,t,n)}};return[i.languages.registerDeclarationProvider(e.documentSelector,t),t]}}t.DeclarationFeature=a},8406:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WillDeleteFilesFeature=t.WillRenameFilesFeature=t.WillCreateFilesFeature=t.DidDeleteFilesFeature=t.DidRenameFilesFeature=t.DidCreateFilesFeature=void 0;const i=n(9496),r=n(1171),o=n(273),s=n(1980);function a(e,t){return void 0===e[t]&&(e[t]={}),e[t]}function c(e,t,n){e[t]=n}class l{constructor(e,t,n,i,r){this._filters=new Map,this._client=e,this._event=t,this._registrationType=n,this._clientCapability=i,this._serverCapability=r}get registrationType(){return this._registrationType}fillClientCapabilities(e){const t=a(a(e,\"workspace\"),\"fileOperations\");c(t,\"dynamicRegistration\",!0),c(t,this._clientCapability,!0)}initialize(e){var t;const n=null===(t=e.workspace)||void 0===t?void 0:t.fileOperations,i=void 0!==n?n[this._serverCapability]:void 0;if(void 0!==(null==i?void 0:i.filters))try{this.register({id:s.generateUuid(),registerOptions:{filters:i.filters}})}catch(e){this._client.warn(`Ignoring invalid glob pattern for ${this._serverCapability} registration: ${e}`)}}register(e){this._listener||(this._listener=this._event(this.send,this));const t=e.registerOptions.filters.map((e=>{const t=new r.Minimatch(e.pattern.glob,l.asMinimatchOptions(e.pattern.options));if(!t.makeRe())throw new Error(`Invalid pattern ${e.pattern.glob}!`);return{scheme:e.scheme,matcher:t,kind:e.pattern.matches}}));this._filters.set(e.id,t)}unregister(e){this._filters.delete(e),0===this._filters.size&&this._listener&&(this._listener.dispose(),this._listener=void 0)}dispose(){this._filters.clear(),this._listener&&(this._listener.dispose(),this._listener=void 0)}async filter(e,t){const n=await Promise.all(e.files.map((async e=>{const n=t(e),r=n.fsPath.replace(/\\\\/g,\"/\");for(const e of this._filters.values())for(const t of e)if(void 0===t.scheme||t.scheme===n.scheme)if(t.matcher.match(r)){if(void 0===t.kind)return!0;const e=await l.getFileType(n);if(void 0===e)return this._client.error(`Failed to determine file type for ${n.toString()}.`),!0;if(e===i.FileType.File&&t.kind===o.FileOperationPatternKind.file||e===i.FileType.Directory&&t.kind===o.FileOperationPatternKind.folder)return!0}else if(t.kind===o.FileOperationPatternKind.folder&&await l.getFileType(n)===i.FileType.Directory&&t.matcher.match(`${r}/`))return!0;return!1}))),r=e.files.filter(((e,t)=>n[t]));return Object.assign(Object.assign({},e),{files:r})}static async getFileType(e){try{return(await i.workspace.fs.stat(e)).type}catch(e){return}}static asMinimatchOptions(e){if(void 0!==e)return!0===e.ignoreCase?{nocase:!0}:void 0}}class u extends l{constructor(e,t,n,i,r,o,s){super(e,t,n,i,r),this._notificationType=n,this._accessUri=o,this._createParams=s}async send(e){const t=await this.filter(e,this._accessUri);if(t.files.length){const e=async e=>{this._client.sendNotification(this._notificationType,this._createParams(e))};this.doSend(t,e)}}}t.DidCreateFilesFeature=class extends u{constructor(e){super(e,i.workspace.onDidCreateFiles,o.DidCreateFilesNotification.type,\"didCreate\",\"didCreate\",(e=>e),e.code2ProtocolConverter.asDidCreateFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.didCreateFiles)?i.didCreateFiles(e,t):t(e)}},t.DidRenameFilesFeature=class extends u{constructor(e){super(e,i.workspace.onDidRenameFiles,o.DidRenameFilesNotification.type,\"didRename\",\"didRename\",(e=>e.oldUri),e.code2ProtocolConverter.asDidRenameFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.didRenameFiles)?i.didRenameFiles(e,t):t(e)}},t.DidDeleteFilesFeature=class extends u{constructor(e){super(e,i.workspace.onDidDeleteFiles,o.DidDeleteFilesNotification.type,\"didDelete\",\"didDelete\",(e=>e),e.code2ProtocolConverter.asDidDeleteFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.didDeleteFiles)?i.didDeleteFiles(e,t):t(e)}};class d extends l{constructor(e,t,n,i,r,o,s){super(e,t,n,i,r),this._requestType=n,this._accessUri=o,this._createParams=s}async send(e){const t=this.waitUntil(e);e.waitUntil(t)}async waitUntil(e){const t=await this.filter(e,this._accessUri);if(t.files.length){const e=e=>this._client.sendRequest(this._requestType,this._createParams(e)).then(this._client.protocol2CodeConverter.asWorkspaceEdit);return this.doSend(t,e)}}}t.WillCreateFilesFeature=class extends d{constructor(e){super(e,i.workspace.onWillCreateFiles,o.WillCreateFilesRequest.type,\"willCreate\",\"willCreate\",(e=>e),e.code2ProtocolConverter.asWillCreateFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.willCreateFiles)?i.willCreateFiles(e,t):t(e)}},t.WillRenameFilesFeature=class extends d{constructor(e){super(e,i.workspace.onWillRenameFiles,o.WillRenameFilesRequest.type,\"willRename\",\"willRename\",(e=>e.oldUri),e.code2ProtocolConverter.asWillRenameFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.willRenameFiles)?i.willRenameFiles(e,t):t(e)}},t.WillDeleteFilesFeature=class extends d{constructor(e){super(e,i.workspace.onWillDeleteFiles,o.WillDeleteFilesRequest.type,\"willDelete\",\"willDelete\",(e=>e),e.code2ProtocolConverter.asWillDeleteFilesParams)}doSend(e,t){var n;const i=null===(n=this._client.clientOptions.middleware)||void 0===n?void 0:n.workspace;return(null==i?void 0:i.willDeleteFiles)?i.willDeleteFiles(e,t):t(e)}}},6454:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.FoldingRangeFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.FoldingRangeRequest.type)}fillClientCapabilities(e){let t=s(s(e,\"textDocument\"),\"foldingRange\");t.dynamicRegistration=!0,t.rangeLimit=5e3,t.lineFoldingOnly=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.foldingRangeProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideFoldingRanges:(e,t,n)=>{const i=this._client,o=(e,t,n)=>{const o={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e)};return i.sendRequest(r.FoldingRangeRequest.type,o,n).then(a.asFoldingRanges,(e=>i.handleFailedRequest(r.FoldingRangeRequest.type,e,null)))},s=i.clientOptions.middleware;return s.provideFoldingRanges?s.provideFoldingRanges(e,t,n,o):o(e,0,n)}};return[i.languages.registerFoldingRangeProvider(e.documentSelector,t),t]}static asFoldingRangeKind(e){if(e)switch(e){case r.FoldingRangeKind.Comment:return i.FoldingRangeKind.Comment;case r.FoldingRangeKind.Imports:return i.FoldingRangeKind.Imports;case r.FoldingRangeKind.Region:return i.FoldingRangeKind.Region}}static asFoldingRanges(e){return Array.isArray(e)?e.map((e=>new i.FoldingRange(e.startLine,e.endLine,a.asFoldingRangeKind(e.kind)))):[]}}t.FoldingRangeFeature=a},9889:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ImplementationFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.ImplementationRequest.type)}fillClientCapabilities(e){let t=s(s(e,\"textDocument\"),\"implementation\");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.implementationProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideImplementation:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.ImplementationRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asDefinitionResult,(e=>i.handleFailedRequest(r.ImplementationRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideImplementation?s.provideImplementation(e,t,n,o):o(e,t,n)}};return[i.languages.registerImplementationProvider(e.documentSelector,t),t]}}t.ImplementationFeature=a},3483:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkedEditingFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.LinkedEditingRangeRequest.type)}fillClientCapabilities(e){s(s(e,\"textDocument\"),\"linkedEditingRange\").dynamicRegistration=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.linkedEditingRangeProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideLinkedEditingRanges:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.LinkedEditingRangeRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asLinkedEditingRanges,(e=>i.handleFailedRequest(r.LinkedEditingRangeRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideLinkedEditingRange?s.provideLinkedEditingRange(e,t,n,o):o(e,t,n)}};return[i.languages.registerLinkedEditingRangeProvider(e.documentSelector,t),t]}}t.LinkedEditingFeature=a},3603:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProgressFeature=void 0;const i=n(273),r=n(8071);t.ProgressFeature=class{constructor(e){this._client=e,this.activeParts=new Set}fillClientCapabilities(e){var t,n;(t=e,n=\"window\",void 0===t[n]&&(t[n]=Object.create(null)),t[n]).workDoneProgress=!0}initialize(){const e=this._client,t=e=>{this.activeParts.delete(e)};e.onRequest(i.WorkDoneProgressCreateRequest.type,(e=>{this.activeParts.add(new r.ProgressPart(this._client,e.token,t))}))}dispose(){for(const e of this.activeParts)e.done();this.activeParts.clear()}}},8071:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProgressPart=void 0;const i=n(9496),r=n(273),o=n(9763);t.ProgressPart=class{constructor(e,t,n){this._client=e,this._token=t,this._reported=0,this._disposable=this._client.onProgress(r.WorkDoneProgress.type,this._token,(e=>{switch(e.kind){case\"begin\":this.begin(e);break;case\"report\":this.report(e);break;case\"end\":this.done(),n&&n(this)}}))}begin(e){i.window.withProgress({location:i.ProgressLocation.Window,cancellable:e.cancellable,title:e.title},(async(t,n)=>(this._progress=t,this._infinite=void 0===e.percentage,this._cancellationToken=n,this._cancellationToken.onCancellationRequested((()=>{this._client.sendNotification(r.WorkDoneProgressCancelNotification.type,{token:this._token})})),this.report(e),new Promise(((e,t)=>{this._resolve=e,this._reject=t})))))}report(e){if(this._infinite&&o.string(e.message))this._progress.report({message:e.message});else if(o.number(e.percentage)){let t=Math.max(0,Math.min(e.percentage,100)),n=Math.max(0,t-this._reported);this._progress.report({message:e.message,increment:n}),this._reported+=n}}cancel(){this._disposable&&(this._disposable.dispose(),this._disposable=void 0),this._reject&&(this._reject(),this._resolve=void 0,this._reject=void 0)}done(){this._disposable&&(this._disposable.dispose(),this._disposable=void 0),this._resolve&&(this._resolve(),this._resolve=void 0,this._reject=void 0)}}},8714:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(9496);class r extends i.CallHierarchyItem{constructor(e,t,n,i,r,o,s){super(e,t,n,i,r,o),void 0!==s&&(this.data=s)}}t.default=r},6434:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(9496);class r extends i.CodeAction{constructor(e,t){super(e),this.data=t}}t.default=r},583:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(9496);class r extends i.CodeLens{constructor(e){super(e)}}t.default=r},1807:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(9496);class r extends i.CompletionItem{constructor(e){super(e)}}t.default=r},8785:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createConverter=void 0;const i=n(9496),r=n(273),o=n(9763),s=n(1807),a=n(583),c=n(8705),l=n(6434),u=n(6640),d=n(8714),h=n(273);var p;!function(e){e.is=function(e){let t=e;return t&&o.string(t.language)&&o.string(t.value)}}(p||(p={})),t.createConverter=function(e,t){const n=e||(e=>i.Uri.parse(e));function g(e){return n(e)}function f(e){return e.map(m)}function m(e){let t=new u.ProtocolDiagnostic(R(e.range),e.message,S(e.severity),e.data);return void 0!==e.code&&(r.CodeDescription.is(e.codeDescription)?t.code={value:e.code,target:g(e.codeDescription.href)}:u.DiagnosticCode.is(e.code)?(t.hasDiagnosticCode=!0,t.code={value:e.code.value,target:g(e.code.target)}):t.code=e.code),e.source&&(t.source=e.source),e.relatedInformation&&(t.relatedInformation=e.relatedInformation.map(v)),Array.isArray(e.tags)&&(t.tags=function(e){if(!e)return;let t=[];for(let n of e){let e=y(n);void 0!==e&&t.push(e)}return t.length>0?t:void 0}(e.tags)),t}function v(e){return new i.DiagnosticRelatedInformation(q(e.location),e.message)}function y(e){switch(e){case r.DiagnosticTag.Unnecessary:return i.DiagnosticTag.Unnecessary;case r.DiagnosticTag.Deprecated:return i.DiagnosticTag.Deprecated;default:return}}function C(e){if(e)return new i.Position(e.line,e.character)}function R(e){if(e)return new i.Range(C(e.start),C(e.end))}function w(e){return e.map((e=>R(e)))}function S(e){if(null==e)return i.DiagnosticSeverity.Error;switch(e){case r.DiagnosticSeverity.Error:return i.DiagnosticSeverity.Error;case r.DiagnosticSeverity.Warning:return i.DiagnosticSeverity.Warning;case r.DiagnosticSeverity.Information:return i.DiagnosticSeverity.Information;case r.DiagnosticSeverity.Hint:return i.DiagnosticSeverity.Hint}return i.DiagnosticSeverity.Error}function T(e){if(o.string(e))return e;switch(e.kind){case r.MarkupKind.Markdown:return _(e.value);case r.MarkupKind.PlainText:return e.value;default:return`Unsupported Markup content received. Kind is: ${e.kind}`}}function _(e){const n=new i.MarkdownString(e);return!0===t&&(n.isTrusted=t),n}function b(e){if(e===r.CompletionItemTag.Deprecated)return i.CompletionItemTag.Deprecated}function D(e){let t=function(e){if(null==e)return[];const t=[];for(let n of e){const e=b(n);void 0!==e&&t.push(e)}return t}(e.tags),n=new s.default(e.label);e.detail&&(n.detail=e.detail),e.documentation&&(n.documentation=T(e.documentation),n.documentationFormat=o.string(e.documentation)?\"$string\":e.documentation.kind),e.filterText&&(n.filterText=e.filterText);let a=function(e){return e.textEdit?e.insertTextFormat===r.InsertTextFormat.Snippet?{text:new i.SnippetString(e.textEdit.newText),range:P(e.textEdit),fromEdit:!0}:{text:e.textEdit.newText,range:P(e.textEdit),fromEdit:!0}:e.insertText?e.insertTextFormat===r.InsertTextFormat.Snippet?{text:new i.SnippetString(e.insertText),fromEdit:!1}:{text:e.insertText,fromEdit:!1}:void 0}(e);if(a&&(n.insertText=a.text,n.range=a.range,n.fromEdit=a.fromEdit),o.number(e.kind)){let[t,o]=(c=e.kind,r.CompletionItemKind.Text<=c&&c<=r.CompletionItemKind.TypeParameter?[c-1,void 0]:[i.CompletionItemKind.Text,c]);n.kind=t,o&&(n.originalItemKind=o)}var c;return e.sortText&&(n.sortText=e.sortText),e.additionalTextEdits&&(n.additionalTextEdits=x(e.additionalTextEdits)),o.stringArray(e.commitCharacters)&&(n.commitCharacters=e.commitCharacters.slice()),e.command&&(n.command=z(e.command)),!0!==e.deprecated&&!1!==e.deprecated||(n.deprecated=e.deprecated,!0===e.deprecated&&t.push(i.CompletionItemTag.Deprecated)),!0!==e.preselect&&!1!==e.preselect||(n.preselect=e.preselect),void 0!==e.data&&(n.data=e.data),t.length>0&&(n.tags=t),void 0!==e.insertTextMode&&(n.insertTextMode=e.insertTextMode,e.insertTextMode===h.InsertTextMode.asIs&&(n.keepWhitespace=!0)),n}function P(e){return r.InsertReplaceEdit.is(e)?{inserting:R(e.insert),replacing:R(e.replace)}:R(e.range)}function E(e){if(e)return new i.TextEdit(R(e.range),e.newText)}function x(e){if(e)return e.map(E)}function k(e){return e.map(O)}function O(e){let t=new i.SignatureInformation(e.label);return void 0!==e.documentation&&(t.documentation=T(e.documentation)),void 0!==e.parameters&&(t.parameters=F(e.parameters)),void 0!==e.activeParameter&&(t.activeParameter=e.activeParameter),t}function F(e){return e.map(N)}function N(e){let t=new i.ParameterInformation(e.label);return e.documentation&&(t.documentation=T(e.documentation)),t}function q(e){if(e)return new i.Location(n(e.uri),R(e.range))}function I(e){if(!e)return;let t={targetUri:n(e.targetUri),targetRange:R(e.targetRange),originSelectionRange:R(e.originSelectionRange),targetSelectionRange:R(e.targetSelectionRange)};if(!t.targetSelectionRange)throw new Error(\"targetSelectionRange must not be undefined or null\");return t}function M(e){if(e)return o.array(e)?0===e.length?[]:r.LocationLink.is(e[0])?e.map((e=>I(e))):e.map((e=>q(e))):r.LocationLink.is(e)?[I(e)]:q(e)}function L(e){let t=new i.DocumentHighlight(R(e.range));return o.number(e.kind)&&(t.kind=A(e.kind)),t}function A(e){switch(e){case r.DocumentHighlightKind.Text:return i.DocumentHighlightKind.Text;case r.DocumentHighlightKind.Read:return i.DocumentHighlightKind.Read;case r.DocumentHighlightKind.Write:return i.DocumentHighlightKind.Write}return i.DocumentHighlightKind.Text}function j(e){return e<=r.SymbolKind.TypeParameter?e-1:i.SymbolKind.Property}function $(e){if(e===r.SymbolTag.Deprecated)return i.SymbolTag.Deprecated}function W(e){if(null==e)return;const t=[];for(const n of e){const e=$(n);void 0!==e&&t.push(e)}return 0===t.length?void 0:t}function H(e,t){let r=new i.SymbolInformation(e.name,j(e.kind),R(e.location.range),e.location.uri?n(e.location.uri):t);return U(r,e),e.containerName&&(r.containerName=e.containerName),r}function K(e){let t=new i.DocumentSymbol(e.name,e.detail||\"\",j(e.kind),R(e.range),R(e.selectionRange));if(U(t,e),void 0!==e.children&&e.children.length>0){let n=[];for(let t of e.children)n.push(K(t));t.children=n}return t}function U(e,t){e.tags=W(t.tags),t.deprecated&&(e.tags?e.tags.includes(i.SymbolTag.Deprecated)||(e.tags=e.tags.concat(i.SymbolTag.Deprecated)):e.tags=[i.SymbolTag.Deprecated])}function z(e){let t={title:e.title,command:e.command};return e.arguments&&(t.arguments=e.arguments),t}const B=new Map;function G(e){if(null==e)return;let t=B.get(e);if(t)return t;let n=e.split(\".\");t=i.CodeActionKind.Empty;for(let e of n)t=t.append(e);return t}function V(e){if(!e)return;let t=new a.default(R(e.range));return e.command&&(t.command=z(e.command)),void 0!==e.data&&null!==e.data&&(t.data=e.data),t}function J(e){if(!e)return;const t=new Map;if(void 0!==e.changeAnnotations)for(const n of Object.keys(e.changeAnnotations)){const i=X(e.changeAnnotations[n]);t.set(n,i)}const o=e=>void 0===e?void 0:t.get(e),s=new i.WorkspaceEdit;if(e.documentChanges)for(const t of e.documentChanges)if(r.CreateFile.is(t))s.createFile(n(t.uri),t.options,o(t.annotationId));else if(r.RenameFile.is(t))s.renameFile(n(t.oldUri),n(t.newUri),t.options,o(t.annotationId));else if(r.DeleteFile.is(t))s.deleteFile(n(t.uri),t.options,o(t.annotationId));else{if(!r.TextDocumentEdit.is(t))throw new Error(`Unknown workspace edit change received:\\n${JSON.stringify(t,void 0,4)}`);{const e=n(t.textDocument.uri);for(const n of t.edits)h.AnnotatedTextEdit.is(n)?s.replace(e,R(n.range),n.newText,o(n.annotationId)):s.replace(e,R(n.range),n.newText)}}else e.changes&&Object.keys(e.changes).forEach((t=>{s.set(n(t),x(e.changes[t]))}));return s}function X(e){if(void 0!==e)return{label:e.label,needsConfirmation:!!e.needsConfirmation,description:e.description}}function Y(e){let t=R(e.range),n=e.target?g(e.target):void 0,i=new c.default(t,n);return void 0!==e.tooltip&&(i.tooltip=e.tooltip),void 0!==e.data&&null!==e.data&&(i.data=e.data),i}function Z(e){return new i.Color(e.red,e.green,e.blue,e.alpha)}function Q(e){return new i.ColorInformation(R(e.range),Z(e.color))}function ee(e){let t=new i.ColorPresentation(e.label);return t.additionalTextEdits=x(e.additionalTextEdits),e.textEdit&&(t.textEdit=E(e.textEdit)),t}function te(e){if(e)switch(e){case r.FoldingRangeKind.Comment:return i.FoldingRangeKind.Comment;case r.FoldingRangeKind.Imports:return i.FoldingRangeKind.Imports;case r.FoldingRangeKind.Region:return i.FoldingRangeKind.Region}}function ne(e){return new i.FoldingRange(e.startLine,e.endLine,te(e.kind))}function ie(e){return new i.SelectionRange(R(e.range),e.parent?ie(e.parent):void 0)}function re(e){if(null===e)return;let t=new d.default(j(e.kind),e.name,e.detail||\"\",g(e.uri),R(e.range),R(e.selectionRange),e.data);return void 0!==e.tags&&(t.tags=W(e.tags)),t}function oe(e){return new i.CallHierarchyIncomingCall(re(e.from),w(e.fromRanges))}function se(e){return new i.CallHierarchyOutgoingCall(re(e.to),w(e.fromRanges))}function ae(e){return new i.SemanticTokensEdit(e.start,e.deleteCount,void 0!==e.data?new Uint32Array(e.data):void 0)}return B.set(r.CodeActionKind.Empty,i.CodeActionKind.Empty),B.set(r.CodeActionKind.QuickFix,i.CodeActionKind.QuickFix),B.set(r.CodeActionKind.Refactor,i.CodeActionKind.Refactor),B.set(r.CodeActionKind.RefactorExtract,i.CodeActionKind.RefactorExtract),B.set(r.CodeActionKind.RefactorInline,i.CodeActionKind.RefactorInline),B.set(r.CodeActionKind.RefactorRewrite,i.CodeActionKind.RefactorRewrite),B.set(r.CodeActionKind.Source,i.CodeActionKind.Source),B.set(r.CodeActionKind.SourceOrganizeImports,i.CodeActionKind.SourceOrganizeImports),{asUri:g,asDiagnostics:f,asDiagnostic:m,asRange:R,asRanges:w,asPosition:C,asDiagnosticSeverity:S,asDiagnosticTag:y,asHover:function(e){if(e)return new i.Hover(function(e){if(o.string(e))return _(e);if(p.is(e))return _().appendCodeblock(e.value,e.language);if(Array.isArray(e)){let t=[];for(let n of e){let e=_();p.is(n)?e.appendCodeblock(n.value,n.language):e.appendMarkdown(n),t.push(e)}return t}{let t;switch(e.kind){case r.MarkupKind.Markdown:return _(e.value);case r.MarkupKind.PlainText:return t=_(),t.appendText(e.value),t;default:return t=_(),t.appendText(`Unsupported Markup content received. Kind is: ${e.kind}`),t}}}(e.contents),R(e.range))},asCompletionResult:function(e){if(!e)return;if(Array.isArray(e))return e.map(D);let t=e;return new i.CompletionList(t.items.map(D),t.isIncomplete)},asCompletionItem:D,asTextEdit:E,asTextEdits:x,asSignatureHelp:function(e){if(!e)return;let t=new i.SignatureHelp;return o.number(e.activeSignature)?t.activeSignature=e.activeSignature:t.activeSignature=0,o.number(e.activeParameter)?t.activeParameter=e.activeParameter:t.activeParameter=0,e.signatures&&(t.signatures=k(e.signatures)),t},asSignatureInformations:k,asSignatureInformation:O,asParameterInformations:F,asParameterInformation:N,asDeclarationResult:function(e){if(e)return M(e)},asDefinitionResult:function(e){if(e)return M(e)},asLocation:q,asReferences:function(e){if(e)return e.map((e=>q(e)))},asDocumentHighlights:function(e){if(e)return e.map(L)},asDocumentHighlight:L,asDocumentHighlightKind:A,asSymbolKind:j,asSymbolTag:$,asSymbolTags:W,asSymbolInformations:function(e,t){if(e)return e.map((e=>H(e,t)))},asSymbolInformation:H,asDocumentSymbols:function(e){if(null!=e)return e.map(K)},asDocumentSymbol:K,asCommand:z,asCommands:function(e){if(e)return e.map(z)},asCodeAction:function(e){if(null==e)return;let t=new l.default(e.title,e.data);return void 0!==e.kind&&(t.kind=G(e.kind)),void 0!==e.diagnostics&&(t.diagnostics=f(e.diagnostics)),void 0!==e.edit&&(t.edit=J(e.edit)),void 0!==e.command&&(t.command=z(e.command)),void 0!==e.isPreferred&&(t.isPreferred=e.isPreferred),void 0!==e.disabled&&(t.disabled={reason:e.disabled.reason}),t},asCodeActionKind:G,asCodeActionKinds:function(e){if(null!=e)return e.map((e=>G(e)))},asCodeLens:V,asCodeLenses:function(e){if(e)return e.map((e=>V(e)))},asWorkspaceEdit:J,asDocumentLink:Y,asDocumentLinks:function(e){if(e)return e.map(Y)},asFoldingRangeKind:te,asFoldingRange:ne,asFoldingRanges:function(e){if(Array.isArray(e))return e.map(ne)},asColor:Z,asColorInformation:Q,asColorInformations:function(e){if(Array.isArray(e))return e.map(Q)},asColorPresentation:ee,asColorPresentations:function(e){if(Array.isArray(e))return e.map(ee)},asSelectionRange:ie,asSelectionRanges:function(e){if(!Array.isArray(e))return[];let t=[];for(let n of e)t.push(ie(n));return t},asSemanticTokensLegend:function(e){return e},asSemanticTokens:function(e){if(null!=e)return new i.SemanticTokens(new Uint32Array(e.data),e.resultId)},asSemanticTokensEdit:ae,asSemanticTokensEdits:function(e){if(null!=e)return new i.SemanticTokensEdits(e.edits.map(ae),e.resultId)},asCallHierarchyItem:re,asCallHierarchyItems:function(e){if(null!==e)return e.map((e=>re(e)))},asCallHierarchyIncomingCall:oe,asCallHierarchyIncomingCalls:function(e){if(null!==e)return e.map((e=>oe(e)))},asCallHierarchyOutgoingCall:se,asCallHierarchyOutgoingCalls:function(e){if(null!==e)return e.map((e=>se(e)))},asLinkedEditingRanges:function(e){if(null!=e)return new i.LinkedEditingRanges(w(e.ranges),function(e){if(null!=e)return new RegExp(e)}(e.wordPattern))}}}},6640:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProtocolDiagnostic=t.DiagnosticCode=void 0;const i=n(9496),r=n(9763);(t.DiagnosticCode||(t.DiagnosticCode={})).is=function(e){const t=e;return null!=t&&(r.number(t.value)||r.string(t.value))&&r.string(t.target)};class o extends i.Diagnostic{constructor(e,t,n,i){super(e,t,n),this.data=i,this.hasDiagnosticCode=!1}}t.ProtocolDiagnostic=o},8705:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const i=n(9496);class r extends i.DocumentLink{constructor(e,t){super(e,t)}}t.default=r},750:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionRangeFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]=Object.create(null)),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.SelectionRangeRequest.type)}fillClientCapabilities(e){s(s(e,\"textDocument\"),\"selectionRange\").dynamicRegistration=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.selectionRangeProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideSelectionRanges:(e,t,n)=>{const i=this._client,o=(e,t,n)=>{const o={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e),positions:i.code2ProtocolConverter.asPositions(t)};return i.sendRequest(r.SelectionRangeRequest.type,o,n).then((e=>i.protocol2CodeConverter.asSelectionRanges(e)),(e=>i.handleFailedRequest(r.SelectionRangeRequest.type,e,null)))},s=i.clientOptions.middleware;return s.provideSelectionRanges?s.provideSelectionRanges(e,t,n,o):o(e,t,n)}};return[i.languages.registerSelectionRangeProvider(e.documentSelector,t),t]}}t.SelectionRangeFeature=a},9957:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SemanticTokensFeature=void 0;const i=n(9496),r=n(4384),o=n(273),s=n(9763);function a(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class c extends r.TextDocumentFeature{constructor(e){super(e,o.SemanticTokensRegistrationType.type)}fillClientCapabilities(e){const t=a(a(e,\"textDocument\"),\"semanticTokens\");t.dynamicRegistration=!0,t.tokenTypes=[o.SemanticTokenTypes.namespace,o.SemanticTokenTypes.type,o.SemanticTokenTypes.class,o.SemanticTokenTypes.enum,o.SemanticTokenTypes.interface,o.SemanticTokenTypes.struct,o.SemanticTokenTypes.typeParameter,o.SemanticTokenTypes.parameter,o.SemanticTokenTypes.variable,o.SemanticTokenTypes.property,o.SemanticTokenTypes.enumMember,o.SemanticTokenTypes.event,o.SemanticTokenTypes.function,o.SemanticTokenTypes.method,o.SemanticTokenTypes.macro,o.SemanticTokenTypes.keyword,o.SemanticTokenTypes.modifier,o.SemanticTokenTypes.comment,o.SemanticTokenTypes.string,o.SemanticTokenTypes.number,o.SemanticTokenTypes.regexp,o.SemanticTokenTypes.operator],t.tokenModifiers=[o.SemanticTokenModifiers.declaration,o.SemanticTokenModifiers.definition,o.SemanticTokenModifiers.readonly,o.SemanticTokenModifiers.static,o.SemanticTokenModifiers.deprecated,o.SemanticTokenModifiers.abstract,o.SemanticTokenModifiers.async,o.SemanticTokenModifiers.modification,o.SemanticTokenModifiers.documentation,o.SemanticTokenModifiers.defaultLibrary],t.formats=[o.TokenFormat.Relative],t.requests={range:!0,full:{delta:!0}},t.multilineTokenSupport=!1,t.overlappingTokenSupport=!1,a(a(e,\"workspace\"),\"semanticTokens\").refreshSupport=!0}initialize(e,t){this._client.onRequest(o.SemanticTokensRefreshRequest.type,(async()=>{for(const e of this.getAllProviders())e.onDidChangeSemanticTokensEmitter.fire()}));const[n,i]=this.getRegistration(t,e.semanticTokensProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t=s.boolean(e.full)?e.full:void 0!==e.full,n=void 0!==e.full&&\"boolean\"!=typeof e.full&&!0===e.full.delta,r=new i.EventEmitter,a=t?{onDidChangeSemanticTokens:r.event,provideDocumentSemanticTokens:(e,t)=>{const n=this._client,i=n.clientOptions.middleware,r=(e,t)=>{const i={textDocument:n.code2ProtocolConverter.asTextDocumentIdentifier(e)};return n.sendRequest(o.SemanticTokensRequest.type,i,t).then((e=>n.protocol2CodeConverter.asSemanticTokens(e)),(e=>n.handleFailedRequest(o.SemanticTokensRequest.type,e,null)))};return i.provideDocumentSemanticTokens?i.provideDocumentSemanticTokens(e,t,r):r(e,t)},provideDocumentSemanticTokensEdits:n?(e,t,n)=>{const i=this._client,r=i.clientOptions.middleware,s=(e,t,n)=>{const r={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e),previousResultId:t};return i.sendRequest(o.SemanticTokensDeltaRequest.type,r,n).then((e=>o.SemanticTokens.is(e)?i.protocol2CodeConverter.asSemanticTokens(e):i.protocol2CodeConverter.asSemanticTokensEdits(e)),(e=>i.handleFailedRequest(o.SemanticTokensDeltaRequest.type,e,null)))};return r.provideDocumentSemanticTokensEdits?r.provideDocumentSemanticTokensEdits(e,t,n,s):s(e,t,n)}:void 0}:void 0,c=!0===e.range?{provideDocumentRangeSemanticTokens:(e,t,n)=>{const i=this._client,r=i.clientOptions.middleware,s=(e,t,n)=>{const r={textDocument:i.code2ProtocolConverter.asTextDocumentIdentifier(e),range:i.code2ProtocolConverter.asRange(t)};return i.sendRequest(o.SemanticTokensRangeRequest.type,r,n).then((e=>i.protocol2CodeConverter.asSemanticTokens(e)),(e=>i.handleFailedRequest(o.SemanticTokensRangeRequest.type,e,null)))};return r.provideDocumentRangeSemanticTokens?r.provideDocumentRangeSemanticTokens(e,t,n,s):s(e,t,n)}}:void 0,l=[],u=this._client.protocol2CodeConverter.asSemanticTokensLegend(e.legend);return void 0!==a&&l.push(i.languages.registerDocumentSemanticTokensProvider(e.documentSelector,a,u)),void 0!==c&&l.push(i.languages.registerDocumentRangeSemanticTokensProvider(e.documentSelector,c,u)),[new i.Disposable((()=>l.forEach((e=>e.dispose())))),{range:c,full:a,onDidChangeSemanticTokensEmitter:r}]}}t.SemanticTokensFeature=c},328:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TypeDefinitionFeature=void 0;const i=n(9496),r=n(273),o=n(4384);function s(e,t){return void 0===e[t]&&(e[t]={}),e[t]}class a extends o.TextDocumentFeature{constructor(e){super(e,r.TypeDefinitionRequest.type)}fillClientCapabilities(e){s(s(e,\"textDocument\"),\"typeDefinition\").dynamicRegistration=!0;let t=s(s(e,\"textDocument\"),\"typeDefinition\");t.dynamicRegistration=!0,t.linkSupport=!0}initialize(e,t){let[n,i]=this.getRegistration(t,e.typeDefinitionProvider);n&&i&&this.register({id:n,registerOptions:i})}registerLanguageProvider(e){const t={provideTypeDefinition:(e,t,n)=>{const i=this._client,o=(e,t,n)=>i.sendRequest(r.TypeDefinitionRequest.type,i.code2ProtocolConverter.asTextDocumentPositionParams(e,t),n).then(i.protocol2CodeConverter.asDefinitionResult,(e=>i.handleFailedRequest(r.TypeDefinitionRequest.type,e,null))),s=i.clientOptions.middleware;return s.provideTypeDefinition?s.provideTypeDefinition(e,t,n,o):o(e,t,n)}};return[i.languages.registerTypeDefinitionProvider(e.documentSelector,t),t]}}t.TypeDefinitionFeature=a},4904:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Delayer=void 0;const i=n(273);t.Delayer=class{constructor(e){this.defaultDelay=e,this.timeout=void 0,this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0}trigger(e,t=this.defaultDelay){return this.task=e,t>=0&&this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((e=>{this.onSuccess=e})).then((()=>{this.completionPromise=void 0,this.onSuccess=void 0;var e=this.task();return this.task=void 0,e}))),(t>=0||void 0===this.timeout)&&(this.timeout=i.RAL().timer.setTimeout((()=>{this.timeout=void 0,this.onSuccess(void 0)}),t>=0?t:this.defaultDelay)),this.completionPromise}forceDelivery(){if(!this.completionPromise)return;this.cancelTimeout();let e=this.task();return this.completionPromise=void 0,this.onSuccess=void 0,this.task=void 0,e}isTriggered(){return void 0!==this.timeout}cancel(){this.cancelTimeout(),this.completionPromise=void 0}cancelTimeout(){void 0!==this.timeout&&(i.RAL().timer.clearTimeout(this.timeout),this.timeout=void 0)}}},9763:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function i(e){return\"function\"==typeof e}function r(e){return Array.isArray(e)}function o(e){return e&&i(e.then)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.asPromise=t.thenable=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=i,t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.thenable=o,t.asPromise=function(e){return e instanceof Promise?e:o(e)?new Promise(((t,n)=>{e.then((e=>t(e)),(e=>n(e)))})):Promise.resolve(e)}},1980:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.generateUuid=t.parse=t.isUUID=t.v4=t.empty=void 0;class n{constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}}class i extends n{constructor(){super([i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),\"-\",i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),\"-\",\"4\",i._randomHex(),i._randomHex(),i._randomHex(),\"-\",i._oneOf(i._timeHighBits),i._randomHex(),i._randomHex(),i._randomHex(),\"-\",i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex(),i._randomHex()].join(\"\"))}static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return i._oneOf(i._chars)}}function r(){return new i}i._chars=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"6\",\"7\",\"8\",\"9\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],i._timeHighBits=[\"8\",\"9\",\"a\",\"b\"],t.empty=new n(\"00000000-0000-0000-0000-000000000000\"),t.v4=r;const o=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function s(e){return o.test(e)}t.isUUID=s,t.parse=function(e){if(!s(e))throw new Error(\"invalid uuid\");return new n(e)},t.generateUuid=function(){return r().asHex()}},9565:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WorkspaceFoldersFeature=t.arrayDiff=void 0;const i=n(1980),r=n(9496),o=n(273);function s(e,t){if(void 0!==e)return e[t]}function a(e,t){return e.filter((e=>t.indexOf(e)<0))}t.arrayDiff=a,t.WorkspaceFoldersFeature=class{constructor(e){this._client=e,this._listeners=new Map}get registrationType(){return o.DidChangeWorkspaceFoldersNotification.type}fillInitializeParams(e){const t=r.workspace.workspaceFolders;this.initializeWithFolders(t),e.workspaceFolders=void 0===t?null:t.map((e=>this.asProtocol(e)))}initializeWithFolders(e){this._initialFolders=e}fillClientCapabilities(e){e.workspace=e.workspace||{},e.workspace.workspaceFolders=!0}initialize(e){const t=this._client;t.onRequest(o.WorkspaceFoldersRequest.type,(e=>{const n=()=>{const e=r.workspace.workspaceFolders;return void 0===e?null:e.map((e=>this.asProtocol(e)))},i=t.clientOptions.middleware.workspace;return i&&i.workspaceFolders?i.workspaceFolders(e,n):n()}));const n=s(s(s(e,\"workspace\"),\"workspaceFolders\"),\"changeNotifications\");let a;\"string\"==typeof n?a=n:!0===n&&(a=i.generateUuid()),a&&this.register({id:a,registerOptions:void 0})}sendInitialEvent(e){if(this._initialFolders&&e){const t=a(this._initialFolders,e),n=a(e,this._initialFolders);(n.length>0||t.length>0)&&this.doSendEvent(n,t)}else this._initialFolders?this.doSendEvent([],this._initialFolders):e&&this.doSendEvent(e,[])}doSendEvent(e,t){let n={event:{added:e.map((e=>this.asProtocol(e))),removed:t.map((e=>this.asProtocol(e)))}};this._client.sendNotification(o.DidChangeWorkspaceFoldersNotification.type,n)}register(e){let t=e.id,n=this._client,i=r.workspace.onDidChangeWorkspaceFolders((e=>{let t=e=>{this.doSendEvent(e.added,e.removed)},i=n.clientOptions.middleware.workspace;i&&i.didChangeWorkspaceFolders?i.didChangeWorkspaceFolders(e,t):t(e)}));this._listeners.set(t,i),this.sendInitialEvent(r.workspace.workspaceFolders)}unregister(e){let t=this._listeners.get(e);void 0!==t&&(this._listeners.delete(e),t.dispose())}dispose(){for(let e of this._listeners.values())e.dispose();this._listeners.clear()}asProtocol(e){return void 0===e?null:{uri:this._client.code2ProtocolConverter.asUri(e.uri),name:e.name}}}},2850:function(e,t,n){\"use strict\";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.SettingMonitor=t.LanguageClient=t.TransportKind=void 0;const o=n(2081),s=n(7147),a=n(1017),c=n(1249),l=n(9496),u=n(9763),d=n(7225),h=n(4384),p=n(794),g=n(6560);r(n(6560),t),r(n(5734),t);var f,m,v,y,C,R;!function(e){e.is=function(e){return u.string(e.command)}}(f||(f={})),function(e){e[e.stdio=0]=\"stdio\",e[e.ipc=1]=\"ipc\",e[e.pipe=2]=\"pipe\",e[e.socket=3]=\"socket\"}(m=t.TransportKind||(t.TransportKind={})),function(e){e.isSocket=function(e){let t=e;return t&&t.kind===m.socket&&u.number(t.port)}}(v||(v={})),function(e){e.is=function(e){return u.string(e.module)}}(y||(y={})),function(e){e.is=function(e){let t=e;return t&&void 0!==t.writer&&void 0!==t.reader}}(C||(C={})),function(e){e.is=function(e){let t=e;return t&&void 0!==t.process&&\"boolean\"==typeof t.detached}}(R||(R={}));class w extends d.CommonLanguageClient{constructor(e,t,n,i,r){let o,s,a,c,l;u.string(t)?(o=e,s=t,a=n,c=i,l=!!r):(o=e.toLowerCase(),s=e,a=t,c=n,l=i),void 0===l&&(l=!1),super(o,s,c),this._serverOptions=a,this._forceDebug=l;try{this.checkVersion()}catch(e){throw u.string(e.message)&&this.outputChannel.appendLine(e.message),e}}checkVersion(){let e=c.parse(l.version);if(!e)throw new Error(`No valid VS Code version detected. Version string is: ${l.version}`);if(e.prerelease&&e.prerelease.length>0&&(e.prerelease=[]),!c.satisfies(e,\"^1.52.0\"))throw new Error(`The language client requires VS Code version ^1.52.0 but received version ${l.version}`)}stop(){return super.stop().then((()=>{if(this._serverProcess){let e=this._serverProcess;this._serverProcess=void 0,void 0!==this._isDetached&&this._isDetached||this.checkProcessDied(e),this._isDetached=void 0}}))}checkProcessDied(e){e&&setTimeout((()=>{try{process.kill(e.pid,0),p.terminate(e)}catch(e){}}),2e3)}handleConnectionClosed(){this._serverProcess=void 0,super.handleConnectionClosed()}fillInitializeParams(e){super.fillInitializeParams(e),null===e.processId&&(e.processId=process.pid)}createMessageTransports(e){function t(e,t){if(!e&&!t)return;let n=Object.create(null);return Object.keys(process.env).forEach((e=>n[e]=process.env[e])),t&&(n.ELECTRON_RUN_AS_NODE=\"1\",n.ELECTRON_NO_ASAR=\"1\"),e&&Object.keys(e).forEach((t=>n[t]=e[t])),n}const n=[\"--debug=\",\"--debug-brk=\",\"--inspect=\",\"--inspect-brk=\"],i=[\"--debug\",\"--debug-brk\",\"--inspect\",\"--inspect-brk\"];function r(e){if(null===e.stdin||null===e.stdout||null===e.stderr)throw new Error(\"Process created without stdio streams\")}let s,a=this._serverOptions;if(u.func(a))return a().then((t=>{if(h.MessageTransports.is(t))return this._isDetached=!!t.detached,t;if(C.is(t))return this._isDetached=!!t.detached,{reader:new g.StreamMessageReader(t.reader),writer:new g.StreamMessageWriter(t.writer)};{let n;return R.is(t)?(n=t.process,this._isDetached=t.detached):(n=t,this._isDetached=!1),n.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),{reader:new g.StreamMessageReader(n.stdout),writer:new g.StreamMessageWriter(n.stdin)}}}));let c=a;return s=c.run||c.debug?this._forceDebug||function(){let e=process.execArgv;return!!e&&e.some((e=>n.some((t=>e.startsWith(t)))||i.some((t=>e===t))))}()?c.debug:c.run:a,this._getServerWorkingDir(s.options).then((n=>{if(y.is(s)&&s.module){let i=s,a=i.transport||m.stdio;if(!i.runtime){let s;return new Promise(((c,l)=>{let d=i.args&&i.args.slice()||[];a===m.ipc?d.push(\"--node-ipc\"):a===m.stdio?d.push(\"--stdio\"):a===m.pipe?(s=g.generateRandomPipeName(),d.push(`--pipe=${s}`)):v.isSocket(a)&&d.push(`--socket=${a.port}`),d.push(`--clientProcessId=${process.pid.toString()}`);let h=i.options||Object.create(null);if(h.env=t(h.env,!0),h.execArgv=h.execArgv||[],h.cwd=n,h.silent=!0,a===m.ipc||a===m.stdio){let t=o.fork(i.module,d||[],h);r(t),this._serverProcess=t,t.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),a===m.ipc?(t.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),c({reader:new g.IPCMessageReader(this._serverProcess),writer:new g.IPCMessageWriter(this._serverProcess)})):c({reader:new g.StreamMessageReader(t.stdout),writer:new g.StreamMessageWriter(t.stdin)})}else a===m.pipe?g.createClientPipeTransport(s).then((t=>{let n=o.fork(i.module,d||[],h);r(n),this._serverProcess=n,n.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),n.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),t.onConnected().then((e=>{c({reader:e[0],writer:e[1]})}))})):v.isSocket(a)&&g.createClientSocketTransport(a.port).then((t=>{let n=o.fork(i.module,d||[],h);r(n),this._serverProcess=n,n.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),n.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),t.onConnected().then((e=>{c({reader:e[0],writer:e[1]})}))}))}))}{let r=[],s=i.options||Object.create(null);s.execArgv&&s.execArgv.forEach((e=>r.push(e))),r.push(i.module),i.args&&i.args.forEach((e=>r.push(e)));const c=Object.create(null);c.cwd=n,c.env=t(s.env,!1);const l=this._getRuntimePath(i.runtime,n);let d;if(a===m.ipc?(c.stdio=[null,null,null,\"ipc\"],r.push(\"--node-ipc\")):a===m.stdio?r.push(\"--stdio\"):a===m.pipe?(d=g.generateRandomPipeName(),r.push(`--pipe=${d}`)):v.isSocket(a)&&r.push(`--socket=${a.port}`),r.push(`--clientProcessId=${process.pid.toString()}`),a===m.ipc||a===m.stdio){let t=o.spawn(l,r,c);return t&&t.pid?(this._serverProcess=t,t.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),a===m.ipc?(t.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),Promise.resolve({reader:new g.IPCMessageReader(t),writer:new g.IPCMessageWriter(t)})):Promise.resolve({reader:new g.StreamMessageReader(t.stdout),writer:new g.StreamMessageWriter(t.stdin)})):Promise.reject(`Launching server using runtime ${l} failed.`)}if(a===m.pipe)return g.createClientPipeTransport(d).then((t=>{let n=o.spawn(l,r,c);return n&&n.pid?(this._serverProcess=n,n.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),n.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),t.onConnected().then((e=>({reader:e[0],writer:e[1]})))):Promise.reject(`Launching server using runtime ${l} failed.`)}));if(v.isSocket(a))return g.createClientSocketTransport(a.port).then((t=>{let n=o.spawn(l,r,c);return n&&n.pid?(this._serverProcess=n,n.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),n.stdout.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),t.onConnected().then((e=>({reader:e[0],writer:e[1]})))):Promise.reject(`Launching server using runtime ${l} failed.`)}))}}else if(f.is(s)&&s.command){let t=s,i=t.args||[],r=Object.assign({},t.options);r.cwd=r.cwd||n;let a=o.spawn(t.command,i,r);return a&&a.pid?(a.stderr.on(\"data\",(t=>this.outputChannel.append(u.string(t)?t:t.toString(e)))),this._serverProcess=a,this._isDetached=!!r.detached,Promise.resolve({reader:new g.StreamMessageReader(a.stdout),writer:new g.StreamMessageWriter(a.stdin)})):Promise.reject(`Launching server using command ${t.command} failed.`)}return Promise.reject(new Error(\"Unsupported server configuration \"+JSON.stringify(a,null,4)))}))}_getRuntimePath(e,t){if(a.isAbsolute(e))return e;const n=this._mainGetRootPath();if(void 0!==n){const t=a.join(n,e);if(s.existsSync(t))return t}if(void 0!==t){const n=a.join(t,e);if(s.existsSync(n))return n}return e}_mainGetRootPath(){let e=l.workspace.workspaceFolders;if(!e||0===e.length)return;let t=e[0];return\"file\"===t.uri.scheme?t.uri.fsPath:void 0}_getServerWorkingDir(e){let t=e&&e.cwd;return t||(t=this.clientOptions.workspaceFolder?this.clientOptions.workspaceFolder.uri.fsPath:this._mainGetRootPath()),t?new Promise((e=>{s.lstat(t,((n,i)=>{e(!n&&i.isDirectory()?t:void 0)}))})):Promise.resolve(void 0)}getLocale(){const e=process.env.VSCODE_NLS_CONFIG;if(void 0===e)return\"en\";let t;try{t=JSON.parse(e)}catch(e){}return void 0===t||\"string\"!=typeof t.locale?\"en\":t.locale}}t.LanguageClient=w,t.SettingMonitor=class{constructor(e,t){this._client=e,this._setting=t,this._listeners=[]}start(){return l.workspace.onDidChangeConfiguration(this.onDidChangeConfiguration,this,this._listeners),this.onDidChangeConfiguration(),new l.Disposable((()=>{this._client.needsStop()&&this._client.stop()}))}onDidChangeConfiguration(){let e=this._setting.indexOf(\".\"),t=e>=0?this._setting.substr(0,e):this._setting,n=e>=0?this._setting.substr(e+1):void 0,i=n?l.workspace.getConfiguration(t).get(n,!1):l.workspace.getConfiguration(t);i&&this._client.needsStart()?this._client.start():!i&&this._client.needsStop()&&this._client.stop()}}},794:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.terminate=void 0;const i=n(2081),r=n(1017),o=\"win32\"===process.platform,s=\"darwin\"===process.platform,a=\"linux\"===process.platform;t.terminate=function(e,t){if(o)try{let n={stdio:[\"pipe\",\"pipe\",\"ignore\"]};return t&&(n.cwd=t),i.execFileSync(\"taskkill\",[\"/T\",\"/F\",\"/PID\",e.pid.toString()],n),!0}catch(e){return!1}else{if(!a&&!s)return e.kill(\"SIGKILL\"),!0;try{var n=r.join(__dirname,\"terminateProcess.sh\");return!i.spawnSync(n,[e.pid.toString()]).error}catch(e){return!1}}}},2847:(e,t,n)=>{\"use strict\";e.exports=n(2850)},1661:function(e,t,n){\"use strict\";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.LSPErrorCodes=t.createProtocolConnection=void 0,r(n(4389),t),r(n(1674),t),r(n(6140),t),r(n(542),t);var o,s=n(3767);Object.defineProperty(t,\"createProtocolConnection\",{enumerable:!0,get:function(){return s.createProtocolConnection}}),(o=t.LSPErrorCodes||(t.LSPErrorCodes={})).lspReservedErrorRangeStart=-32899,o.ContentModified=-32801,o.RequestCancelled=-32800,o.lspReservedErrorRangeEnd=-32800},3767:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createProtocolConnection=void 0;const i=n(4389);t.createProtocolConnection=function(e,t,n,r){return i.ConnectionStrategy.is(r)&&(r={connectionStrategy:r}),i.createMessageConnection(e,t,n,r)}},6140:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProtocolNotificationType=t.ProtocolNotificationType0=t.ProtocolRequestType=t.ProtocolRequestType0=t.RegistrationType=void 0;const i=n(4389);t.RegistrationType=class{constructor(e){this.method=e}};class r extends i.RequestType0{constructor(e){super(e)}}t.ProtocolRequestType0=r;class o extends i.RequestType{constructor(e){super(e,i.ParameterStructures.byName)}}t.ProtocolRequestType=o;class s extends i.NotificationType0{constructor(e){super(e)}}t.ProtocolNotificationType0=s;class a extends i.NotificationType{constructor(e){super(e,i.ParameterStructures.byName)}}t.ProtocolNotificationType=a},2918:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.CallHierarchyPrepareRequest=void 0;const i=n(6140);var r,o,s;(s=t.CallHierarchyPrepareRequest||(t.CallHierarchyPrepareRequest={})).method=\"textDocument/prepareCallHierarchy\",s.type=new i.ProtocolRequestType(s.method),(o=t.CallHierarchyIncomingCallsRequest||(t.CallHierarchyIncomingCallsRequest={})).method=\"callHierarchy/incomingCalls\",o.type=new i.ProtocolRequestType(o.method),(r=t.CallHierarchyOutgoingCallsRequest||(t.CallHierarchyOutgoingCallsRequest={})).method=\"callHierarchy/outgoingCalls\",r.type=new i.ProtocolRequestType(r.method)},9891:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorPresentationRequest=t.DocumentColorRequest=void 0;const i=n(6140);var r;(r=t.DocumentColorRequest||(t.DocumentColorRequest={})).method=\"textDocument/documentColor\",r.type=new i.ProtocolRequestType(r.method),(t.ColorPresentationRequest||(t.ColorPresentationRequest={})).type=new i.ProtocolRequestType(\"textDocument/colorPresentation\")},5934:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ConfigurationRequest=void 0;const i=n(6140);(t.ConfigurationRequest||(t.ConfigurationRequest={})).type=new i.ProtocolRequestType(\"workspace/configuration\")},764:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DeclarationRequest=void 0;const i=n(6140);var r;(r=t.DeclarationRequest||(t.DeclarationRequest={})).method=\"textDocument/declaration\",r.type=new i.ProtocolRequestType(r.method)},7846:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.DidRenameFilesNotification=t.WillRenameFilesRequest=t.DidCreateFilesNotification=t.WillCreateFilesRequest=t.FileOperationPatternKind=void 0;const i=n(6140);var r,o,s,a,c,l,u;(u=t.FileOperationPatternKind||(t.FileOperationPatternKind={})).file=\"file\",u.folder=\"folder\",(l=t.WillCreateFilesRequest||(t.WillCreateFilesRequest={})).method=\"workspace/willCreateFiles\",l.type=new i.ProtocolRequestType(l.method),(c=t.DidCreateFilesNotification||(t.DidCreateFilesNotification={})).method=\"workspace/didCreateFiles\",c.type=new i.ProtocolNotificationType(c.method),(a=t.WillRenameFilesRequest||(t.WillRenameFilesRequest={})).method=\"workspace/willRenameFiles\",a.type=new i.ProtocolRequestType(a.method),(s=t.DidRenameFilesNotification||(t.DidRenameFilesNotification={})).method=\"workspace/didRenameFiles\",s.type=new i.ProtocolNotificationType(s.method),(o=t.DidDeleteFilesNotification||(t.DidDeleteFilesNotification={})).method=\"workspace/didDeleteFiles\",o.type=new i.ProtocolNotificationType(o.method),(r=t.WillDeleteFilesRequest||(t.WillDeleteFilesRequest={})).method=\"workspace/willDeleteFiles\",r.type=new i.ProtocolRequestType(r.method)},3394:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.FoldingRangeRequest=t.FoldingRangeKind=void 0;const i=n(6140);var r,o;(o=t.FoldingRangeKind||(t.FoldingRangeKind={})).Comment=\"comment\",o.Imports=\"imports\",o.Region=\"region\",(r=t.FoldingRangeRequest||(t.FoldingRangeRequest={})).method=\"textDocument/foldingRange\",r.type=new i.ProtocolRequestType(r.method)},2122:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ImplementationRequest=void 0;const i=n(6140);var r;(r=t.ImplementationRequest||(t.ImplementationRequest={})).method=\"textDocument/implementation\",r.type=new i.ProtocolRequestType(r.method)},542:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DocumentLinkRequest=t.CodeLensRefreshRequest=t.CodeLensResolveRequest=t.CodeLensRequest=t.WorkspaceSymbolRequest=t.CodeActionResolveRequest=t.CodeActionRequest=t.DocumentSymbolRequest=t.DocumentHighlightRequest=t.ReferencesRequest=t.DefinitionRequest=t.SignatureHelpRequest=t.SignatureHelpTriggerKind=t.HoverRequest=t.CompletionResolveRequest=t.CompletionRequest=t.CompletionTriggerKind=t.PublishDiagnosticsNotification=t.WatchKind=t.FileChangeType=t.DidChangeWatchedFilesNotification=t.WillSaveTextDocumentWaitUntilRequest=t.WillSaveTextDocumentNotification=t.TextDocumentSaveReason=t.DidSaveTextDocumentNotification=t.DidCloseTextDocumentNotification=t.DidChangeTextDocumentNotification=t.TextDocumentContentChangeEvent=t.DidOpenTextDocumentNotification=t.TextDocumentSyncKind=t.TelemetryEventNotification=t.LogMessageNotification=t.ShowMessageRequest=t.ShowMessageNotification=t.MessageType=t.DidChangeConfigurationNotification=t.ExitNotification=t.ShutdownRequest=t.InitializedNotification=t.InitializeError=t.InitializeRequest=t.WorkDoneProgressOptions=t.TextDocumentRegistrationOptions=t.StaticRegistrationOptions=t.FailureHandlingKind=t.ResourceOperationKind=t.UnregistrationRequest=t.RegistrationRequest=t.DocumentSelector=t.DocumentFilter=void 0,t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.WillRenameFilesRequest=t.DidRenameFilesNotification=t.WillCreateFilesRequest=t.DidCreateFilesNotification=t.FileOperationPatternKind=t.LinkedEditingRangeRequest=t.ShowDocumentRequest=t.SemanticTokensRegistrationType=t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=t.CallHierarchyPrepareRequest=t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=t.SelectionRangeRequest=t.DeclarationRequest=t.FoldingRangeRequest=t.ColorPresentationRequest=t.DocumentColorRequest=t.ConfigurationRequest=t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=t.TypeDefinitionRequest=t.ImplementationRequest=t.ApplyWorkspaceEditRequest=t.ExecuteCommandRequest=t.PrepareRenameRequest=t.RenameRequest=t.PrepareSupportDefaultBehavior=t.DocumentOnTypeFormattingRequest=t.DocumentRangeFormattingRequest=t.DocumentFormattingRequest=t.DocumentLinkResolveRequest=void 0;const i=n(9533),r=n(6140),o=n(2122);Object.defineProperty(t,\"ImplementationRequest\",{enumerable:!0,get:function(){return o.ImplementationRequest}});const s=n(1589);Object.defineProperty(t,\"TypeDefinitionRequest\",{enumerable:!0,get:function(){return s.TypeDefinitionRequest}});const a=n(3589);Object.defineProperty(t,\"WorkspaceFoldersRequest\",{enumerable:!0,get:function(){return a.WorkspaceFoldersRequest}}),Object.defineProperty(t,\"DidChangeWorkspaceFoldersNotification\",{enumerable:!0,get:function(){return a.DidChangeWorkspaceFoldersNotification}});const c=n(5934);Object.defineProperty(t,\"ConfigurationRequest\",{enumerable:!0,get:function(){return c.ConfigurationRequest}});const l=n(9891);Object.defineProperty(t,\"DocumentColorRequest\",{enumerable:!0,get:function(){return l.DocumentColorRequest}}),Object.defineProperty(t,\"ColorPresentationRequest\",{enumerable:!0,get:function(){return l.ColorPresentationRequest}});const u=n(3394);Object.defineProperty(t,\"FoldingRangeRequest\",{enumerable:!0,get:function(){return u.FoldingRangeRequest}});const d=n(764);Object.defineProperty(t,\"DeclarationRequest\",{enumerable:!0,get:function(){return d.DeclarationRequest}});const h=n(5206);Object.defineProperty(t,\"SelectionRangeRequest\",{enumerable:!0,get:function(){return h.SelectionRangeRequest}});const p=n(1862);Object.defineProperty(t,\"WorkDoneProgress\",{enumerable:!0,get:function(){return p.WorkDoneProgress}}),Object.defineProperty(t,\"WorkDoneProgressCreateRequest\",{enumerable:!0,get:function(){return p.WorkDoneProgressCreateRequest}}),Object.defineProperty(t,\"WorkDoneProgressCancelNotification\",{enumerable:!0,get:function(){return p.WorkDoneProgressCancelNotification}});const g=n(2918);Object.defineProperty(t,\"CallHierarchyIncomingCallsRequest\",{enumerable:!0,get:function(){return g.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(t,\"CallHierarchyOutgoingCallsRequest\",{enumerable:!0,get:function(){return g.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(t,\"CallHierarchyPrepareRequest\",{enumerable:!0,get:function(){return g.CallHierarchyPrepareRequest}});const f=n(9434);Object.defineProperty(t,\"SemanticTokenTypes\",{enumerable:!0,get:function(){return f.SemanticTokenTypes}}),Object.defineProperty(t,\"SemanticTokenModifiers\",{enumerable:!0,get:function(){return f.SemanticTokenModifiers}}),Object.defineProperty(t,\"SemanticTokens\",{enumerable:!0,get:function(){return f.SemanticTokens}}),Object.defineProperty(t,\"TokenFormat\",{enumerable:!0,get:function(){return f.TokenFormat}}),Object.defineProperty(t,\"SemanticTokensRequest\",{enumerable:!0,get:function(){return f.SemanticTokensRequest}}),Object.defineProperty(t,\"SemanticTokensDeltaRequest\",{enumerable:!0,get:function(){return f.SemanticTokensDeltaRequest}}),Object.defineProperty(t,\"SemanticTokensRangeRequest\",{enumerable:!0,get:function(){return f.SemanticTokensRangeRequest}}),Object.defineProperty(t,\"SemanticTokensRefreshRequest\",{enumerable:!0,get:function(){return f.SemanticTokensRefreshRequest}}),Object.defineProperty(t,\"SemanticTokensRegistrationType\",{enumerable:!0,get:function(){return f.SemanticTokensRegistrationType}});const m=n(5726);Object.defineProperty(t,\"ShowDocumentRequest\",{enumerable:!0,get:function(){return m.ShowDocumentRequest}});const v=n(6305);Object.defineProperty(t,\"LinkedEditingRangeRequest\",{enumerable:!0,get:function(){return v.LinkedEditingRangeRequest}});const y=n(7846);Object.defineProperty(t,\"FileOperationPatternKind\",{enumerable:!0,get:function(){return y.FileOperationPatternKind}}),Object.defineProperty(t,\"DidCreateFilesNotification\",{enumerable:!0,get:function(){return y.DidCreateFilesNotification}}),Object.defineProperty(t,\"WillCreateFilesRequest\",{enumerable:!0,get:function(){return y.WillCreateFilesRequest}}),Object.defineProperty(t,\"DidRenameFilesNotification\",{enumerable:!0,get:function(){return y.DidRenameFilesNotification}}),Object.defineProperty(t,\"WillRenameFilesRequest\",{enumerable:!0,get:function(){return y.WillRenameFilesRequest}}),Object.defineProperty(t,\"DidDeleteFilesNotification\",{enumerable:!0,get:function(){return y.DidDeleteFilesNotification}}),Object.defineProperty(t,\"WillDeleteFilesRequest\",{enumerable:!0,get:function(){return y.WillDeleteFilesRequest}});const C=n(3443);var R,w,S,T,_,b,D,P,E,x,k,O,F,N,q,I,M,L,A,j,$,W,H,K,U,z,B,G,V,J,X,Y,Z,Q,ee,te,ne,ie,re,oe;Object.defineProperty(t,\"UniquenessLevel\",{enumerable:!0,get:function(){return C.UniquenessLevel}}),Object.defineProperty(t,\"MonikerKind\",{enumerable:!0,get:function(){return C.MonikerKind}}),Object.defineProperty(t,\"MonikerRequest\",{enumerable:!0,get:function(){return C.MonikerRequest}}),function(e){e.is=function(e){const t=e;return i.string(t.language)||i.string(t.scheme)||i.string(t.pattern)}}(R=t.DocumentFilter||(t.DocumentFilter={})),function(e){e.is=function(e){if(!Array.isArray(e))return!1;for(let t of e)if(!i.string(t)&&!R.is(t))return!1;return!0}}(w=t.DocumentSelector||(t.DocumentSelector={})),(t.RegistrationRequest||(t.RegistrationRequest={})).type=new r.ProtocolRequestType(\"client/registerCapability\"),(t.UnregistrationRequest||(t.UnregistrationRequest={})).type=new r.ProtocolRequestType(\"client/unregisterCapability\"),(oe=t.ResourceOperationKind||(t.ResourceOperationKind={})).Create=\"create\",oe.Rename=\"rename\",oe.Delete=\"delete\",(re=t.FailureHandlingKind||(t.FailureHandlingKind={})).Abort=\"abort\",re.Transactional=\"transactional\",re.TextOnlyTransactional=\"textOnlyTransactional\",re.Undo=\"undo\",(t.StaticRegistrationOptions||(t.StaticRegistrationOptions={})).hasId=function(e){const t=e;return t&&i.string(t.id)&&t.id.length>0},(t.TextDocumentRegistrationOptions||(t.TextDocumentRegistrationOptions={})).is=function(e){const t=e;return t&&(null===t.documentSelector||w.is(t.documentSelector))},(ie=t.WorkDoneProgressOptions||(t.WorkDoneProgressOptions={})).is=function(e){const t=e;return i.objectLiteral(t)&&(void 0===t.workDoneProgress||i.boolean(t.workDoneProgress))},ie.hasWorkDoneProgress=function(e){const t=e;return t&&i.boolean(t.workDoneProgress)},(t.InitializeRequest||(t.InitializeRequest={})).type=new r.ProtocolRequestType(\"initialize\"),(t.InitializeError||(t.InitializeError={})).unknownProtocolVersion=1,(t.InitializedNotification||(t.InitializedNotification={})).type=new r.ProtocolNotificationType(\"initialized\"),(t.ShutdownRequest||(t.ShutdownRequest={})).type=new r.ProtocolRequestType0(\"shutdown\"),(t.ExitNotification||(t.ExitNotification={})).type=new r.ProtocolNotificationType0(\"exit\"),(t.DidChangeConfigurationNotification||(t.DidChangeConfigurationNotification={})).type=new r.ProtocolNotificationType(\"workspace/didChangeConfiguration\"),(ne=t.MessageType||(t.MessageType={})).Error=1,ne.Warning=2,ne.Info=3,ne.Log=4,(t.ShowMessageNotification||(t.ShowMessageNotification={})).type=new r.ProtocolNotificationType(\"window/showMessage\"),(t.ShowMessageRequest||(t.ShowMessageRequest={})).type=new r.ProtocolRequestType(\"window/showMessageRequest\"),(t.LogMessageNotification||(t.LogMessageNotification={})).type=new r.ProtocolNotificationType(\"window/logMessage\"),(t.TelemetryEventNotification||(t.TelemetryEventNotification={})).type=new r.ProtocolNotificationType(\"telemetry/event\"),(te=t.TextDocumentSyncKind||(t.TextDocumentSyncKind={})).None=0,te.Full=1,te.Incremental=2,(ee=t.DidOpenTextDocumentNotification||(t.DidOpenTextDocumentNotification={})).method=\"textDocument/didOpen\",ee.type=new r.ProtocolNotificationType(ee.method),(Q=t.TextDocumentContentChangeEvent||(t.TextDocumentContentChangeEvent={})).isIncremental=function(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||\"number\"==typeof t.rangeLength)},Q.isFull=function(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},(Z=t.DidChangeTextDocumentNotification||(t.DidChangeTextDocumentNotification={})).method=\"textDocument/didChange\",Z.type=new r.ProtocolNotificationType(Z.method),(Y=t.DidCloseTextDocumentNotification||(t.DidCloseTextDocumentNotification={})).method=\"textDocument/didClose\",Y.type=new r.ProtocolNotificationType(Y.method),(X=t.DidSaveTextDocumentNotification||(t.DidSaveTextDocumentNotification={})).method=\"textDocument/didSave\",X.type=new r.ProtocolNotificationType(X.method),(J=t.TextDocumentSaveReason||(t.TextDocumentSaveReason={})).Manual=1,J.AfterDelay=2,J.FocusOut=3,(V=t.WillSaveTextDocumentNotification||(t.WillSaveTextDocumentNotification={})).method=\"textDocument/willSave\",V.type=new r.ProtocolNotificationType(V.method),(G=t.WillSaveTextDocumentWaitUntilRequest||(t.WillSaveTextDocumentWaitUntilRequest={})).method=\"textDocument/willSaveWaitUntil\",G.type=new r.ProtocolRequestType(G.method),(t.DidChangeWatchedFilesNotification||(t.DidChangeWatchedFilesNotification={})).type=new r.ProtocolNotificationType(\"workspace/didChangeWatchedFiles\"),(B=t.FileChangeType||(t.FileChangeType={})).Created=1,B.Changed=2,B.Deleted=3,(z=t.WatchKind||(t.WatchKind={})).Create=1,z.Change=2,z.Delete=4,(t.PublishDiagnosticsNotification||(t.PublishDiagnosticsNotification={})).type=new r.ProtocolNotificationType(\"textDocument/publishDiagnostics\"),(U=t.CompletionTriggerKind||(t.CompletionTriggerKind={})).Invoked=1,U.TriggerCharacter=2,U.TriggerForIncompleteCompletions=3,(K=t.CompletionRequest||(t.CompletionRequest={})).method=\"textDocument/completion\",K.type=new r.ProtocolRequestType(K.method),(H=t.CompletionResolveRequest||(t.CompletionResolveRequest={})).method=\"completionItem/resolve\",H.type=new r.ProtocolRequestType(H.method),(W=t.HoverRequest||(t.HoverRequest={})).method=\"textDocument/hover\",W.type=new r.ProtocolRequestType(W.method),($=t.SignatureHelpTriggerKind||(t.SignatureHelpTriggerKind={})).Invoked=1,$.TriggerCharacter=2,$.ContentChange=3,(j=t.SignatureHelpRequest||(t.SignatureHelpRequest={})).method=\"textDocument/signatureHelp\",j.type=new r.ProtocolRequestType(j.method),(A=t.DefinitionRequest||(t.DefinitionRequest={})).method=\"textDocument/definition\",A.type=new r.ProtocolRequestType(A.method),(L=t.ReferencesRequest||(t.ReferencesRequest={})).method=\"textDocument/references\",L.type=new r.ProtocolRequestType(L.method),(M=t.DocumentHighlightRequest||(t.DocumentHighlightRequest={})).method=\"textDocument/documentHighlight\",M.type=new r.ProtocolRequestType(M.method),(I=t.DocumentSymbolRequest||(t.DocumentSymbolRequest={})).method=\"textDocument/documentSymbol\",I.type=new r.ProtocolRequestType(I.method),(q=t.CodeActionRequest||(t.CodeActionRequest={})).method=\"textDocument/codeAction\",q.type=new r.ProtocolRequestType(q.method),(N=t.CodeActionResolveRequest||(t.CodeActionResolveRequest={})).method=\"codeAction/resolve\",N.type=new r.ProtocolRequestType(N.method),(F=t.WorkspaceSymbolRequest||(t.WorkspaceSymbolRequest={})).method=\"workspace/symbol\",F.type=new r.ProtocolRequestType(F.method),(O=t.CodeLensRequest||(t.CodeLensRequest={})).method=\"textDocument/codeLens\",O.type=new r.ProtocolRequestType(O.method),(k=t.CodeLensResolveRequest||(t.CodeLensResolveRequest={})).method=\"codeLens/resolve\",k.type=new r.ProtocolRequestType(k.method),(x=t.CodeLensRefreshRequest||(t.CodeLensRefreshRequest={})).method=\"workspace/codeLens/refresh\",x.type=new r.ProtocolRequestType0(x.method),(E=t.DocumentLinkRequest||(t.DocumentLinkRequest={})).method=\"textDocument/documentLink\",E.type=new r.ProtocolRequestType(E.method),(P=t.DocumentLinkResolveRequest||(t.DocumentLinkResolveRequest={})).method=\"documentLink/resolve\",P.type=new r.ProtocolRequestType(P.method),(D=t.DocumentFormattingRequest||(t.DocumentFormattingRequest={})).method=\"textDocument/formatting\",D.type=new r.ProtocolRequestType(D.method),(b=t.DocumentRangeFormattingRequest||(t.DocumentRangeFormattingRequest={})).method=\"textDocument/rangeFormatting\",b.type=new r.ProtocolRequestType(b.method),(_=t.DocumentOnTypeFormattingRequest||(t.DocumentOnTypeFormattingRequest={})).method=\"textDocument/onTypeFormatting\",_.type=new r.ProtocolRequestType(_.method),(t.PrepareSupportDefaultBehavior||(t.PrepareSupportDefaultBehavior={})).Identifier=1,(T=t.RenameRequest||(t.RenameRequest={})).method=\"textDocument/rename\",T.type=new r.ProtocolRequestType(T.method),(S=t.PrepareRenameRequest||(t.PrepareRenameRequest={})).method=\"textDocument/prepareRename\",S.type=new r.ProtocolRequestType(S.method),(t.ExecuteCommandRequest||(t.ExecuteCommandRequest={})).type=new r.ProtocolRequestType(\"workspace/executeCommand\"),(t.ApplyWorkspaceEditRequest||(t.ApplyWorkspaceEditRequest={})).type=new r.ProtocolRequestType(\"workspace/applyEdit\")},6305:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkedEditingRangeRequest=void 0;const i=n(6140);var r;(r=t.LinkedEditingRangeRequest||(t.LinkedEditingRangeRequest={})).method=\"textDocument/linkedEditingRange\",r.type=new i.ProtocolRequestType(r.method)},3443:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=void 0;const i=n(6140);var r,o,s;(s=t.UniquenessLevel||(t.UniquenessLevel={})).document=\"document\",s.project=\"project\",s.group=\"group\",s.scheme=\"scheme\",s.global=\"global\",(o=t.MonikerKind||(t.MonikerKind={})).import=\"import\",o.export=\"export\",o.local=\"local\",(r=t.MonikerRequest||(t.MonikerRequest={})).method=\"textDocument/moniker\",r.type=new i.ProtocolRequestType(r.method)},1862:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=void 0;const i=n(4389),r=n(6140);var o;(o=t.WorkDoneProgress||(t.WorkDoneProgress={})).type=new i.ProgressType,o.is=function(e){return e===o.type},(t.WorkDoneProgressCreateRequest||(t.WorkDoneProgressCreateRequest={})).type=new r.ProtocolRequestType(\"window/workDoneProgress/create\"),(t.WorkDoneProgressCancelNotification||(t.WorkDoneProgressCancelNotification={})).type=new r.ProtocolNotificationType(\"window/workDoneProgress/cancel\")},5206:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionRangeRequest=void 0;const i=n(6140);var r;(r=t.SelectionRangeRequest||(t.SelectionRangeRequest={})).method=\"textDocument/selectionRange\",r.type=new i.ProtocolRequestType(r.method)},9434:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.SemanticTokensRegistrationType=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=void 0;const i=n(6140);var r,o,s,a,c,l,u;(u=t.SemanticTokenTypes||(t.SemanticTokenTypes={})).namespace=\"namespace\",u.type=\"type\",u.class=\"class\",u.enum=\"enum\",u.interface=\"interface\",u.struct=\"struct\",u.typeParameter=\"typeParameter\",u.parameter=\"parameter\",u.variable=\"variable\",u.property=\"property\",u.enumMember=\"enumMember\",u.event=\"event\",u.function=\"function\",u.method=\"method\",u.macro=\"macro\",u.keyword=\"keyword\",u.modifier=\"modifier\",u.comment=\"comment\",u.string=\"string\",u.number=\"number\",u.regexp=\"regexp\",u.operator=\"operator\",(l=t.SemanticTokenModifiers||(t.SemanticTokenModifiers={})).declaration=\"declaration\",l.definition=\"definition\",l.readonly=\"readonly\",l.static=\"static\",l.deprecated=\"deprecated\",l.abstract=\"abstract\",l.async=\"async\",l.modification=\"modification\",l.documentation=\"documentation\",l.defaultLibrary=\"defaultLibrary\",(t.SemanticTokens||(t.SemanticTokens={})).is=function(e){const t=e;return void 0!==t&&(void 0===t.resultId||\"string\"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||\"number\"==typeof t.data[0])},(t.TokenFormat||(t.TokenFormat={})).Relative=\"relative\",(c=t.SemanticTokensRegistrationType||(t.SemanticTokensRegistrationType={})).method=\"textDocument/semanticTokens\",c.type=new i.RegistrationType(c.method),(a=t.SemanticTokensRequest||(t.SemanticTokensRequest={})).method=\"textDocument/semanticTokens/full\",a.type=new i.ProtocolRequestType(a.method),(s=t.SemanticTokensDeltaRequest||(t.SemanticTokensDeltaRequest={})).method=\"textDocument/semanticTokens/full/delta\",s.type=new i.ProtocolRequestType(s.method),(o=t.SemanticTokensRangeRequest||(t.SemanticTokensRangeRequest={})).method=\"textDocument/semanticTokens/range\",o.type=new i.ProtocolRequestType(o.method),(r=t.SemanticTokensRefreshRequest||(t.SemanticTokensRefreshRequest={})).method=\"workspace/semanticTokens/refresh\",r.type=new i.ProtocolRequestType0(r.method)},5726:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ShowDocumentRequest=void 0;const i=n(6140);var r;(r=t.ShowDocumentRequest||(t.ShowDocumentRequest={})).method=\"window/showDocument\",r.type=new i.ProtocolRequestType(r.method)},1589:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TypeDefinitionRequest=void 0;const i=n(6140);var r;(r=t.TypeDefinitionRequest||(t.TypeDefinitionRequest={})).method=\"textDocument/typeDefinition\",r.type=new i.ProtocolRequestType(r.method)},3589:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=void 0;const i=n(6140);(t.WorkspaceFoldersRequest||(t.WorkspaceFoldersRequest={})).type=new i.ProtocolRequestType0(\"workspace/workspaceFolders\"),(t.DidChangeWorkspaceFoldersNotification||(t.DidChangeWorkspaceFoldersNotification={})).type=new i.ProtocolNotificationType(\"workspace/didChangeWorkspaceFolders\")},9533:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function i(e){return Array.isArray(e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.objectLiteral=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return\"function\"==typeof e},t.array=i,t.stringArray=function(e){return i(e)&&e.every((e=>n(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.objectLiteral=function(e){return null!==e&&\"object\"==typeof e}},273:function(e,t,n){\"use strict\";var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n),Object.defineProperty(e,i,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.createProtocolConnection=void 0;const o=n(5028);r(n(5028),t),r(n(1661),t),t.createProtocolConnection=function(e,t,n,i){return o.createMessageConnection(e,t,n,i)}},6560:(e,t,n)=>{\"use strict\";e.exports=n(273)},1674:(e,t,n)=>{\"use strict\";var i,r,o,s,a,c,l,u,d,h,p,g,f,m,v,y,C,R,w,S,T,_,b,D,P,E;n.r(t),n.d(t,{AnnotatedTextEdit:()=>T,ChangeAnnotation:()=>w,ChangeAnnotationIdentifier:()=>S,CodeAction:()=>ee,CodeActionContext:()=>Q,CodeActionKind:()=>Z,CodeDescription:()=>v,CodeLens:()=>te,Color:()=>l,ColorInformation:()=>u,ColorPresentation:()=>d,Command:()=>C,CompletionItem:()=>$,CompletionItemKind:()=>I,CompletionItemTag:()=>L,CompletionList:()=>W,CreateFile:()=>b,DeleteFile:()=>P,Diagnostic:()=>y,DiagnosticRelatedInformation:()=>g,DiagnosticSeverity:()=>f,DiagnosticTag:()=>m,DocumentHighlight:()=>G,DocumentHighlightKind:()=>B,DocumentLink:()=>ie,DocumentSymbol:()=>Y,EOL:()=>le,FoldingRange:()=>p,FoldingRangeKind:()=>h,FormattingOptions:()=>ne,Hover:()=>K,InsertReplaceEdit:()=>A,InsertTextFormat:()=>M,InsertTextMode:()=>j,Location:()=>a,LocationLink:()=>c,MarkedString:()=>H,MarkupContent:()=>q,MarkupKind:()=>N,OptionalVersionedTextDocumentIdentifier:()=>O,ParameterInformation:()=>U,Position:()=>o,Range:()=>s,RenameFile:()=>D,SelectionRange:()=>re,SignatureInformation:()=>z,SymbolInformation:()=>X,SymbolKind:()=>V,SymbolTag:()=>J,TextDocument:()=>ce,TextDocumentEdit:()=>_,TextDocumentIdentifier:()=>x,TextDocumentItem:()=>F,TextEdit:()=>R,VersionedTextDocumentIdentifier:()=>k,WorkspaceChange:()=>ae,WorkspaceEdit:()=>E,integer:()=>i,uinteger:()=>r}),function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647}(i||(i={})),function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647}(r||(r={})),function(e){e.create=function(e,t){return e===Number.MAX_VALUE&&(e=r.MAX_VALUE),t===Number.MAX_VALUE&&(t=r.MAX_VALUE),{line:e,character:t}},e.is=function(e){var t=e;return ue.objectLiteral(t)&&ue.uinteger(t.line)&&ue.uinteger(t.character)}}(o||(o={})),function(e){e.create=function(e,t,n,i){if(ue.uinteger(e)&&ue.uinteger(t)&&ue.uinteger(n)&&ue.uinteger(i))return{start:o.create(e,t),end:o.create(n,i)};if(o.is(e)&&o.is(t))return{start:e,end:t};throw new Error(\"Range#create called with invalid arguments[\"+e+\", \"+t+\", \"+n+\", \"+i+\"]\")},e.is=function(e){var t=e;return ue.objectLiteral(t)&&o.is(t.start)&&o.is(t.end)}}(s||(s={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return ue.defined(t)&&s.is(t.range)&&(ue.string(t.uri)||ue.undefined(t.uri))}}(a||(a={})),function(e){e.create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},e.is=function(e){var t=e;return ue.defined(t)&&s.is(t.targetRange)&&ue.string(t.targetUri)&&(s.is(t.targetSelectionRange)||ue.undefined(t.targetSelectionRange))&&(s.is(t.originSelectionRange)||ue.undefined(t.originSelectionRange))}}(c||(c={})),function(e){e.create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},e.is=function(e){var t=e;return ue.numberRange(t.red,0,1)&&ue.numberRange(t.green,0,1)&&ue.numberRange(t.blue,0,1)&&ue.numberRange(t.alpha,0,1)}}(l||(l={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return s.is(t.range)&&l.is(t.color)}}(u||(u={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return ue.string(t.label)&&(ue.undefined(t.textEdit)||R.is(t))&&(ue.undefined(t.additionalTextEdits)||ue.typedArray(t.additionalTextEdits,R.is))}}(d||(d={})),function(e){e.Comment=\"comment\",e.Imports=\"imports\",e.Region=\"region\"}(h||(h={})),function(e){e.create=function(e,t,n,i,r){var o={startLine:e,endLine:t};return ue.defined(n)&&(o.startCharacter=n),ue.defined(i)&&(o.endCharacter=i),ue.defined(r)&&(o.kind=r),o},e.is=function(e){var t=e;return ue.uinteger(t.startLine)&&ue.uinteger(t.startLine)&&(ue.undefined(t.startCharacter)||ue.uinteger(t.startCharacter))&&(ue.undefined(t.endCharacter)||ue.uinteger(t.endCharacter))&&(ue.undefined(t.kind)||ue.string(t.kind))}}(p||(p={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return ue.defined(t)&&a.is(t.location)&&ue.string(t.message)}}(g||(g={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(f||(f={})),function(e){e.Unnecessary=1,e.Deprecated=2}(m||(m={})),function(e){e.is=function(e){var t=e;return null!=t&&ue.string(t.href)}}(v||(v={})),function(e){e.create=function(e,t,n,i,r,o){var s={range:e,message:t};return ue.defined(n)&&(s.severity=n),ue.defined(i)&&(s.code=i),ue.defined(r)&&(s.source=r),ue.defined(o)&&(s.relatedInformation=o),s},e.is=function(e){var t,n=e;return ue.defined(n)&&s.is(n.range)&&ue.string(n.message)&&(ue.number(n.severity)||ue.undefined(n.severity))&&(ue.integer(n.code)||ue.string(n.code)||ue.undefined(n.code))&&(ue.undefined(n.codeDescription)||ue.string(null===(t=n.codeDescription)||void 0===t?void 0:t.href))&&(ue.string(n.source)||ue.undefined(n.source))&&(ue.undefined(n.relatedInformation)||ue.typedArray(n.relatedInformation,g.is))}}(y||(y={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={title:e,command:t};return ue.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){var t=e;return ue.defined(t)&&ue.string(t.title)&&ue.string(t.command)}}(C||(C={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:\"\"}},e.is=function(e){var t=e;return ue.objectLiteral(t)&&ue.string(t.newText)&&s.is(t.range)}}(R||(R={})),function(e){e.create=function(e,t,n){var i={label:e};return void 0!==t&&(i.needsConfirmation=t),void 0!==n&&(i.description=n),i},e.is=function(e){var t=e;return void 0!==t&&ue.objectLiteral(t)&&ue.string(t.label)&&(ue.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(ue.string(t.description)||void 0===t.description)}}(w||(w={})),function(e){e.is=function(e){return\"string\"==typeof e}}(S||(S={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:\"\",annotationId:t}},e.is=function(e){var t=e;return R.is(t)&&(w.is(t.annotationId)||S.is(t.annotationId))}}(T||(T={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return ue.defined(t)&&O.is(t.textDocument)&&Array.isArray(t.edits)}}(_||(_={})),function(e){e.create=function(e,t,n){var i={kind:\"create\",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(i.options=t),void 0!==n&&(i.annotationId=n),i},e.is=function(e){var t=e;return t&&\"create\"===t.kind&&ue.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||ue.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||ue.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||S.is(t.annotationId))}}(b||(b={})),function(e){e.create=function(e,t,n,i){var r={kind:\"rename\",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(r.options=n),void 0!==i&&(r.annotationId=i),r},e.is=function(e){var t=e;return t&&\"rename\"===t.kind&&ue.string(t.oldUri)&&ue.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||ue.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||ue.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||S.is(t.annotationId))}}(D||(D={})),function(e){e.create=function(e,t,n){var i={kind:\"delete\",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(i.options=t),void 0!==n&&(i.annotationId=n),i},e.is=function(e){var t=e;return t&&\"delete\"===t.kind&&ue.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||ue.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||ue.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||S.is(t.annotationId))}}(P||(P={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return ue.string(e.kind)?b.is(e)||D.is(e)||P.is(e):_.is(e)})))}}(E||(E={}));var x,k,O,F,N,q,I,M,L,A,j,$,W,H,K,U,z,B,G,V,J,X,Y,Z,Q,ee,te,ne,ie,re,oe=function(){function e(e,t){this.edits=e,this.changeAnnotations=t}return e.prototype.insert=function(e,t,n){var i,r;if(void 0===n?i=R.insert(e,t):S.is(n)?(r=n,i=T.insert(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=T.insert(e,t,r)),this.edits.push(i),void 0!==r)return r},e.prototype.replace=function(e,t,n){var i,r;if(void 0===n?i=R.replace(e,t):S.is(n)?(r=n,i=T.replace(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=T.replace(e,t,r)),this.edits.push(i),void 0!==r)return r},e.prototype.delete=function(e,t){var n,i;if(void 0===t?n=R.del(e):S.is(t)?(i=t,n=T.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(t),n=T.del(e,i)),this.edits.push(n),void 0!==i)return i},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(e){if(void 0===e)throw new Error(\"Text edit change is not configured to manage change annotations.\")},e}(),se=function(){function e(e){this._annotations=void 0===e?Object.create(null):e,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,\"size\",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(e,t){var n;if(S.is(e)?n=e:(n=this.nextId(),t=e),void 0!==this._annotations[n])throw new Error(\"Id \"+n+\" is already in use.\");if(void 0===t)throw new Error(\"No annotation provided for id \"+n);return this._annotations[n]=t,this._size++,n},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}(),ae=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),void 0!==e?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new se(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach((function(e){if(_.is(e)){var n=new oe(e.edits,t._changeAnnotations);t._textEditChanges[e.textDocument.uri]=n}}))):e.changes&&Object.keys(e.changes).forEach((function(n){var i=new oe(e.changes[n]);t._textEditChanges[n]=i}))):this._workspaceEdit={}}return Object.defineProperty(e.prototype,\"edit\",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(e){if(O.is(e)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var t={uri:e.uri,version:e.version};if(!(i=this._textEditChanges[t.uri])){var n={textDocument:t,edits:r=[]};this._workspaceEdit.documentChanges.push(n),i=new oe(r,this._changeAnnotations),this._textEditChanges[t.uri]=i}return i}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error(\"Workspace edit is not configured for normal text edit changes.\");var i;if(!(i=this._textEditChanges[e])){var r=[];this._workspaceEdit.changes[e]=r,i=new oe(r),this._textEditChanges[e]=i}return i},e.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new se,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var i,r,o;if(w.is(t)||S.is(t)?i=t:n=t,void 0===i?r=b.create(e,n):(o=S.is(i)?i:this._changeAnnotations.manage(i),r=b.create(e,n,o)),this._workspaceEdit.documentChanges.push(r),void 0!==o)return o},e.prototype.renameFile=function(e,t,n,i){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var r,o,s;if(w.is(n)||S.is(n)?r=n:i=n,void 0===r?o=D.create(e,t,i):(s=S.is(r)?r:this._changeAnnotations.manage(r),o=D.create(e,t,i,s)),this._workspaceEdit.documentChanges.push(o),void 0!==s)return s},e.prototype.deleteFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var i,r,o;if(w.is(t)||S.is(t)?i=t:n=t,void 0===i?r=P.create(e,n):(o=S.is(i)?i:this._changeAnnotations.manage(i),r=P.create(e,n,o)),this._workspaceEdit.documentChanges.push(r),void 0!==o)return o},e}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return ue.defined(t)&&ue.string(t.uri)}}(x||(x={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return ue.defined(t)&&ue.string(t.uri)&&ue.integer(t.version)}}(k||(k={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return ue.defined(t)&&ue.string(t.uri)&&(null===t.version||ue.integer(t.version))}}(O||(O={})),function(e){e.create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},e.is=function(e){var t=e;return ue.defined(t)&&ue.string(t.uri)&&ue.string(t.languageId)&&ue.integer(t.version)&&ue.string(t.text)}}(F||(F={})),function(e){e.PlainText=\"plaintext\",e.Markdown=\"markdown\"}(N||(N={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(N||(N={})),function(e){e.is=function(e){var t=e;return ue.objectLiteral(e)&&N.is(t.kind)&&ue.string(t.value)}}(q||(q={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(I||(I={})),function(e){e.PlainText=1,e.Snippet=2}(M||(M={})),function(e){e.Deprecated=1}(L||(L={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){var t=e;return t&&ue.string(t.newText)&&s.is(t.insert)&&s.is(t.replace)}}(A||(A={})),function(e){e.asIs=1,e.adjustIndentation=2}(j||(j={})),function(e){e.create=function(e){return{label:e}}}($||($={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(W||(W={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\\\`*_{}[\\]()#+\\-.!]/g,\"\\\\$&\")},e.is=function(e){var t=e;return ue.string(t)||ue.objectLiteral(t)&&ue.string(t.language)&&ue.string(t.value)}}(H||(H={})),function(e){e.is=function(e){var t=e;return!!t&&ue.objectLiteral(t)&&(q.is(t.contents)||H.is(t.contents)||ue.typedArray(t.contents,H.is))&&(void 0===e.range||s.is(e.range))}}(K||(K={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(U||(U={})),function(e){e.create=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var r={label:e};return ue.defined(t)&&(r.documentation=t),ue.defined(n)?r.parameters=n:r.parameters=[],r}}(z||(z={})),function(e){e.Text=1,e.Read=2,e.Write=3}(B||(B={})),function(e){e.create=function(e,t){var n={range:e};return ue.number(t)&&(n.kind=t),n}}(G||(G={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(V||(V={})),function(e){e.Deprecated=1}(J||(J={})),function(e){e.create=function(e,t,n,i,r){var o={name:e,kind:t,location:{uri:i,range:n}};return r&&(o.containerName=r),o}}(X||(X={})),function(e){e.create=function(e,t,n,i,r,o){var s={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==o&&(s.children=o),s},e.is=function(e){var t=e;return t&&ue.string(t.name)&&ue.number(t.kind)&&s.is(t.range)&&s.is(t.selectionRange)&&(void 0===t.detail||ue.string(t.detail))&&(void 0===t.deprecated||ue.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(Y||(Y={})),function(e){e.Empty=\"\",e.QuickFix=\"quickfix\",e.Refactor=\"refactor\",e.RefactorExtract=\"refactor.extract\",e.RefactorInline=\"refactor.inline\",e.RefactorRewrite=\"refactor.rewrite\",e.Source=\"source\",e.SourceOrganizeImports=\"source.organizeImports\",e.SourceFixAll=\"source.fixAll\"}(Z||(Z={})),function(e){e.create=function(e,t){var n={diagnostics:e};return null!=t&&(n.only=t),n},e.is=function(e){var t=e;return ue.defined(t)&&ue.typedArray(t.diagnostics,y.is)&&(void 0===t.only||ue.typedArray(t.only,ue.string))}}(Q||(Q={})),function(e){e.create=function(e,t,n){var i={title:e},r=!0;return\"string\"==typeof t?(r=!1,i.kind=t):C.is(t)?i.command=t:i.edit=t,r&&void 0!==n&&(i.kind=n),i},e.is=function(e){var t=e;return t&&ue.string(t.title)&&(void 0===t.diagnostics||ue.typedArray(t.diagnostics,y.is))&&(void 0===t.kind||ue.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||C.is(t.command))&&(void 0===t.isPreferred||ue.boolean(t.isPreferred))&&(void 0===t.edit||E.is(t.edit))}}(ee||(ee={})),function(e){e.create=function(e,t){var n={range:e};return ue.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return ue.defined(t)&&s.is(t.range)&&(ue.undefined(t.command)||C.is(t.command))}}(te||(te={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return ue.defined(t)&&ue.uinteger(t.tabSize)&&ue.boolean(t.insertSpaces)}}(ne||(ne={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return ue.defined(t)&&s.is(t.range)&&(ue.undefined(t.target)||ue.string(t.target))}}(ie||(ie={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&s.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(re||(re={}));var ce,le=[\"\\n\",\"\\r\\n\",\"\\r\"];!function(e){function t(e,n){if(e.length<=1)return e;var i=e.length/2|0,r=e.slice(0,i),o=e.slice(i);t(r,n),t(o,n);for(var s=0,a=0,c=0;s<r.length&&a<o.length;){var l=n(r[s],o[a]);e[c++]=l<=0?r[s++]:o[a++]}for(;s<r.length;)e[c++]=r[s++];for(;a<o.length;)e[c++]=o[a++];return e}e.create=function(e,t,n,i){return new de(e,t,n,i)},e.is=function(e){var t=e;return!!(ue.defined(t)&&ue.string(t.uri)&&(ue.undefined(t.languageId)||ue.string(t.languageId))&&ue.uinteger(t.lineCount)&&ue.func(t.getText)&&ue.func(t.positionAt)&&ue.func(t.offsetAt))},e.applyEdits=function(e,n){for(var i=e.getText(),r=t(n,(function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),o=i.length,s=r.length-1;s>=0;s--){var a=r[s],c=e.offsetAt(a.range.start),l=e.offsetAt(a.range.end);if(!(l<=o))throw new Error(\"Overlapping edit\");i=i.substring(0,c)+a.newText+i.substring(l,i.length),o=c}return i}}(ce||(ce={}));var ue,de=function(){function e(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,\"uri\",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"languageId\",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"version\",{get:function(){return this._version},enumerable:!1,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,i=0;i<t.length;i++){n&&(e.push(i),n=!1);var r=t.charAt(i);n=\"\\r\"===r||\"\\n\"===r,\"\\r\"===r&&i+1<t.length&&\"\\n\"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return o.create(0,e);for(;n<i;){var r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}var s=n-1;return o.create(s,e-t[s])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)},Object.defineProperty(e.prototype,\"lineCount\",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return\"[object String]\"===t.call(e)},e.number=function(e){return\"[object Number]\"===t.call(e)},e.numberRange=function(e,n,i){return\"[object Number]\"===t.call(e)&&n<=e&&e<=i},e.integer=function(e){return\"[object Number]\"===t.call(e)&&-2147483648<=e&&e<=2147483647},e.uinteger=function(e){return\"[object Number]\"===t.call(e)&&0<=e&&e<=2147483647},e.func=function(e){return\"[object Function]\"===t.call(e)},e.objectLiteral=function(e){return null!==e&&\"object\"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(ue||(ue={}))},9602: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 i(e){var t=this;if(t instanceof i||(t=new i),t.tail=null,t.head=null,t.length=0,e&&\"function\"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,r=arguments.length;n<r;n++)t.push(arguments[n]);return t}function r(e,t){e.tail=new s(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function o(e,t){e.head=new s(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function s(e,t,n,i){if(!(this instanceof s))return new s(e,t,n,i);this.list=i,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=i,i.Node=s,i.create=i,i.prototype.removeNode=function(e){if(e.list!==this)throw new Error(\"removing node which does not belong to this list\");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},i.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},i.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},i.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)r(this,arguments[e]);return this.length},i.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},i.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},i.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},i.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,i=0;null!==n;i++)e.call(t,n.value,i,this),n=n.next},i.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,i=this.length-1;null!==n;i--)e.call(t,n.value,i,this),n=n.prev},i.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},i.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},i.prototype.map=function(e,t){t=t||this;for(var n=new i,r=this.head;null!==r;)n.push(e.call(t,r.value,this)),r=r.next;return n},i.prototype.mapReverse=function(e,t){t=t||this;for(var n=new i,r=this.tail;null!==r;)n.push(e.call(t,r.value,this)),r=r.prev;return n},i.prototype.reduce=function(e,t){var n,i=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError(\"Reduce of empty list with no initial value\");i=this.head.next,n=this.head.value}for(var r=0;null!==i;r++)n=e(n,i.value,r),i=i.next;return n},i.prototype.reduceReverse=function(e,t){var n,i=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError(\"Reduce of empty list with no initial value\");i=this.tail.prev,n=this.tail.value}for(var r=this.length-1;null!==i;r--)n=e(n,i.value,r),i=i.prev;return n},i.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},i.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},i.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=0,o=this.head;null!==o&&r<e;r++)o=o.next;for(;null!==o&&r<t;r++,o=o.next)n.push(o.value);return n},i.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new i;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var r=this.length,o=this.tail;null!==o&&r>t;r--)o=o.prev;for(;null!==o&&r>e;r--,o=o.prev)n.push(o.value);return n},i.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,r=this.head;null!==r&&i<e;i++)r=r.next;var o,a,c,l,u=[];for(i=0;r&&i<t;i++)u.push(r.value),r=this.removeNode(r);for(null===r&&(r=this.tail),r!==this.head&&r!==this.tail&&(r=r.prev),i=0;i<n.length;i++)o=this,a=r,c=n[i],l=void 0,null===(l=a===o.head?new s(c,null,a,o):new s(c,a,a.next,o)).next&&(o.tail=l),null===l.prev&&(o.head=l),o.length++,r=l;return u},i.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var i=n.prev;n.prev=n.next,n.next=i}return this.head=t,this.tail=e,this};try{n(9602)(i)}catch(e){}},9496:e=>{\"use strict\";e.exports=require(\"vscode\")},2081:e=>{\"use strict\";e.exports=require(\"child_process\")},6113:e=>{\"use strict\";e.exports=require(\"crypto\")},7147:e=>{\"use strict\";e.exports=require(\"fs\")},1808:e=>{\"use strict\";e.exports=require(\"net\")},2037:e=>{\"use strict\";e.exports=require(\"os\")},1017:e=>{\"use strict\";e.exports=require(\"path\")},3837:e=>{\"use strict\";e.exports=require(\"util\")}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var i={};(()=>{\"use strict\";var e=i;Object.defineProperty(e,\"__esModule\",{value:!0}),e.deactivate=e.activate=void 0;const t=n(9496),r=n(9961),o=n(7309),s=n(3553),a=n(9077),c=n(6487),l=new class{constructor(){this.resolveAliasHandler=null,this.skylineStyleClient=null,this.logger=null}activate(e){this.logger=new r.Logger(e),this.logger.log(\"now is activate\"),this.resolveAliasHandler=new o.ResolveAliasHandler(e,this.logger),this.skylineStyleClient=new a.SkylineStyleClient(e,this.logger),this.resolveAliasHandler.init(),this.skylineStyleClient.init(),this.registerCommand(e)}sendToDevtools(e){t.commands.executeCommand(c.SEND_TO_DEVTOOLS_ID,e)}registerCommand(e){e.subscriptions.push(t.commands.registerCommand(s.RESTART_COMMAND,(()=>{this.resolveAliasHandler?.restart()})))}deactivate(){this.resolveAliasHandler?.dispose(),this.skylineStyleClient?.dispose()}};e.activate=function(e){l.activate(e)},e.deactivate=function(){l.deactivate()}})(),module.exports=i})();"
  },
  {
    "path": "extensions/wechat-miniprogram-development/package.json",
    "content": "{\n  \"name\": \"wechat-miniprogram-development\",\n  \"displayName\": \"wechat-miniprogram-development\",\n  \"description\": \"Official vscode extension for wechat miniprogram\",\n  \"version\": \"0.0.2\",\n  \"engines\": {\n    \"vscode\": \"^1.46.0\"\n  },\n  \"categories\": [\n    \"Programming Languages\"\n  ],\n  \"keywords\": [\n    \"typscript\",\n    \"javascript\",\n    \"wechat\",\n    \"miniprogram\"\n  ],\n  \"activationEvents\": [\n    \"onCommand:wechat-miniprogram-development.helloWorld\",\n    \"onLanguage:javascript\",\n    \"onLanguage:javascriptreact\",\n    \"onLanguage:typescript\",\n    \"onLanguage:typescriptreact\",\n    \"onLanguage:css\"\n  ],\n  \"main\": \"./extension.js\",\n  \"contributes\": {\n    \"commands\": [\n      {\n        \"command\": \"wechat-miniprogram-development.restart\",\n        \"title\": \"Wechat Miniprogram Development: Restart\"\n      }\n    ],\n    \"typescriptServerPlugins\": [\n      {\n        \"name\": \"typescript-miniprogram-plugin\",\n        \"enableForWorkspaceTypeScriptVersions\": true\n      }\n    ]\n  },\n  \"scripts\": {\n    \"vscode:prepublish\": \"yarn run package\",\n    \"compile\": \"webpack\",\n    \"watch\": \"webpack --watch\",\n    \"build\": \"webpack --mode production --devtool hidden-source-map && npm run copy\",\n    \"compile-tests\": \"tsc -p . --outDir out\",\n    \"watch-tests\": \"tsc -p . -w --outDir out\",\n    \"pretest\": \"yarn run compile-tests && yarn run compile && yarn run lint\",\n    \"lint\": \"eslint src --ext ts\",\n    \"test\": \"node ./out/test/runTest.js\",\n    \"copy\": \"node ./copyPackage.js\"\n  },\n  \"dependencies\": {\n    \"dayjs\": \"^1.11.0\",\n    \"licia\": \"^1.36.0\",\n    \"typescript-miniprogram-plugin\": \"file:./typescript-miniprogram-plugin\",\n    \"vscode-languageclient\": \"7.0.0\",\n    \"vscode-languageserver\": \"7.0.0\",\n    \"vscode-languageserver-textdocument\": \"^1.0.4\",\n    \"vscode-uri\": \"^3.0.3\"\n  },\n  \"devDependencies\": {\n    \"@types/glob\": \"^7.2.0\",\n    \"@types/mocha\": \"^9.1.0\",\n    \"@types/node\": \"14.x\",\n    \"@types/vscode\": \"^1.65.0\",\n    \"@typescript-eslint/eslint-plugin\": \"^5.14.0\",\n    \"@typescript-eslint/parser\": \"^5.12.1\",\n    \"@vscode/test-electron\": \"^2.1.2\",\n    \"eslint\": \"^8.9.0\",\n    \"eslint-config-standard-with-typescript\": \"^21.0.1\",\n    \"eslint-plugin-import\": \"^2.22.1\",\n    \"eslint-plugin-node\": \"^11.1.0\",\n    \"eslint-plugin-promise\": \"^5.0.0\",\n    \"glob\": \"^7.2.0\",\n    \"mocha\": \"^9.2.1\",\n    \"ts-loader\": \"^9.2.6\",\n    \"typescript\": \"^4.5.5\",\n    \"webpack\": \"^5.69.1\",\n    \"webpack-cli\": \"^4.9.2\"\n  }\n}"
  },
  {
    "path": "extensions/wechat-miniprogram-development/skylineStyleServer.js",
    "content": "(()=>{var e={6049:(e,t)=>{t=function(e,t,n){var r;return function(){var o=this,i=arguments,s=function(){r=null,e.apply(o,i)};n||clearTimeout(r),n&&r||(r=setTimeout(s,t))}},e.exports=t},6487:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SEND_TO_SKYLINE_LSP_CLIEND_ID=t.SEND_TO_SKYLINE_LSP_SERVER_ID=t.SEND_TO_DEVTOOLS_ID=void 0,t.SEND_TO_DEVTOOLS_ID=\"ide.wechatMiniprogramDevelopment.send\",t.SEND_TO_SKYLINE_LSP_SERVER_ID=\"skylineStyleServer\",t.SEND_TO_SKYLINE_LSP_CLIEND_ID=\"skylineStyleServer\"},3870:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.ProgressType=t.createMessageConnection=t.NullLogger=t.ConnectionOptions=t.ConnectionStrategy=t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=t.CancellationToken=t.CancellationTokenSource=t.Emitter=t.Event=t.Disposable=t.ParameterStructures=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.ErrorCodes=t.ResponseError=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType0=t.RequestType=t.RAL=void 0,t.CancellationStrategy=void 0;const r=n(839);Object.defineProperty(t,\"RequestType\",{enumerable:!0,get:function(){return r.RequestType}}),Object.defineProperty(t,\"RequestType0\",{enumerable:!0,get:function(){return r.RequestType0}}),Object.defineProperty(t,\"RequestType1\",{enumerable:!0,get:function(){return r.RequestType1}}),Object.defineProperty(t,\"RequestType2\",{enumerable:!0,get:function(){return r.RequestType2}}),Object.defineProperty(t,\"RequestType3\",{enumerable:!0,get:function(){return r.RequestType3}}),Object.defineProperty(t,\"RequestType4\",{enumerable:!0,get:function(){return r.RequestType4}}),Object.defineProperty(t,\"RequestType5\",{enumerable:!0,get:function(){return r.RequestType5}}),Object.defineProperty(t,\"RequestType6\",{enumerable:!0,get:function(){return r.RequestType6}}),Object.defineProperty(t,\"RequestType7\",{enumerable:!0,get:function(){return r.RequestType7}}),Object.defineProperty(t,\"RequestType8\",{enumerable:!0,get:function(){return r.RequestType8}}),Object.defineProperty(t,\"RequestType9\",{enumerable:!0,get:function(){return r.RequestType9}}),Object.defineProperty(t,\"ResponseError\",{enumerable:!0,get:function(){return r.ResponseError}}),Object.defineProperty(t,\"ErrorCodes\",{enumerable:!0,get:function(){return r.ErrorCodes}}),Object.defineProperty(t,\"NotificationType\",{enumerable:!0,get:function(){return r.NotificationType}}),Object.defineProperty(t,\"NotificationType0\",{enumerable:!0,get:function(){return r.NotificationType0}}),Object.defineProperty(t,\"NotificationType1\",{enumerable:!0,get:function(){return r.NotificationType1}}),Object.defineProperty(t,\"NotificationType2\",{enumerable:!0,get:function(){return r.NotificationType2}}),Object.defineProperty(t,\"NotificationType3\",{enumerable:!0,get:function(){return r.NotificationType3}}),Object.defineProperty(t,\"NotificationType4\",{enumerable:!0,get:function(){return r.NotificationType4}}),Object.defineProperty(t,\"NotificationType5\",{enumerable:!0,get:function(){return r.NotificationType5}}),Object.defineProperty(t,\"NotificationType6\",{enumerable:!0,get:function(){return r.NotificationType6}}),Object.defineProperty(t,\"NotificationType7\",{enumerable:!0,get:function(){return r.NotificationType7}}),Object.defineProperty(t,\"NotificationType8\",{enumerable:!0,get:function(){return r.NotificationType8}}),Object.defineProperty(t,\"NotificationType9\",{enumerable:!0,get:function(){return r.NotificationType9}}),Object.defineProperty(t,\"ParameterStructures\",{enumerable:!0,get:function(){return r.ParameterStructures}});const o=n(3911);Object.defineProperty(t,\"Disposable\",{enumerable:!0,get:function(){return o.Disposable}});const i=n(7135);Object.defineProperty(t,\"Event\",{enumerable:!0,get:function(){return i.Event}}),Object.defineProperty(t,\"Emitter\",{enumerable:!0,get:function(){return i.Emitter}});const s=n(3881);Object.defineProperty(t,\"CancellationTokenSource\",{enumerable:!0,get:function(){return s.CancellationTokenSource}}),Object.defineProperty(t,\"CancellationToken\",{enumerable:!0,get:function(){return s.CancellationToken}});const a=n(6525);Object.defineProperty(t,\"MessageReader\",{enumerable:!0,get:function(){return a.MessageReader}}),Object.defineProperty(t,\"AbstractMessageReader\",{enumerable:!0,get:function(){return a.AbstractMessageReader}}),Object.defineProperty(t,\"ReadableStreamMessageReader\",{enumerable:!0,get:function(){return a.ReadableStreamMessageReader}});const c=n(6654);Object.defineProperty(t,\"MessageWriter\",{enumerable:!0,get:function(){return c.MessageWriter}}),Object.defineProperty(t,\"AbstractMessageWriter\",{enumerable:!0,get:function(){return c.AbstractMessageWriter}}),Object.defineProperty(t,\"WriteableStreamMessageWriter\",{enumerable:!0,get:function(){return c.WriteableStreamMessageWriter}});const u=n(1343);Object.defineProperty(t,\"ConnectionStrategy\",{enumerable:!0,get:function(){return u.ConnectionStrategy}}),Object.defineProperty(t,\"ConnectionOptions\",{enumerable:!0,get:function(){return u.ConnectionOptions}}),Object.defineProperty(t,\"NullLogger\",{enumerable:!0,get:function(){return u.NullLogger}}),Object.defineProperty(t,\"createMessageConnection\",{enumerable:!0,get:function(){return u.createMessageConnection}}),Object.defineProperty(t,\"ProgressType\",{enumerable:!0,get:function(){return u.ProgressType}}),Object.defineProperty(t,\"Trace\",{enumerable:!0,get:function(){return u.Trace}}),Object.defineProperty(t,\"TraceFormat\",{enumerable:!0,get:function(){return u.TraceFormat}}),Object.defineProperty(t,\"SetTraceNotification\",{enumerable:!0,get:function(){return u.SetTraceNotification}}),Object.defineProperty(t,\"LogTraceNotification\",{enumerable:!0,get:function(){return u.LogTraceNotification}}),Object.defineProperty(t,\"ConnectionErrors\",{enumerable:!0,get:function(){return u.ConnectionErrors}}),Object.defineProperty(t,\"ConnectionError\",{enumerable:!0,get:function(){return u.ConnectionError}}),Object.defineProperty(t,\"CancellationReceiverStrategy\",{enumerable:!0,get:function(){return u.CancellationReceiverStrategy}}),Object.defineProperty(t,\"CancellationSenderStrategy\",{enumerable:!0,get:function(){return u.CancellationSenderStrategy}}),Object.defineProperty(t,\"CancellationStrategy\",{enumerable:!0,get:function(){return u.CancellationStrategy}});const l=n(147);t.RAL=l.default},3881:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CancellationTokenSource=t.CancellationToken=void 0;const r=n(147),o=n(7574),i=n(7135);var s;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:i.Event.None}),e.is=function(t){const n=t;return n&&(n===e.None||n===e.Cancelled||o.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}}(s=t.CancellationToken||(t.CancellationToken={}));const a=Object.freeze((function(e,t){const n=r.default().timer.setTimeout(e.bind(t),0);return{dispose(){r.default().timer.clearTimeout(n)}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.CancellationTokenSource=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=s.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=s.None}}},1343:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createMessageConnection=t.ConnectionOptions=t.CancellationStrategy=t.CancellationSenderStrategy=t.CancellationReceiverStrategy=t.ConnectionStrategy=t.ConnectionError=t.ConnectionErrors=t.LogTraceNotification=t.SetTraceNotification=t.TraceFormat=t.Trace=t.NullLogger=t.ProgressType=void 0;const r=n(147),o=n(7574),i=n(839),s=n(6184),a=n(7135),c=n(3881);var u,l,d,h,f,p,g,m,y,v,R,b,_;!function(e){e.type=new i.NotificationType(\"$/cancelRequest\")}(u||(u={})),function(e){e.type=new i.NotificationType(\"$/progress\")}(l||(l={})),t.ProgressType=class{constructor(){}},function(e){e.is=function(e){return o.func(e)}}(d||(d={})),t.NullLogger=Object.freeze({error:()=>{},warn:()=>{},info:()=>{},log:()=>{}}),function(e){e[e.Off=0]=\"Off\",e[e.Messages=1]=\"Messages\",e[e.Verbose=2]=\"Verbose\"}(h=t.Trace||(t.Trace={})),function(e){e.fromString=function(t){if(!o.string(t))return e.Off;switch(t=t.toLowerCase()){case\"off\":default:return e.Off;case\"messages\":return e.Messages;case\"verbose\":return e.Verbose}},e.toString=function(t){switch(t){case e.Off:return\"off\";case e.Messages:return\"messages\";case e.Verbose:return\"verbose\";default:return\"off\"}}}(h=t.Trace||(t.Trace={})),function(e){e.Text=\"text\",e.JSON=\"json\"}(t.TraceFormat||(t.TraceFormat={})),function(e){e.fromString=function(t){return\"json\"===(t=t.toLowerCase())?e.JSON:e.Text}}(f=t.TraceFormat||(t.TraceFormat={})),function(e){e.type=new i.NotificationType(\"$/setTrace\")}(p=t.SetTraceNotification||(t.SetTraceNotification={})),function(e){e.type=new i.NotificationType(\"$/logTrace\")}(g=t.LogTraceNotification||(t.LogTraceNotification={})),function(e){e[e.Closed=1]=\"Closed\",e[e.Disposed=2]=\"Disposed\",e[e.AlreadyListening=3]=\"AlreadyListening\"}(m=t.ConnectionErrors||(t.ConnectionErrors={}));class w extends Error{constructor(e,t){super(t),this.code=e,Object.setPrototypeOf(this,w.prototype)}}t.ConnectionError=w,function(e){e.is=function(e){const t=e;return t&&o.func(t.cancelUndispatched)}}(y=t.ConnectionStrategy||(t.ConnectionStrategy={})),function(e){e.Message=Object.freeze({createCancellationTokenSource:e=>new c.CancellationTokenSource}),e.is=function(e){const t=e;return t&&o.func(t.createCancellationTokenSource)}}(v=t.CancellationReceiverStrategy||(t.CancellationReceiverStrategy={})),function(e){e.Message=Object.freeze({sendCancellation(e,t){e.sendNotification(u.type,{id:t})},cleanup(e){}}),e.is=function(e){const t=e;return t&&o.func(t.sendCancellation)&&o.func(t.cleanup)}}(R=t.CancellationSenderStrategy||(t.CancellationSenderStrategy={})),function(e){e.Message=Object.freeze({receiver:v.Message,sender:R.Message}),e.is=function(e){const t=e;return t&&v.is(t.receiver)&&R.is(t.sender)}}(b=t.CancellationStrategy||(t.CancellationStrategy={})),(t.ConnectionOptions||(t.ConnectionOptions={})).is=function(e){const t=e;return t&&(b.is(t.cancellationStrategy)||y.is(t.connectionStrategy))},function(e){e[e.New=1]=\"New\",e[e.Listening=2]=\"Listening\",e[e.Closed=3]=\"Closed\",e[e.Disposed=4]=\"Disposed\"}(_||(_={})),t.createMessageConnection=function(e,n,y,v){const R=void 0!==y?y:t.NullLogger;let T=0,C=0,P=0;const k=\"2.0\";let D;const q=Object.create(null);let S;const x=Object.create(null),E=new Map;let O,N,M=new s.LinkedMap,j=Object.create(null),F=Object.create(null),A=h.Off,I=f.Text,L=_.New;const W=new a.Emitter,H=new a.Emitter,U=new a.Emitter,$=new a.Emitter,z=new a.Emitter,B=v&&v.cancellationStrategy?v.cancellationStrategy:b.Message;function K(e){if(null===e)throw new Error(\"Can't send requests with id null since the response can't be correlated.\");return\"req-\"+e.toString()}function V(e){}function J(){return L===_.Listening}function G(){return L===_.Closed}function Y(){return L===_.Disposed}function X(){L!==_.New&&L!==_.Listening||(L=_.Closed,H.fire(void 0))}function Z(){O||0===M.size||(O=r.default().timer.setImmediate((()=>{O=void 0,function(){if(0===M.size)return;const e=M.shift();try{i.isRequestMessage(e)?function(e){if(Y())return;function t(t,r,o){const s={jsonrpc:k,id:e.id};t instanceof i.ResponseError?s.error=t.toJson():s.result=void 0===t?null:t,ee(s,r,o),n.write(s)}function r(t,r,o){const i={jsonrpc:k,id:e.id,error:t.toJson()};ee(i,r,o),n.write(i)}!function(e){if(A!==h.Off&&N)if(I===f.Text){let t;A===h.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`),N.log(`Received request '${e.method} - (${e.id})'.`,t)}else te(\"receive-request\",e)}(e);const s=q[e.method];let a,c;s&&(a=s.type,c=s.handler);const u=Date.now();if(c||D){const s=String(e.id),l=B.receiver.createCancellationTokenSource(s);F[s]=l;try{let d;if(c)if(void 0===e.params){if(void 0!==a&&0!==a.numberOfParams)return void r(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines ${a.numberOfParams} params but recevied none.`),e.method,u);d=c(l.token)}else if(Array.isArray(e.params)){if(void 0!==a&&a.parameterStructures===i.ParameterStructures.byName)return void r(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by name but received parameters by position`),e.method,u);d=c(...e.params,l.token)}else{if(void 0!==a&&a.parameterStructures===i.ParameterStructures.byPosition)return void r(new i.ResponseError(i.ErrorCodes.InvalidParams,`Request ${e.method} defines parameters by position but received parameters by name`),e.method,u);d=c(e.params,l.token)}else D&&(d=D(e.method,e.params,l.token));const h=d;d?h.then?h.then((n=>{delete F[s],t(n,e.method,u)}),(t=>{delete F[s],t instanceof i.ResponseError?r(t,e.method,u):t&&o.string(t.message)?r(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${t.message}`),e.method,u):r(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,u)})):(delete F[s],t(d,e.method,u)):(delete F[s],function(t,r,o){void 0===t&&(t=null);const i={jsonrpc:k,id:e.id,result:t};ee(i,r,o),n.write(i)}(d,e.method,u))}catch(n){delete F[s],n instanceof i.ResponseError?t(n,e.method,u):n&&o.string(n.message)?r(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed with message: ${n.message}`),e.method,u):r(new i.ResponseError(i.ErrorCodes.InternalError,`Request ${e.method} failed unexpectedly without providing any details.`),e.method,u)}}else r(new i.ResponseError(i.ErrorCodes.MethodNotFound,`Unhandled method ${e.method}`),e.method,u)}(e):i.isNotificationMessage(e)?function(e){if(Y())return;let t,n;if(e.method===u.type.method)n=e=>{const t=e.id,n=F[String(t)];n&&n.cancel()};else{const r=x[e.method];r&&(n=r.handler,t=r.type)}if(n||S)try{!function(e){if(A!==h.Off&&N&&e.method!==g.type.method)if(I===f.Text){let t;A===h.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`:\"No parameters provided.\\n\\n\"),N.log(`Received notification '${e.method}'.`,t)}else te(\"receive-notification\",e)}(e),n?void 0===e.params?(void 0!==t&&0!==t.numberOfParams&&t.parameterStructures!==i.ParameterStructures.byName&&R.error(`Notification ${e.method} defines ${t.numberOfParams} params but recevied none.`),n()):Array.isArray(e.params)?(void 0!==t&&(t.parameterStructures===i.ParameterStructures.byName&&R.error(`Notification ${e.method} defines parameters by name but received parameters by position`),t.numberOfParams!==e.params.length&&R.error(`Notification ${e.method} defines ${t.numberOfParams} params but received ${e.params.length} argumennts`)),n(...e.params)):(void 0!==t&&t.parameterStructures===i.ParameterStructures.byPosition&&R.error(`Notification ${e.method} defines parameters by position but received parameters by name`),n(e.params)):S&&S(e.method,e.params)}catch(t){t.message?R.error(`Notification handler '${e.method}' failed with message: ${t.message}`):R.error(`Notification handler '${e.method}' failed unexpectedly.`)}else U.fire(e)}(e):i.isResponseMessage(e)?function(e){if(!Y())if(null===e.id)e.error?R.error(`Received response message without id: Error is: \\n${JSON.stringify(e.error,void 0,4)}`):R.error(\"Received response message without id. No further error information provided.\");else{const t=String(e.id),n=j[t];if(function(e,t){if(A!==h.Off&&N)if(I===f.Text){let n;if(A===h.Verbose&&(e.error&&e.error.data?n=`Error data: ${JSON.stringify(e.error.data,null,4)}\\n\\n`:e.result?n=`Result: ${JSON.stringify(e.result,null,4)}\\n\\n`:void 0===e.error&&(n=\"No result returned.\\n\\n\")),t){const r=e.error?` Request failed: ${e.error.message} (${e.error.code}).`:\"\";N.log(`Received response '${t.method} - (${e.id})' in ${Date.now()-t.timerStart}ms.${r}`,n)}else N.log(`Received response ${e.id} without active response promise.`,n)}else te(\"receive-response\",e)}(e,n),n){delete j[t];try{if(e.error){const t=e.error;n.reject(new i.ResponseError(t.code,t.message,t.data))}else{if(void 0===e.result)throw new Error(\"Should never happen.\");n.resolve(e.result)}}catch(e){e.message?R.error(`Response handler '${n.method}' failed with message: ${e.message}`):R.error(`Response handler '${n.method}' failed unexpectedly.`)}}}}(e):function(e){if(!e)return void R.error(\"Received empty message.\");R.error(`Received message which is neither a response nor a notification message:\\n${JSON.stringify(e,null,4)}`);const t=e;if(o.string(t.id)||o.number(t.id)){const e=String(t.id),n=j[e];n&&n.reject(new Error(\"The received response has neither a result nor an error property.\"))}}(e)}finally{Z()}}()})))}e.onClose(X),e.onError((function(e){W.fire([e,void 0,void 0])})),n.onClose(X),n.onError((function(e){W.fire(e)}));const Q=e=>{try{if(i.isNotificationMessage(e)&&e.method===u.type.method){const t=K(e.params.id),r=M.get(t);if(i.isRequestMessage(r)){const o=null==v?void 0:v.connectionStrategy,i=o&&o.cancelUndispatched?o.cancelUndispatched(r,V):void 0;if(i&&(void 0!==i.error||void 0!==i.result))return M.delete(t),i.id=r.id,ee(i,e.method,Date.now()),void n.write(i)}}!function(e,t){var n;i.isRequestMessage(t)?e.set(K(t.id),t):i.isResponseMessage(t)?e.set(null===(n=t.id)?\"res-unknown-\"+(++P).toString():\"res-\"+n.toString(),t):e.set(\"not-\"+(++C).toString(),t)}(M,e)}finally{Z()}};function ee(e,t,n){if(A!==h.Off&&N)if(I===f.Text){let r;A===h.Verbose&&(e.error&&e.error.data?r=`Error data: ${JSON.stringify(e.error.data,null,4)}\\n\\n`:e.result?r=`Result: ${JSON.stringify(e.result,null,4)}\\n\\n`:void 0===e.error&&(r=\"No result returned.\\n\\n\")),N.log(`Sending response '${t} - (${e.id})'. Processing request took ${Date.now()-n}ms`,r)}else te(\"send-response\",e)}function te(e,t){if(!N||A===h.Off)return;const n={isLSPMessage:!0,type:e,message:t,timestamp:Date.now()};N.log(n)}function ne(){if(G())throw new w(m.Closed,\"Connection is closed.\");if(Y())throw new w(m.Disposed,\"Connection is disposed.\")}function re(e){return void 0===e?null:e}function oe(e){return null===e?void 0:e}function ie(e){return null!=e&&!Array.isArray(e)&&\"object\"==typeof e}function se(e,t){switch(e){case i.ParameterStructures.auto:return ie(t)?oe(t):[re(t)];case i.ParameterStructures.byName:if(!ie(t))throw new Error(\"Recevied parameters by name but param is not an object literal.\");return oe(t);case i.ParameterStructures.byPosition:return[re(t)];default:throw new Error(`Unknown parameter structure ${e.toString()}`)}}function ae(e,t){let n;const r=e.numberOfParams;switch(r){case 0:n=void 0;break;case 1:n=se(e.parameterStructures,t[0]);break;default:n=[];for(let e=0;e<t.length&&e<r;e++)n.push(re(t[e]));if(t.length<r)for(let e=t.length;e<r;e++)n.push(null)}return n}const ce={sendNotification:(e,...t)=>{let r,s;if(ne(),o.string(e)){r=e;const n=t[0];let o=0,a=i.ParameterStructures.auto;i.ParameterStructures.is(n)&&(o=1,a=n);let c=t.length;const u=c-o;switch(u){case 0:s=void 0;break;case 1:s=se(a,t[o]);break;default:if(a===i.ParameterStructures.byName)throw new Error(`Recevied ${u} parameters for 'by Name' notification parameter structure.`);s=t.slice(o,c).map((e=>re(e)))}}else{const n=t;r=e.method,s=ae(e,n)}const a={jsonrpc:k,method:r,params:s};!function(e){if(A!==h.Off&&N)if(I===f.Text){let t;A===h.Verbose&&(t=e.params?`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`:\"No parameters provided.\\n\\n\"),N.log(`Sending notification '${e.method}'.`,t)}else te(\"send-notification\",e)}(a),n.write(a)},onNotification:(e,t)=>{let n;return ne(),o.func(e)?S=e:t&&(o.string(e)?(n=e,x[e]={type:void 0,handler:t}):(n=e.method,x[e.method]={type:e,handler:t})),{dispose:()=>{void 0!==n?delete x[n]:S=void 0}}},onProgress:(e,t,n)=>{if(E.has(t))throw new Error(`Progress handler for token ${t} already registered`);return E.set(t,n),{dispose:()=>{E.delete(t)}}},sendProgress:(e,t,n)=>{ce.sendNotification(l.type,{token:t,value:n})},onUnhandledProgress:$.event,sendRequest:(e,...t)=>{let r,s,a;if(ne(),function(){if(!J())throw new Error(\"Call listen() first.\")}(),o.string(e)){r=e;const n=t[0],o=t[t.length-1];let u=0,l=i.ParameterStructures.auto;i.ParameterStructures.is(n)&&(u=1,l=n);let d=t.length;c.CancellationToken.is(o)&&(d-=1,a=o);const h=d-u;switch(h){case 0:s=void 0;break;case 1:s=se(l,t[u]);break;default:if(l===i.ParameterStructures.byName)throw new Error(`Recevied ${h} parameters for 'by Name' request parameter structure.`);s=t.slice(u,d).map((e=>re(e)))}}else{const n=t;r=e.method,s=ae(e,n);const o=e.numberOfParams;a=c.CancellationToken.is(n[o])?n[o]:void 0}const u=T++;let l;return a&&(l=a.onCancellationRequested((()=>{B.sender.sendCancellation(ce,u)}))),new Promise(((e,t)=>{const o={jsonrpc:k,id:u,method:r,params:s};let a={method:r,timerStart:Date.now(),resolve:t=>{e(t),B.sender.cleanup(u),null==l||l.dispose()},reject:e=>{t(e),B.sender.cleanup(u),null==l||l.dispose()}};!function(e){if(A!==h.Off&&N)if(I===f.Text){let t;A===h.Verbose&&e.params&&(t=`Params: ${JSON.stringify(e.params,null,4)}\\n\\n`),N.log(`Sending request '${e.method} - (${e.id})'.`,t)}else te(\"send-request\",e)}(o);try{n.write(o)}catch(e){a.reject(new i.ResponseError(i.ErrorCodes.MessageWriteError,e.message?e.message:\"Unknown reason\")),a=null}a&&(j[String(u)]=a)}))},onRequest:(e,t)=>{ne();let n=null;return d.is(e)?(n=void 0,D=e):o.string(e)?(n=null,void 0!==t&&(n=e,q[e]={handler:t,type:void 0})):void 0!==t&&(n=e.method,q[e.method]={type:e,handler:t}),{dispose:()=>{null!==n&&(void 0!==n?delete q[n]:D=void 0)}}},trace:(e,t,n)=>{let r=!1,i=f.Text;void 0!==n&&(o.boolean(n)?r=n:(r=n.sendNotification||!1,i=n.traceFormat||f.Text)),A=e,I=i,N=A===h.Off?void 0:t,!r||G()||Y()||ce.sendNotification(p.type,{value:h.toString(e)})},onError:W.event,onClose:H.event,onUnhandledNotification:U.event,onDispose:z.event,end:()=>{n.end()},dispose:()=>{if(Y())return;L=_.Disposed,z.fire(void 0);const t=new Error(\"Connection got disposed.\");Object.keys(j).forEach((e=>{j[e].reject(t)})),j=Object.create(null),F=Object.create(null),M=new s.LinkedMap,o.func(n.dispose)&&n.dispose(),o.func(e.dispose)&&e.dispose()},listen:()=>{ne(),function(){if(J())throw new w(m.AlreadyListening,\"Connection is already listening\")}(),L=_.Listening,e.listen(Q)},inspect:()=>{r.default().console.log(\"inspect\")}};return ce.onNotification(g.type,(e=>{A!==h.Off&&N&&N.log(e.message,A===h.Verbose?e.verbose:void 0)})),ce.onNotification(l.type,(e=>{const t=E.get(e.token);t?t(e.value):$.fire(e)})),ce}},3911:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Disposable=void 0,(t.Disposable||(t.Disposable={})).create=function(e){return{dispose:e}}},7135:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Emitter=t.Event=void 0;const r=n(147);!function(e){const t={dispose(){}};e.None=function(){return t}}(t.Event||(t.Event={}));class o{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let r=0,o=this._callbacks.length;r<o;r++)if(this._callbacks[r]===e){if(this._contexts[r]===t)return this._callbacks.splice(r,1),void this._contexts.splice(r,1);n=!0}if(n)throw new Error(\"When adding a listener with a context, you should remove it with the same context\")}invoke(...e){if(!this._callbacks)return[];const t=[],n=this._callbacks.slice(0),o=this._contexts.slice(0);for(let i=0,s=n.length;i<s;i++)try{t.push(n[i].apply(o[i],e))}catch(e){r.default().console.error(e)}return t}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class i{constructor(e){this._options=e}get event(){return this._event||(this._event=(e,t,n)=>{this._callbacks||(this._callbacks=new o),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const r={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),r.dispose=i._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(r),r}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=i,i._noop=function(){}},7574:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function r(e){return Array.isArray(e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return\"function\"==typeof e},t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))}},6184:(e,t)=>{\"use strict\";var n;Object.defineProperty(t,\"__esModule\",{value:!0}),t.LRUCache=t.LinkedMap=t.Touch=void 0,function(e){e.None=0,e.First=1,e.AsOld=e.First,e.Last=2,e.AsNew=e.Last}(n=t.Touch||(t.Touch={}));class r{constructor(){this[Symbol.toStringTag]=\"LinkedMap\",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return null===(e=this._head)||void 0===e?void 0:e.value}get last(){var e;return null===(e=this._tail)||void 0===e?void 0:e.value}has(e){return this._map.has(e)}get(e,t=n.None){const r=this._map.get(e);if(r)return t!==n.None&&this.touch(r,t),r.value}set(e,t,r=n.None){let o=this._map.get(e);if(o)o.value=t,r!==n.None&&this.touch(o,r);else{switch(o={key:e,value:t,next:void 0,previous:void 0},r){case n.None:this.addItemLast(o);break;case n.First:this.addItemFirst(o);break;case n.Last:default:this.addItemLast(o)}this._map.set(e,o),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error(\"Invalid list\");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const n=this._state;let r=this._head;for(;r;){if(t?e.bind(t)(r.value,r.key,this):e(r.value,r.key,this),this._state!==n)throw new Error(\"LinkedMap got modified during iteration.\");r=r.next}}keys(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:n.key,done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return r}values(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:n.value,done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return r}entries(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator]:()=>r,next(){if(e._state!==t)throw new Error(\"LinkedMap got modified during iteration.\");if(n){const e={value:[n.key,n.value],done:!1};return n=n.next,e}return{value:void 0,done:!0}}};return r}[Symbol.iterator](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e)return void this.clear();let t=this._head,n=this.size;for(;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(this._head||this._tail){if(!this._head)throw new Error(\"Invalid list\");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(!this._tail)throw new Error(\"Invalid list\");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error(\"Invalid list\");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error(\"Invalid list\");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,n=e.previous;if(!t||!n)throw new Error(\"Invalid list\");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error(\"Invalid list\");if(t===n.First||t===n.Last)if(t===n.First){if(e===this._head)return;const t=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(t.previous=n,n.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===n.Last){if(e===this._tail)return;const t=e.next,n=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=n,n.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}toJSON(){const e=[];return this.forEach(((t,n)=>{e.push([n,t])})),e}fromJSON(e){this.clear();for(const[t,n]of e)this.set(t,n)}}t.LinkedMap=r,t.LRUCache=class extends r{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,t=n.AsNew){return super.get(e,t)}peek(e){return super.get(e,n.None)}set(e,t){return super.set(e,t,n.Last),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}},5530:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.AbstractMessageBuffer=void 0,t.AbstractMessageBuffer=class{constructor(e=\"utf-8\"){this._encoding=e,this._chunks=[],this._totalLength=0}get encoding(){return this._encoding}append(e){const t=\"string\"==typeof e?this.fromString(e,this._encoding):e;this._chunks.push(t),this._totalLength+=t.byteLength}tryReadHeaders(){if(0===this._chunks.length)return;let e=0,t=0,n=0,r=0;e:for(;t<this._chunks.length;){const o=this._chunks[t];for(n=0;n<o.length;){switch(o[n]){case 13:switch(e){case 0:e=1;break;case 2:e=3;break;default:e=0}break;case 10:switch(e){case 1:e=2;break;case 3:e=4,n++;break e;default:e=0}break;default:e=0}n++}r+=o.byteLength,t++}if(4!==e)return;const o=this._read(r+n),i=new Map,s=this.toString(o,\"ascii\").split(\"\\r\\n\");if(s.length<2)return i;for(let e=0;e<s.length-2;e++){const t=s[e],n=t.indexOf(\":\");if(-1===n)throw new Error(\"Message header must separate key and value using :\");const r=t.substr(0,n),o=t.substr(n+1).trim();i.set(r,o)}return i}tryReadBody(e){if(!(this._totalLength<e))return this._read(e)}get numberOfBytes(){return this._totalLength}_read(e){if(0===e)return this.emptyBuffer();if(e>this._totalLength)throw new Error(\"Cannot read so many bytes!\");if(this._chunks[0].byteLength===e){const t=this._chunks[0];return this._chunks.shift(),this._totalLength-=e,this.asNative(t)}if(this._chunks[0].byteLength>e){const t=this._chunks[0],n=this.asNative(t,e);return this._chunks[0]=t.slice(e),this._totalLength-=e,n}const t=this.allocNative(e);let n=0;for(;e>0;){const r=this._chunks[0];if(r.byteLength>e){const o=r.slice(0,e);t.set(o,n),n+=e,this._chunks[0]=r.slice(e),this._totalLength-=e,e-=e}else t.set(r,n),n+=r.byteLength,this._chunks.shift(),this._totalLength-=r.byteLength,e-=r.byteLength}return t}}},6525:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ReadableStreamMessageReader=t.AbstractMessageReader=t.MessageReader=void 0;const r=n(147),o=n(7574),i=n(7135);var s;(t.MessageReader||(t.MessageReader={})).is=function(e){let t=e;return t&&o.func(t.listen)&&o.func(t.dispose)&&o.func(t.onError)&&o.func(t.onClose)&&o.func(t.onPartialMessage)};class a{constructor(){this.errorEmitter=new i.Emitter,this.closeEmitter=new i.Emitter,this.partialMessageEmitter=new i.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e){this.errorEmitter.fire(this.asError(e))}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}get onPartialMessage(){return this.partialMessageEmitter.event}firePartialMessage(e){this.partialMessageEmitter.fire(e)}asError(e){return e instanceof Error?e:new Error(`Reader received error. Reason: ${o.string(e.message)?e.message:\"unknown\"}`)}}t.AbstractMessageReader=a,function(e){e.fromOptions=function(e){var t;let n,o;const i=new Map;let s;const a=new Map;if(void 0===e||\"string\"==typeof e)n=null!=e?e:\"utf-8\";else{if(n=null!==(t=e.charset)&&void 0!==t?t:\"utf-8\",void 0!==e.contentDecoder&&(o=e.contentDecoder,i.set(o.name,o)),void 0!==e.contentDecoders)for(const t of e.contentDecoders)i.set(t.name,t);if(void 0!==e.contentTypeDecoder&&(s=e.contentTypeDecoder,a.set(s.name,s)),void 0!==e.contentTypeDecoders)for(const t of e.contentTypeDecoders)a.set(t.name,t)}return void 0===s&&(s=r.default().applicationJson.decoder,a.set(s.name,s)),{charset:n,contentDecoder:o,contentDecoders:i,contentTypeDecoder:s,contentTypeDecoders:a}}}(s||(s={})),t.ReadableStreamMessageReader=class extends a{constructor(e,t){super(),this.readable=e,this.options=s.fromOptions(t),this.buffer=r.default().messageBuffer.create(this.options.charset),this._partialMessageTimeout=1e4,this.nextMessageLength=-1,this.messageToken=0}set partialMessageTimeout(e){this._partialMessageTimeout=e}get partialMessageTimeout(){return this._partialMessageTimeout}listen(e){this.nextMessageLength=-1,this.messageToken=0,this.partialMessageTimer=void 0,this.callback=e;const t=this.readable.onData((e=>{this.onData(e)}));return this.readable.onError((e=>this.fireError(e))),this.readable.onClose((()=>this.fireClose())),t}onData(e){for(this.buffer.append(e);;){if(-1===this.nextMessageLength){const e=this.buffer.tryReadHeaders();if(!e)return;const t=e.get(\"Content-Length\");if(!t)throw new Error(\"Header must provide a Content-Length property.\");const n=parseInt(t);if(isNaN(n))throw new Error(\"Content-Length value must be a number.\");this.nextMessageLength=n}const e=this.buffer.tryReadBody(this.nextMessageLength);if(void 0===e)return void this.setPartialMessageTimer();let t;this.clearPartialMessageTimer(),this.nextMessageLength=-1,t=void 0!==this.options.contentDecoder?this.options.contentDecoder.decode(e):Promise.resolve(e),t.then((e=>{this.options.contentTypeDecoder.decode(e,this.options).then((e=>{this.callback(e)}),(e=>{this.fireError(e)}))}),(e=>{this.fireError(e)}))}}clearPartialMessageTimer(){this.partialMessageTimer&&(r.default().timer.clearTimeout(this.partialMessageTimer),this.partialMessageTimer=void 0)}setPartialMessageTimer(){this.clearPartialMessageTimer(),this._partialMessageTimeout<=0||(this.partialMessageTimer=r.default().timer.setTimeout(((e,t)=>{this.partialMessageTimer=void 0,e===this.messageToken&&(this.firePartialMessage({messageToken:e,waitingTime:t}),this.setPartialMessageTimer())}),this._partialMessageTimeout,this.messageToken,this._partialMessageTimeout))}}},6654:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WriteableStreamMessageWriter=t.AbstractMessageWriter=t.MessageWriter=void 0;const r=n(147),o=n(7574),i=n(142),s=n(7135);var a;(t.MessageWriter||(t.MessageWriter={})).is=function(e){let t=e;return t&&o.func(t.dispose)&&o.func(t.onClose)&&o.func(t.onError)&&o.func(t.write)};class c{constructor(){this.errorEmitter=new s.Emitter,this.closeEmitter=new s.Emitter}dispose(){this.errorEmitter.dispose(),this.closeEmitter.dispose()}get onError(){return this.errorEmitter.event}fireError(e,t,n){this.errorEmitter.fire([this.asError(e),t,n])}get onClose(){return this.closeEmitter.event}fireClose(){this.closeEmitter.fire(void 0)}asError(e){return e instanceof Error?e:new Error(`Writer received error. Reason: ${o.string(e.message)?e.message:\"unknown\"}`)}}t.AbstractMessageWriter=c,function(e){e.fromOptions=function(e){var t,n;return void 0===e||\"string\"==typeof e?{charset:null!=e?e:\"utf-8\",contentTypeEncoder:r.default().applicationJson.encoder}:{charset:null!==(t=e.charset)&&void 0!==t?t:\"utf-8\",contentEncoder:e.contentEncoder,contentTypeEncoder:null!==(n=e.contentTypeEncoder)&&void 0!==n?n:r.default().applicationJson.encoder}}}(a||(a={})),t.WriteableStreamMessageWriter=class extends c{constructor(e,t){super(),this.writable=e,this.options=a.fromOptions(t),this.errorCount=0,this.writeSemaphore=new i.Semaphore(1),this.writable.onError((e=>this.fireError(e))),this.writable.onClose((()=>this.fireClose()))}async write(e){return this.writeSemaphore.lock((async()=>this.options.contentTypeEncoder.encode(e,this.options).then((e=>void 0!==this.options.contentEncoder?this.options.contentEncoder.encode(e):e)).then((t=>{const n=[];return n.push(\"Content-Length: \",t.byteLength.toString(),\"\\r\\n\"),n.push(\"\\r\\n\"),this.doWrite(e,n,t)}),(e=>{throw this.fireError(e),e}))))}async doWrite(e,t,n){try{return await this.writable.write(t.join(\"\"),\"ascii\"),this.writable.write(n)}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){this.writable.end()}}},839:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.isResponseMessage=t.isNotificationMessage=t.isRequestMessage=t.NotificationType9=t.NotificationType8=t.NotificationType7=t.NotificationType6=t.NotificationType5=t.NotificationType4=t.NotificationType3=t.NotificationType2=t.NotificationType1=t.NotificationType0=t.NotificationType=t.RequestType9=t.RequestType8=t.RequestType7=t.RequestType6=t.RequestType5=t.RequestType4=t.RequestType3=t.RequestType2=t.RequestType1=t.RequestType=t.RequestType0=t.AbstractMessageSignature=t.ParameterStructures=t.ResponseError=t.ErrorCodes=void 0;const r=n(7574);var o;!function(e){e.ParseError=-32700,e.InvalidRequest=-32600,e.MethodNotFound=-32601,e.InvalidParams=-32602,e.InternalError=-32603,e.jsonrpcReservedErrorRangeStart=-32099,e.serverErrorStart=e.jsonrpcReservedErrorRangeStart,e.MessageWriteError=-32099,e.MessageReadError=-32098,e.ServerNotInitialized=-32002,e.UnknownErrorCode=-32001,e.jsonrpcReservedErrorRangeEnd=-32e3,e.serverErrorEnd=e.jsonrpcReservedErrorRangeEnd}(o=t.ErrorCodes||(t.ErrorCodes={}));class i extends Error{constructor(e,t,n){super(t),this.code=r.number(e)?e:o.UnknownErrorCode,this.data=n,Object.setPrototypeOf(this,i.prototype)}toJson(){return{code:this.code,message:this.message,data:this.data}}}t.ResponseError=i;class s{constructor(e){this.kind=e}static is(e){return e===s.auto||e===s.byName||e===s.byPosition}toString(){return this.kind}}t.ParameterStructures=s,s.auto=new s(\"auto\"),s.byPosition=new s(\"byPosition\"),s.byName=new s(\"byName\");class a{constructor(e,t){this.method=e,this.numberOfParams=t}get parameterStructures(){return s.auto}}t.AbstractMessageSignature=a,t.RequestType0=class extends a{constructor(e){super(e,0)}},t.RequestType=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType1=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.RequestType2=class extends a{constructor(e){super(e,2)}},t.RequestType3=class extends a{constructor(e){super(e,3)}},t.RequestType4=class extends a{constructor(e){super(e,4)}},t.RequestType5=class extends a{constructor(e){super(e,5)}},t.RequestType6=class extends a{constructor(e){super(e,6)}},t.RequestType7=class extends a{constructor(e){super(e,7)}},t.RequestType8=class extends a{constructor(e){super(e,8)}},t.RequestType9=class extends a{constructor(e){super(e,9)}},t.NotificationType=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType0=class extends a{constructor(e){super(e,0)}},t.NotificationType1=class extends a{constructor(e,t=s.auto){super(e,1),this._parameterStructures=t}get parameterStructures(){return this._parameterStructures}},t.NotificationType2=class extends a{constructor(e){super(e,2)}},t.NotificationType3=class extends a{constructor(e){super(e,3)}},t.NotificationType4=class extends a{constructor(e){super(e,4)}},t.NotificationType5=class extends a{constructor(e){super(e,5)}},t.NotificationType6=class extends a{constructor(e){super(e,6)}},t.NotificationType7=class extends a{constructor(e){super(e,7)}},t.NotificationType8=class extends a{constructor(e){super(e,8)}},t.NotificationType9=class extends a{constructor(e){super(e,9)}},t.isRequestMessage=function(e){const t=e;return t&&r.string(t.method)&&(r.string(t.id)||r.number(t.id))},t.isNotificationMessage=function(e){const t=e;return t&&r.string(t.method)&&void 0===e.id},t.isResponseMessage=function(e){const t=e;return t&&(void 0!==t.result||!!t.error)&&(r.string(t.id)||r.number(t.id)||null===t.id)}},147:(e,t)=>{\"use strict\";let n;function r(){if(void 0===n)throw new Error(\"No runtime abstraction layer installed\");return n}Object.defineProperty(t,\"__esModule\",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error(\"No runtime abstraction layer provided\");n=e}}(r||(r={})),t.default=r},142:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.Semaphore=void 0;const r=n(147);t.Semaphore=class{constructor(e=1){if(e<=0)throw new Error(\"Capacity must be greater than 0\");this._capacity=e,this._active=0,this._waiting=[]}lock(e){return new Promise(((t,n)=>{this._waiting.push({thunk:e,resolve:t,reject:n}),this.runNext()}))}get active(){return this._active}runNext(){0!==this._waiting.length&&this._active!==this._capacity&&r.default().timer.setImmediate((()=>this.doRunNext()))}doRunNext(){if(0===this._waiting.length||this._active===this._capacity)return;const e=this._waiting.shift();if(this._active++,this._active>this._capacity)throw new Error(\"To many thunks active\");try{const t=e.thunk();t instanceof Promise?t.then((t=>{this._active--,e.resolve(t),this.runNext()}),(t=>{this._active--,e.reject(t),this.runNext()})):(this._active--,e.resolve(t),this.runNext())}catch(t){this._active--,e.reject(t),this.runNext()}}}},4389: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]}),o=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.createMessageConnection=t.createServerSocketTransport=t.createClientSocketTransport=t.createServerPipeTransport=t.createClientPipeTransport=t.generateRandomPipeName=t.StreamMessageWriter=t.StreamMessageReader=t.SocketMessageWriter=t.SocketMessageReader=t.IPCMessageWriter=t.IPCMessageReader=void 0;const i=n(3034);i.default.install();const s=n(3870),a=n(1017),c=n(2037),u=n(6113),l=n(1808);o(n(3870),t);class d extends s.AbstractMessageReader{constructor(e){super(),this.process=e;let t=this.process;t.on(\"error\",(e=>this.fireError(e))),t.on(\"close\",(()=>this.fireClose()))}listen(e){return this.process.on(\"message\",e),s.Disposable.create((()=>this.process.off(\"message\",e)))}}t.IPCMessageReader=d;class h extends s.AbstractMessageWriter{constructor(e){super(),this.process=e,this.errorCount=0;let t=this.process;t.on(\"error\",(e=>this.fireError(e))),t.on(\"close\",(()=>this.fireClose))}write(e){try{return\"function\"==typeof this.process.send&&this.process.send(e,void 0,void 0,(t=>{t?(this.errorCount++,this.handleError(t,e)):this.errorCount=0})),Promise.resolve()}catch(t){return this.handleError(t,e),Promise.reject(t)}}handleError(e,t){this.errorCount++,this.fireError(e,t,this.errorCount)}end(){}}t.IPCMessageWriter=h;class f extends s.ReadableStreamMessageReader{constructor(e,t=\"utf-8\"){super(i.default().stream.asReadableStream(e),t)}}t.SocketMessageReader=f;class p extends s.WriteableStreamMessageWriter{constructor(e,t){super(i.default().stream.asWritableStream(e),t),this.socket=e}dispose(){super.dispose(),this.socket.destroy()}}t.SocketMessageWriter=p;class g extends s.ReadableStreamMessageReader{constructor(e,t){super(i.default().stream.asReadableStream(e),t)}}t.StreamMessageReader=g;class m extends s.WriteableStreamMessageWriter{constructor(e,t){super(i.default().stream.asWritableStream(e),t)}}t.StreamMessageWriter=m;const y=process.env.XDG_RUNTIME_DIR,v=new Map([[\"linux\",107],[\"darwin\",103]]);t.generateRandomPipeName=function(){const e=u.randomBytes(21).toString(\"hex\");if(\"win32\"===process.platform)return`\\\\\\\\.\\\\pipe\\\\vscode-jsonrpc-${e}-sock`;let t;t=y?a.join(y,`vscode-ipc-${e}.sock`):a.join(c.tmpdir(),`vscode-${e}.sock`);const n=v.get(process.platform);return void 0!==n&&t.length>=n&&i.default().console.warn(`WARNING: IPC handle \"${t}\" is longer than ${n} characters.`),t},t.createClientPipeTransport=function(e,t=\"utf-8\"){let n;const r=new Promise(((e,t)=>{n=e}));return new Promise(((o,i)=>{let s=l.createServer((e=>{s.close(),n([new f(e,t),new p(e,t)])}));s.on(\"error\",i),s.listen(e,(()=>{s.removeListener(\"error\",i),o({onConnected:()=>r})}))}))},t.createServerPipeTransport=function(e,t=\"utf-8\"){const n=l.createConnection(e);return[new f(n,t),new p(n,t)]},t.createClientSocketTransport=function(e,t=\"utf-8\"){let n;const r=new Promise(((e,t)=>{n=e}));return new Promise(((o,i)=>{const s=l.createServer((e=>{s.close(),n([new f(e,t),new p(e,t)])}));s.on(\"error\",i),s.listen(e,\"127.0.0.1\",(()=>{s.removeListener(\"error\",i),o({onConnected:()=>r})}))}))},t.createServerSocketTransport=function(e,t=\"utf-8\"){const n=l.createConnection(e,\"127.0.0.1\");return[new f(n,t),new p(n,t)]},t.createMessageConnection=function(e,t,n,r){n||(n=s.NullLogger);const o=function(e){const t=e;return void 0!==t.read&&void 0!==t.addListener}(e)?new g(e):e,i=function(e){const t=e;return void 0!==t.write&&void 0!==t.addListener}(t)?new m(t):t;return s.ConnectionStrategy.is(r)&&(r={connectionStrategy:r}),s.createMessageConnection(o,i,n,r)}},3034:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});const r=n(147),o=n(3837),i=n(3911),s=n(5530);class a extends s.AbstractMessageBuffer{constructor(e=\"utf-8\"){super(e)}emptyBuffer(){return a.emptyBuffer}fromString(e,t){return Buffer.from(e,t)}toString(e,t){return e instanceof Buffer?e.toString(t):new o.TextDecoder(t).decode(e)}asNative(e,t){return void 0===t?e instanceof Buffer?e:Buffer.from(e):e instanceof Buffer?e.slice(0,t):Buffer.from(e,0,t)}allocNative(e){return Buffer.allocUnsafe(e)}}a.emptyBuffer=Buffer.allocUnsafe(0);class c{constructor(e){this.stream=e}onClose(e){return this.stream.on(\"close\",e),i.Disposable.create((()=>this.stream.off(\"close\",e)))}onError(e){return this.stream.on(\"error\",e),i.Disposable.create((()=>this.stream.off(\"error\",e)))}onEnd(e){return this.stream.on(\"end\",e),i.Disposable.create((()=>this.stream.off(\"end\",e)))}onData(e){return this.stream.on(\"data\",e),i.Disposable.create((()=>this.stream.off(\"data\",e)))}}class u{constructor(e){this.stream=e}onClose(e){return this.stream.on(\"close\",e),i.Disposable.create((()=>this.stream.off(\"close\",e)))}onError(e){return this.stream.on(\"error\",e),i.Disposable.create((()=>this.stream.off(\"error\",e)))}onEnd(e){return this.stream.on(\"end\",e),i.Disposable.create((()=>this.stream.off(\"end\",e)))}write(e,t){return new Promise(((n,r)=>{const o=e=>{null==e?n():r(e)};\"string\"==typeof e?this.stream.write(e,t,o):this.stream.write(e,o)}))}end(){this.stream.end()}}const l=Object.freeze({messageBuffer:Object.freeze({create:e=>new a(e)}),applicationJson:Object.freeze({encoder:Object.freeze({name:\"application/json\",encode:(e,t)=>{try{return Promise.resolve(Buffer.from(JSON.stringify(e,void 0,0),t.charset))}catch(e){return Promise.reject(e)}}}),decoder:Object.freeze({name:\"application/json\",decode:(e,t)=>{try{return e instanceof Buffer?Promise.resolve(JSON.parse(e.toString(t.charset))):Promise.resolve(JSON.parse(new o.TextDecoder(t.charset).decode(e)))}catch(e){return Promise.reject(e)}}})}),stream:Object.freeze({asReadableStream:e=>new c(e),asWritableStream:e=>new u(e)}),console,timer:Object.freeze({setTimeout:(e,t,...n)=>setTimeout(e,t,...n),clearTimeout(e){clearTimeout(e)},setImmediate:(e,...t)=>setImmediate(e,...t),clearImmediate(e){clearImmediate(e)}})});function d(){return l}!function(e){e.install=function(){r.default.install(l)}}(d||(d={})),t.default=d},5028:(e,t,n)=>{\"use strict\";e.exports=n(4389)},1661: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]}),o=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.LSPErrorCodes=t.createProtocolConnection=void 0,o(n(4389),t),o(n(1674),t),o(n(6140),t),o(n(542),t);var i,s=n(3767);Object.defineProperty(t,\"createProtocolConnection\",{enumerable:!0,get:function(){return s.createProtocolConnection}}),(i=t.LSPErrorCodes||(t.LSPErrorCodes={})).lspReservedErrorRangeStart=-32899,i.ContentModified=-32801,i.RequestCancelled=-32800,i.lspReservedErrorRangeEnd=-32800},3767:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createProtocolConnection=void 0;const r=n(4389);t.createProtocolConnection=function(e,t,n,o){return r.ConnectionStrategy.is(o)&&(o={connectionStrategy:o}),r.createMessageConnection(e,t,n,o)}},6140:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProtocolNotificationType=t.ProtocolNotificationType0=t.ProtocolRequestType=t.ProtocolRequestType0=t.RegistrationType=void 0;const r=n(4389);t.RegistrationType=class{constructor(e){this.method=e}};class o extends r.RequestType0{constructor(e){super(e)}}t.ProtocolRequestType0=o;class i extends r.RequestType{constructor(e){super(e,r.ParameterStructures.byName)}}t.ProtocolRequestType=i;class s extends r.NotificationType0{constructor(e){super(e)}}t.ProtocolNotificationType0=s;class a extends r.NotificationType{constructor(e){super(e,r.ParameterStructures.byName)}}t.ProtocolNotificationType=a},2918:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.CallHierarchyPrepareRequest=void 0;const r=n(6140);var o,i,s;(s=t.CallHierarchyPrepareRequest||(t.CallHierarchyPrepareRequest={})).method=\"textDocument/prepareCallHierarchy\",s.type=new r.ProtocolRequestType(s.method),(i=t.CallHierarchyIncomingCallsRequest||(t.CallHierarchyIncomingCallsRequest={})).method=\"callHierarchy/incomingCalls\",i.type=new r.ProtocolRequestType(i.method),(o=t.CallHierarchyOutgoingCallsRequest||(t.CallHierarchyOutgoingCallsRequest={})).method=\"callHierarchy/outgoingCalls\",o.type=new r.ProtocolRequestType(o.method)},9891:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ColorPresentationRequest=t.DocumentColorRequest=void 0;const r=n(6140);var o;(o=t.DocumentColorRequest||(t.DocumentColorRequest={})).method=\"textDocument/documentColor\",o.type=new r.ProtocolRequestType(o.method),(t.ColorPresentationRequest||(t.ColorPresentationRequest={})).type=new r.ProtocolRequestType(\"textDocument/colorPresentation\")},5934:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ConfigurationRequest=void 0;const r=n(6140);(t.ConfigurationRequest||(t.ConfigurationRequest={})).type=new r.ProtocolRequestType(\"workspace/configuration\")},764:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DeclarationRequest=void 0;const r=n(6140);var o;(o=t.DeclarationRequest||(t.DeclarationRequest={})).method=\"textDocument/declaration\",o.type=new r.ProtocolRequestType(o.method)},7846:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.DidRenameFilesNotification=t.WillRenameFilesRequest=t.DidCreateFilesNotification=t.WillCreateFilesRequest=t.FileOperationPatternKind=void 0;const r=n(6140);var o,i,s,a,c,u,l;(l=t.FileOperationPatternKind||(t.FileOperationPatternKind={})).file=\"file\",l.folder=\"folder\",(u=t.WillCreateFilesRequest||(t.WillCreateFilesRequest={})).method=\"workspace/willCreateFiles\",u.type=new r.ProtocolRequestType(u.method),(c=t.DidCreateFilesNotification||(t.DidCreateFilesNotification={})).method=\"workspace/didCreateFiles\",c.type=new r.ProtocolNotificationType(c.method),(a=t.WillRenameFilesRequest||(t.WillRenameFilesRequest={})).method=\"workspace/willRenameFiles\",a.type=new r.ProtocolRequestType(a.method),(s=t.DidRenameFilesNotification||(t.DidRenameFilesNotification={})).method=\"workspace/didRenameFiles\",s.type=new r.ProtocolNotificationType(s.method),(i=t.DidDeleteFilesNotification||(t.DidDeleteFilesNotification={})).method=\"workspace/didDeleteFiles\",i.type=new r.ProtocolNotificationType(i.method),(o=t.WillDeleteFilesRequest||(t.WillDeleteFilesRequest={})).method=\"workspace/willDeleteFiles\",o.type=new r.ProtocolRequestType(o.method)},3394:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.FoldingRangeRequest=t.FoldingRangeKind=void 0;const r=n(6140);var o,i;(i=t.FoldingRangeKind||(t.FoldingRangeKind={})).Comment=\"comment\",i.Imports=\"imports\",i.Region=\"region\",(o=t.FoldingRangeRequest||(t.FoldingRangeRequest={})).method=\"textDocument/foldingRange\",o.type=new r.ProtocolRequestType(o.method)},2122:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ImplementationRequest=void 0;const r=n(6140);var o;(o=t.ImplementationRequest||(t.ImplementationRequest={})).method=\"textDocument/implementation\",o.type=new r.ProtocolRequestType(o.method)},542:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DocumentLinkRequest=t.CodeLensRefreshRequest=t.CodeLensResolveRequest=t.CodeLensRequest=t.WorkspaceSymbolRequest=t.CodeActionResolveRequest=t.CodeActionRequest=t.DocumentSymbolRequest=t.DocumentHighlightRequest=t.ReferencesRequest=t.DefinitionRequest=t.SignatureHelpRequest=t.SignatureHelpTriggerKind=t.HoverRequest=t.CompletionResolveRequest=t.CompletionRequest=t.CompletionTriggerKind=t.PublishDiagnosticsNotification=t.WatchKind=t.FileChangeType=t.DidChangeWatchedFilesNotification=t.WillSaveTextDocumentWaitUntilRequest=t.WillSaveTextDocumentNotification=t.TextDocumentSaveReason=t.DidSaveTextDocumentNotification=t.DidCloseTextDocumentNotification=t.DidChangeTextDocumentNotification=t.TextDocumentContentChangeEvent=t.DidOpenTextDocumentNotification=t.TextDocumentSyncKind=t.TelemetryEventNotification=t.LogMessageNotification=t.ShowMessageRequest=t.ShowMessageNotification=t.MessageType=t.DidChangeConfigurationNotification=t.ExitNotification=t.ShutdownRequest=t.InitializedNotification=t.InitializeError=t.InitializeRequest=t.WorkDoneProgressOptions=t.TextDocumentRegistrationOptions=t.StaticRegistrationOptions=t.FailureHandlingKind=t.ResourceOperationKind=t.UnregistrationRequest=t.RegistrationRequest=t.DocumentSelector=t.DocumentFilter=void 0,t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=t.WillDeleteFilesRequest=t.DidDeleteFilesNotification=t.WillRenameFilesRequest=t.DidRenameFilesNotification=t.WillCreateFilesRequest=t.DidCreateFilesNotification=t.FileOperationPatternKind=t.LinkedEditingRangeRequest=t.ShowDocumentRequest=t.SemanticTokensRegistrationType=t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=t.CallHierarchyPrepareRequest=t.CallHierarchyOutgoingCallsRequest=t.CallHierarchyIncomingCallsRequest=t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=t.SelectionRangeRequest=t.DeclarationRequest=t.FoldingRangeRequest=t.ColorPresentationRequest=t.DocumentColorRequest=t.ConfigurationRequest=t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=t.TypeDefinitionRequest=t.ImplementationRequest=t.ApplyWorkspaceEditRequest=t.ExecuteCommandRequest=t.PrepareRenameRequest=t.RenameRequest=t.PrepareSupportDefaultBehavior=t.DocumentOnTypeFormattingRequest=t.DocumentRangeFormattingRequest=t.DocumentFormattingRequest=t.DocumentLinkResolveRequest=void 0;const r=n(9533),o=n(6140),i=n(2122);Object.defineProperty(t,\"ImplementationRequest\",{enumerable:!0,get:function(){return i.ImplementationRequest}});const s=n(1589);Object.defineProperty(t,\"TypeDefinitionRequest\",{enumerable:!0,get:function(){return s.TypeDefinitionRequest}});const a=n(3589);Object.defineProperty(t,\"WorkspaceFoldersRequest\",{enumerable:!0,get:function(){return a.WorkspaceFoldersRequest}}),Object.defineProperty(t,\"DidChangeWorkspaceFoldersNotification\",{enumerable:!0,get:function(){return a.DidChangeWorkspaceFoldersNotification}});const c=n(5934);Object.defineProperty(t,\"ConfigurationRequest\",{enumerable:!0,get:function(){return c.ConfigurationRequest}});const u=n(9891);Object.defineProperty(t,\"DocumentColorRequest\",{enumerable:!0,get:function(){return u.DocumentColorRequest}}),Object.defineProperty(t,\"ColorPresentationRequest\",{enumerable:!0,get:function(){return u.ColorPresentationRequest}});const l=n(3394);Object.defineProperty(t,\"FoldingRangeRequest\",{enumerable:!0,get:function(){return l.FoldingRangeRequest}});const d=n(764);Object.defineProperty(t,\"DeclarationRequest\",{enumerable:!0,get:function(){return d.DeclarationRequest}});const h=n(5206);Object.defineProperty(t,\"SelectionRangeRequest\",{enumerable:!0,get:function(){return h.SelectionRangeRequest}});const f=n(1862);Object.defineProperty(t,\"WorkDoneProgress\",{enumerable:!0,get:function(){return f.WorkDoneProgress}}),Object.defineProperty(t,\"WorkDoneProgressCreateRequest\",{enumerable:!0,get:function(){return f.WorkDoneProgressCreateRequest}}),Object.defineProperty(t,\"WorkDoneProgressCancelNotification\",{enumerable:!0,get:function(){return f.WorkDoneProgressCancelNotification}});const p=n(2918);Object.defineProperty(t,\"CallHierarchyIncomingCallsRequest\",{enumerable:!0,get:function(){return p.CallHierarchyIncomingCallsRequest}}),Object.defineProperty(t,\"CallHierarchyOutgoingCallsRequest\",{enumerable:!0,get:function(){return p.CallHierarchyOutgoingCallsRequest}}),Object.defineProperty(t,\"CallHierarchyPrepareRequest\",{enumerable:!0,get:function(){return p.CallHierarchyPrepareRequest}});const g=n(9434);Object.defineProperty(t,\"SemanticTokenTypes\",{enumerable:!0,get:function(){return g.SemanticTokenTypes}}),Object.defineProperty(t,\"SemanticTokenModifiers\",{enumerable:!0,get:function(){return g.SemanticTokenModifiers}}),Object.defineProperty(t,\"SemanticTokens\",{enumerable:!0,get:function(){return g.SemanticTokens}}),Object.defineProperty(t,\"TokenFormat\",{enumerable:!0,get:function(){return g.TokenFormat}}),Object.defineProperty(t,\"SemanticTokensRequest\",{enumerable:!0,get:function(){return g.SemanticTokensRequest}}),Object.defineProperty(t,\"SemanticTokensDeltaRequest\",{enumerable:!0,get:function(){return g.SemanticTokensDeltaRequest}}),Object.defineProperty(t,\"SemanticTokensRangeRequest\",{enumerable:!0,get:function(){return g.SemanticTokensRangeRequest}}),Object.defineProperty(t,\"SemanticTokensRefreshRequest\",{enumerable:!0,get:function(){return g.SemanticTokensRefreshRequest}}),Object.defineProperty(t,\"SemanticTokensRegistrationType\",{enumerable:!0,get:function(){return g.SemanticTokensRegistrationType}});const m=n(5726);Object.defineProperty(t,\"ShowDocumentRequest\",{enumerable:!0,get:function(){return m.ShowDocumentRequest}});const y=n(6305);Object.defineProperty(t,\"LinkedEditingRangeRequest\",{enumerable:!0,get:function(){return y.LinkedEditingRangeRequest}});const v=n(7846);Object.defineProperty(t,\"FileOperationPatternKind\",{enumerable:!0,get:function(){return v.FileOperationPatternKind}}),Object.defineProperty(t,\"DidCreateFilesNotification\",{enumerable:!0,get:function(){return v.DidCreateFilesNotification}}),Object.defineProperty(t,\"WillCreateFilesRequest\",{enumerable:!0,get:function(){return v.WillCreateFilesRequest}}),Object.defineProperty(t,\"DidRenameFilesNotification\",{enumerable:!0,get:function(){return v.DidRenameFilesNotification}}),Object.defineProperty(t,\"WillRenameFilesRequest\",{enumerable:!0,get:function(){return v.WillRenameFilesRequest}}),Object.defineProperty(t,\"DidDeleteFilesNotification\",{enumerable:!0,get:function(){return v.DidDeleteFilesNotification}}),Object.defineProperty(t,\"WillDeleteFilesRequest\",{enumerable:!0,get:function(){return v.WillDeleteFilesRequest}});const R=n(3443);var b,_,w,T,C,P,k,D,q,S,x,E,O,N,M,j,F,A,I,L,W,H,U,$,z,B,K,V,J,G,Y,X,Z,Q,ee,te,ne,re,oe,ie;Object.defineProperty(t,\"UniquenessLevel\",{enumerable:!0,get:function(){return R.UniquenessLevel}}),Object.defineProperty(t,\"MonikerKind\",{enumerable:!0,get:function(){return R.MonikerKind}}),Object.defineProperty(t,\"MonikerRequest\",{enumerable:!0,get:function(){return R.MonikerRequest}}),function(e){e.is=function(e){const t=e;return r.string(t.language)||r.string(t.scheme)||r.string(t.pattern)}}(b=t.DocumentFilter||(t.DocumentFilter={})),function(e){e.is=function(e){if(!Array.isArray(e))return!1;for(let t of e)if(!r.string(t)&&!b.is(t))return!1;return!0}}(_=t.DocumentSelector||(t.DocumentSelector={})),(t.RegistrationRequest||(t.RegistrationRequest={})).type=new o.ProtocolRequestType(\"client/registerCapability\"),(t.UnregistrationRequest||(t.UnregistrationRequest={})).type=new o.ProtocolRequestType(\"client/unregisterCapability\"),(ie=t.ResourceOperationKind||(t.ResourceOperationKind={})).Create=\"create\",ie.Rename=\"rename\",ie.Delete=\"delete\",(oe=t.FailureHandlingKind||(t.FailureHandlingKind={})).Abort=\"abort\",oe.Transactional=\"transactional\",oe.TextOnlyTransactional=\"textOnlyTransactional\",oe.Undo=\"undo\",(t.StaticRegistrationOptions||(t.StaticRegistrationOptions={})).hasId=function(e){const t=e;return t&&r.string(t.id)&&t.id.length>0},(t.TextDocumentRegistrationOptions||(t.TextDocumentRegistrationOptions={})).is=function(e){const t=e;return t&&(null===t.documentSelector||_.is(t.documentSelector))},(re=t.WorkDoneProgressOptions||(t.WorkDoneProgressOptions={})).is=function(e){const t=e;return r.objectLiteral(t)&&(void 0===t.workDoneProgress||r.boolean(t.workDoneProgress))},re.hasWorkDoneProgress=function(e){const t=e;return t&&r.boolean(t.workDoneProgress)},(t.InitializeRequest||(t.InitializeRequest={})).type=new o.ProtocolRequestType(\"initialize\"),(t.InitializeError||(t.InitializeError={})).unknownProtocolVersion=1,(t.InitializedNotification||(t.InitializedNotification={})).type=new o.ProtocolNotificationType(\"initialized\"),(t.ShutdownRequest||(t.ShutdownRequest={})).type=new o.ProtocolRequestType0(\"shutdown\"),(t.ExitNotification||(t.ExitNotification={})).type=new o.ProtocolNotificationType0(\"exit\"),(t.DidChangeConfigurationNotification||(t.DidChangeConfigurationNotification={})).type=new o.ProtocolNotificationType(\"workspace/didChangeConfiguration\"),(ne=t.MessageType||(t.MessageType={})).Error=1,ne.Warning=2,ne.Info=3,ne.Log=4,(t.ShowMessageNotification||(t.ShowMessageNotification={})).type=new o.ProtocolNotificationType(\"window/showMessage\"),(t.ShowMessageRequest||(t.ShowMessageRequest={})).type=new o.ProtocolRequestType(\"window/showMessageRequest\"),(t.LogMessageNotification||(t.LogMessageNotification={})).type=new o.ProtocolNotificationType(\"window/logMessage\"),(t.TelemetryEventNotification||(t.TelemetryEventNotification={})).type=new o.ProtocolNotificationType(\"telemetry/event\"),(te=t.TextDocumentSyncKind||(t.TextDocumentSyncKind={})).None=0,te.Full=1,te.Incremental=2,(ee=t.DidOpenTextDocumentNotification||(t.DidOpenTextDocumentNotification={})).method=\"textDocument/didOpen\",ee.type=new o.ProtocolNotificationType(ee.method),(Q=t.TextDocumentContentChangeEvent||(t.TextDocumentContentChangeEvent={})).isIncremental=function(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||\"number\"==typeof t.rangeLength)},Q.isFull=function(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength},(Z=t.DidChangeTextDocumentNotification||(t.DidChangeTextDocumentNotification={})).method=\"textDocument/didChange\",Z.type=new o.ProtocolNotificationType(Z.method),(X=t.DidCloseTextDocumentNotification||(t.DidCloseTextDocumentNotification={})).method=\"textDocument/didClose\",X.type=new o.ProtocolNotificationType(X.method),(Y=t.DidSaveTextDocumentNotification||(t.DidSaveTextDocumentNotification={})).method=\"textDocument/didSave\",Y.type=new o.ProtocolNotificationType(Y.method),(G=t.TextDocumentSaveReason||(t.TextDocumentSaveReason={})).Manual=1,G.AfterDelay=2,G.FocusOut=3,(J=t.WillSaveTextDocumentNotification||(t.WillSaveTextDocumentNotification={})).method=\"textDocument/willSave\",J.type=new o.ProtocolNotificationType(J.method),(V=t.WillSaveTextDocumentWaitUntilRequest||(t.WillSaveTextDocumentWaitUntilRequest={})).method=\"textDocument/willSaveWaitUntil\",V.type=new o.ProtocolRequestType(V.method),(t.DidChangeWatchedFilesNotification||(t.DidChangeWatchedFilesNotification={})).type=new o.ProtocolNotificationType(\"workspace/didChangeWatchedFiles\"),(K=t.FileChangeType||(t.FileChangeType={})).Created=1,K.Changed=2,K.Deleted=3,(B=t.WatchKind||(t.WatchKind={})).Create=1,B.Change=2,B.Delete=4,(t.PublishDiagnosticsNotification||(t.PublishDiagnosticsNotification={})).type=new o.ProtocolNotificationType(\"textDocument/publishDiagnostics\"),(z=t.CompletionTriggerKind||(t.CompletionTriggerKind={})).Invoked=1,z.TriggerCharacter=2,z.TriggerForIncompleteCompletions=3,($=t.CompletionRequest||(t.CompletionRequest={})).method=\"textDocument/completion\",$.type=new o.ProtocolRequestType($.method),(U=t.CompletionResolveRequest||(t.CompletionResolveRequest={})).method=\"completionItem/resolve\",U.type=new o.ProtocolRequestType(U.method),(H=t.HoverRequest||(t.HoverRequest={})).method=\"textDocument/hover\",H.type=new o.ProtocolRequestType(H.method),(W=t.SignatureHelpTriggerKind||(t.SignatureHelpTriggerKind={})).Invoked=1,W.TriggerCharacter=2,W.ContentChange=3,(L=t.SignatureHelpRequest||(t.SignatureHelpRequest={})).method=\"textDocument/signatureHelp\",L.type=new o.ProtocolRequestType(L.method),(I=t.DefinitionRequest||(t.DefinitionRequest={})).method=\"textDocument/definition\",I.type=new o.ProtocolRequestType(I.method),(A=t.ReferencesRequest||(t.ReferencesRequest={})).method=\"textDocument/references\",A.type=new o.ProtocolRequestType(A.method),(F=t.DocumentHighlightRequest||(t.DocumentHighlightRequest={})).method=\"textDocument/documentHighlight\",F.type=new o.ProtocolRequestType(F.method),(j=t.DocumentSymbolRequest||(t.DocumentSymbolRequest={})).method=\"textDocument/documentSymbol\",j.type=new o.ProtocolRequestType(j.method),(M=t.CodeActionRequest||(t.CodeActionRequest={})).method=\"textDocument/codeAction\",M.type=new o.ProtocolRequestType(M.method),(N=t.CodeActionResolveRequest||(t.CodeActionResolveRequest={})).method=\"codeAction/resolve\",N.type=new o.ProtocolRequestType(N.method),(O=t.WorkspaceSymbolRequest||(t.WorkspaceSymbolRequest={})).method=\"workspace/symbol\",O.type=new o.ProtocolRequestType(O.method),(E=t.CodeLensRequest||(t.CodeLensRequest={})).method=\"textDocument/codeLens\",E.type=new o.ProtocolRequestType(E.method),(x=t.CodeLensResolveRequest||(t.CodeLensResolveRequest={})).method=\"codeLens/resolve\",x.type=new o.ProtocolRequestType(x.method),(S=t.CodeLensRefreshRequest||(t.CodeLensRefreshRequest={})).method=\"workspace/codeLens/refresh\",S.type=new o.ProtocolRequestType0(S.method),(q=t.DocumentLinkRequest||(t.DocumentLinkRequest={})).method=\"textDocument/documentLink\",q.type=new o.ProtocolRequestType(q.method),(D=t.DocumentLinkResolveRequest||(t.DocumentLinkResolveRequest={})).method=\"documentLink/resolve\",D.type=new o.ProtocolRequestType(D.method),(k=t.DocumentFormattingRequest||(t.DocumentFormattingRequest={})).method=\"textDocument/formatting\",k.type=new o.ProtocolRequestType(k.method),(P=t.DocumentRangeFormattingRequest||(t.DocumentRangeFormattingRequest={})).method=\"textDocument/rangeFormatting\",P.type=new o.ProtocolRequestType(P.method),(C=t.DocumentOnTypeFormattingRequest||(t.DocumentOnTypeFormattingRequest={})).method=\"textDocument/onTypeFormatting\",C.type=new o.ProtocolRequestType(C.method),(t.PrepareSupportDefaultBehavior||(t.PrepareSupportDefaultBehavior={})).Identifier=1,(T=t.RenameRequest||(t.RenameRequest={})).method=\"textDocument/rename\",T.type=new o.ProtocolRequestType(T.method),(w=t.PrepareRenameRequest||(t.PrepareRenameRequest={})).method=\"textDocument/prepareRename\",w.type=new o.ProtocolRequestType(w.method),(t.ExecuteCommandRequest||(t.ExecuteCommandRequest={})).type=new o.ProtocolRequestType(\"workspace/executeCommand\"),(t.ApplyWorkspaceEditRequest||(t.ApplyWorkspaceEditRequest={})).type=new o.ProtocolRequestType(\"workspace/applyEdit\")},6305:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkedEditingRangeRequest=void 0;const r=n(6140);var o;(o=t.LinkedEditingRangeRequest||(t.LinkedEditingRangeRequest={})).method=\"textDocument/linkedEditingRange\",o.type=new r.ProtocolRequestType(o.method)},3443:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MonikerRequest=t.MonikerKind=t.UniquenessLevel=void 0;const r=n(6140);var o,i,s;(s=t.UniquenessLevel||(t.UniquenessLevel={})).document=\"document\",s.project=\"project\",s.group=\"group\",s.scheme=\"scheme\",s.global=\"global\",(i=t.MonikerKind||(t.MonikerKind={})).import=\"import\",i.export=\"export\",i.local=\"local\",(o=t.MonikerRequest||(t.MonikerRequest={})).method=\"textDocument/moniker\",o.type=new r.ProtocolRequestType(o.method)},1862:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WorkDoneProgressCancelNotification=t.WorkDoneProgressCreateRequest=t.WorkDoneProgress=void 0;const r=n(4389),o=n(6140);var i;(i=t.WorkDoneProgress||(t.WorkDoneProgress={})).type=new r.ProgressType,i.is=function(e){return e===i.type},(t.WorkDoneProgressCreateRequest||(t.WorkDoneProgressCreateRequest={})).type=new o.ProtocolRequestType(\"window/workDoneProgress/create\"),(t.WorkDoneProgressCancelNotification||(t.WorkDoneProgressCancelNotification={})).type=new o.ProtocolNotificationType(\"window/workDoneProgress/cancel\")},5206:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SelectionRangeRequest=void 0;const r=n(6140);var o;(o=t.SelectionRangeRequest||(t.SelectionRangeRequest={})).method=\"textDocument/selectionRange\",o.type=new r.ProtocolRequestType(o.method)},9434:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SemanticTokensRefreshRequest=t.SemanticTokensRangeRequest=t.SemanticTokensDeltaRequest=t.SemanticTokensRequest=t.SemanticTokensRegistrationType=t.TokenFormat=t.SemanticTokens=t.SemanticTokenModifiers=t.SemanticTokenTypes=void 0;const r=n(6140);var o,i,s,a,c,u,l;(l=t.SemanticTokenTypes||(t.SemanticTokenTypes={})).namespace=\"namespace\",l.type=\"type\",l.class=\"class\",l.enum=\"enum\",l.interface=\"interface\",l.struct=\"struct\",l.typeParameter=\"typeParameter\",l.parameter=\"parameter\",l.variable=\"variable\",l.property=\"property\",l.enumMember=\"enumMember\",l.event=\"event\",l.function=\"function\",l.method=\"method\",l.macro=\"macro\",l.keyword=\"keyword\",l.modifier=\"modifier\",l.comment=\"comment\",l.string=\"string\",l.number=\"number\",l.regexp=\"regexp\",l.operator=\"operator\",(u=t.SemanticTokenModifiers||(t.SemanticTokenModifiers={})).declaration=\"declaration\",u.definition=\"definition\",u.readonly=\"readonly\",u.static=\"static\",u.deprecated=\"deprecated\",u.abstract=\"abstract\",u.async=\"async\",u.modification=\"modification\",u.documentation=\"documentation\",u.defaultLibrary=\"defaultLibrary\",(t.SemanticTokens||(t.SemanticTokens={})).is=function(e){const t=e;return void 0!==t&&(void 0===t.resultId||\"string\"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||\"number\"==typeof t.data[0])},(t.TokenFormat||(t.TokenFormat={})).Relative=\"relative\",(c=t.SemanticTokensRegistrationType||(t.SemanticTokensRegistrationType={})).method=\"textDocument/semanticTokens\",c.type=new r.RegistrationType(c.method),(a=t.SemanticTokensRequest||(t.SemanticTokensRequest={})).method=\"textDocument/semanticTokens/full\",a.type=new r.ProtocolRequestType(a.method),(s=t.SemanticTokensDeltaRequest||(t.SemanticTokensDeltaRequest={})).method=\"textDocument/semanticTokens/full/delta\",s.type=new r.ProtocolRequestType(s.method),(i=t.SemanticTokensRangeRequest||(t.SemanticTokensRangeRequest={})).method=\"textDocument/semanticTokens/range\",i.type=new r.ProtocolRequestType(i.method),(o=t.SemanticTokensRefreshRequest||(t.SemanticTokensRefreshRequest={})).method=\"workspace/semanticTokens/refresh\",o.type=new r.ProtocolRequestType0(o.method)},5726:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ShowDocumentRequest=void 0;const r=n(6140);var o;(o=t.ShowDocumentRequest||(t.ShowDocumentRequest={})).method=\"window/showDocument\",o.type=new r.ProtocolRequestType(o.method)},1589:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.TypeDefinitionRequest=void 0;const r=n(6140);var o;(o=t.TypeDefinitionRequest||(t.TypeDefinitionRequest={})).method=\"textDocument/typeDefinition\",o.type=new r.ProtocolRequestType(o.method)},3589:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.DidChangeWorkspaceFoldersNotification=t.WorkspaceFoldersRequest=void 0;const r=n(6140);(t.WorkspaceFoldersRequest||(t.WorkspaceFoldersRequest={})).type=new r.ProtocolRequestType0(\"workspace/workspaceFolders\"),(t.DidChangeWorkspaceFoldersNotification||(t.DidChangeWorkspaceFoldersNotification={})).type=new r.ProtocolNotificationType(\"workspace/didChangeWorkspaceFolders\")},9533:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function r(e){return Array.isArray(e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.objectLiteral=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return\"function\"==typeof e},t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.objectLiteral=function(e){return null!==e&&\"object\"==typeof e}},273: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]}),o=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.createProtocolConnection=void 0;const i=n(5028);o(n(5028),t),o(n(1661),t),t.createProtocolConnection=function(e,t,n,r){return i.createMessageConnection(e,t,n,r)}},6560:(e,t,n)=>{\"use strict\";e.exports=n(273)},6813:(e,t,n)=>{\"use strict\";n.r(t),n.d(t,{TextDocument:()=>o});class r{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){for(let t of e)if(r.isIncremental(t)){const e=a(t.range),n=this.offsetAt(e.start),r=this.offsetAt(e.end);this._content=this._content.substring(0,n)+t.text+this._content.substring(r,this._content.length);const o=Math.max(e.start.line,0),i=Math.max(e.end.line,0);let c=this._lineOffsets;const u=s(t.text,!1,n);if(i-o===u.length)for(let e=0,t=u.length;e<t;e++)c[e+o+1]=u[e];else u.length<1e4?c.splice(o+1,i-o,...u):this._lineOffsets=c=c.slice(0,o+1).concat(u,c.slice(i+1));const l=t.text.length-(r-n);if(0!==l)for(let e=o+1+u.length,t=c.length;e<t;e++)c[e]=c[e]+l}else{if(!r.isFull(t))throw new Error(\"Unknown change event received\");this._content=t.text,this._lineOffsets=void 0}this._version=t}getLineOffsets(){return void 0===this._lineOffsets&&(this._lineOffsets=s(this._content,!0)),this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return{line:0,character:e};for(;n<r;){let o=Math.floor((n+r)/2);t[o]>e?r=o:n=o+1}let o=n-1;return{line:o,character:e-t[o]}}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||\"number\"==typeof t.rangeLength)}static isFull(e){let t=e;return null!=t&&\"string\"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength}}var o;function i(e,t){if(e.length<=1)return e;const n=e.length/2|0,r=e.slice(0,n),o=e.slice(n);i(r,t),i(o,t);let s=0,a=0,c=0;for(;s<r.length&&a<o.length;){let n=t(r[s],o[a]);e[c++]=n<=0?r[s++]:o[a++]}for(;s<r.length;)e[c++]=r[s++];for(;a<o.length;)e[c++]=o[a++];return e}function s(e,t,n=0){const r=t?[n]:[];for(let t=0;t<e.length;t++){let o=e.charCodeAt(t);13!==o&&10!==o||(13===o&&t+1<e.length&&10===e.charCodeAt(t+1)&&t++,r.push(n+t+1))}return r}function a(e){const t=e.start,n=e.end;return t.line>n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function c(e){const t=a(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,o){return new r(e,t,n,o)},e.update=function(e,t,n){if(e instanceof r)return e.update(t,n),e;throw new Error(\"TextDocument.update: document must be created by TextDocument.create\")},e.applyEdits=function(e,t){let n=e.getText(),r=i(t.map(c),((e,t)=>{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),o=0;const s=[];for(const t of r){let r=e.offsetAt(t.range.start);if(r<o)throw new Error(\"Overlapping edit\");r>o&&s.push(n.substring(o,r)),t.newText.length&&s.push(t.newText),o=e.offsetAt(t.range.end)}return s.push(n.substr(o)),s.join(\"\")}}(o||(o={}))},1674:(e,t,n)=>{\"use strict\";var r,o,i,s,a,c,u,l,d,h,f,p,g,m,y,v,R,b,_,w,T,C,P,k,D,q;n.r(t),n.d(t,{AnnotatedTextEdit:()=>T,ChangeAnnotation:()=>_,ChangeAnnotationIdentifier:()=>w,CodeAction:()=>ee,CodeActionContext:()=>Q,CodeActionKind:()=>Z,CodeDescription:()=>y,CodeLens:()=>te,Color:()=>u,ColorInformation:()=>l,ColorPresentation:()=>d,Command:()=>R,CompletionItem:()=>W,CompletionItemKind:()=>j,CompletionItemTag:()=>A,CompletionList:()=>H,CreateFile:()=>P,DeleteFile:()=>D,Diagnostic:()=>v,DiagnosticRelatedInformation:()=>p,DiagnosticSeverity:()=>g,DiagnosticTag:()=>m,DocumentHighlight:()=>V,DocumentHighlightKind:()=>K,DocumentLink:()=>re,DocumentSymbol:()=>X,EOL:()=>ue,FoldingRange:()=>f,FoldingRangeKind:()=>h,FormattingOptions:()=>ne,Hover:()=>$,InsertReplaceEdit:()=>I,InsertTextFormat:()=>F,InsertTextMode:()=>L,Location:()=>a,LocationLink:()=>c,MarkedString:()=>U,MarkupContent:()=>M,MarkupKind:()=>N,OptionalVersionedTextDocumentIdentifier:()=>E,ParameterInformation:()=>z,Position:()=>i,Range:()=>s,RenameFile:()=>k,SelectionRange:()=>oe,SignatureInformation:()=>B,SymbolInformation:()=>Y,SymbolKind:()=>J,SymbolTag:()=>G,TextDocument:()=>ce,TextDocumentEdit:()=>C,TextDocumentIdentifier:()=>S,TextDocumentItem:()=>O,TextEdit:()=>b,VersionedTextDocumentIdentifier:()=>x,WorkspaceChange:()=>ae,WorkspaceEdit:()=>q,integer:()=>r,uinteger:()=>o}),function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647}(r||(r={})),function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647}(o||(o={})),function(e){e.create=function(e,t){return e===Number.MAX_VALUE&&(e=o.MAX_VALUE),t===Number.MAX_VALUE&&(t=o.MAX_VALUE),{line:e,character:t}},e.is=function(e){var t=e;return le.objectLiteral(t)&&le.uinteger(t.line)&&le.uinteger(t.character)}}(i||(i={})),function(e){e.create=function(e,t,n,r){if(le.uinteger(e)&&le.uinteger(t)&&le.uinteger(n)&&le.uinteger(r))return{start:i.create(e,t),end:i.create(n,r)};if(i.is(e)&&i.is(t))return{start:e,end:t};throw new Error(\"Range#create called with invalid arguments[\"+e+\", \"+t+\", \"+n+\", \"+r+\"]\")},e.is=function(e){var t=e;return le.objectLiteral(t)&&i.is(t.start)&&i.is(t.end)}}(s||(s={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){var t=e;return le.defined(t)&&s.is(t.range)&&(le.string(t.uri)||le.undefined(t.uri))}}(a||(a={})),function(e){e.create=function(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}},e.is=function(e){var t=e;return le.defined(t)&&s.is(t.targetRange)&&le.string(t.targetUri)&&(s.is(t.targetSelectionRange)||le.undefined(t.targetSelectionRange))&&(s.is(t.originSelectionRange)||le.undefined(t.originSelectionRange))}}(c||(c={})),function(e){e.create=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},e.is=function(e){var t=e;return le.numberRange(t.red,0,1)&&le.numberRange(t.green,0,1)&&le.numberRange(t.blue,0,1)&&le.numberRange(t.alpha,0,1)}}(u||(u={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){var t=e;return s.is(t.range)&&u.is(t.color)}}(l||(l={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){var t=e;return le.string(t.label)&&(le.undefined(t.textEdit)||b.is(t))&&(le.undefined(t.additionalTextEdits)||le.typedArray(t.additionalTextEdits,b.is))}}(d||(d={})),function(e){e.Comment=\"comment\",e.Imports=\"imports\",e.Region=\"region\"}(h||(h={})),function(e){e.create=function(e,t,n,r,o){var i={startLine:e,endLine:t};return le.defined(n)&&(i.startCharacter=n),le.defined(r)&&(i.endCharacter=r),le.defined(o)&&(i.kind=o),i},e.is=function(e){var t=e;return le.uinteger(t.startLine)&&le.uinteger(t.startLine)&&(le.undefined(t.startCharacter)||le.uinteger(t.startCharacter))&&(le.undefined(t.endCharacter)||le.uinteger(t.endCharacter))&&(le.undefined(t.kind)||le.string(t.kind))}}(f||(f={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){var t=e;return le.defined(t)&&a.is(t.location)&&le.string(t.message)}}(p||(p={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(g||(g={})),function(e){e.Unnecessary=1,e.Deprecated=2}(m||(m={})),function(e){e.is=function(e){var t=e;return null!=t&&le.string(t.href)}}(y||(y={})),function(e){e.create=function(e,t,n,r,o,i){var s={range:e,message:t};return le.defined(n)&&(s.severity=n),le.defined(r)&&(s.code=r),le.defined(o)&&(s.source=o),le.defined(i)&&(s.relatedInformation=i),s},e.is=function(e){var t,n=e;return le.defined(n)&&s.is(n.range)&&le.string(n.message)&&(le.number(n.severity)||le.undefined(n.severity))&&(le.integer(n.code)||le.string(n.code)||le.undefined(n.code))&&(le.undefined(n.codeDescription)||le.string(null===(t=n.codeDescription)||void 0===t?void 0:t.href))&&(le.string(n.source)||le.undefined(n.source))&&(le.undefined(n.relatedInformation)||le.typedArray(n.relatedInformation,p.is))}}(v||(v={})),function(e){e.create=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o={title:e,command:t};return le.defined(n)&&n.length>0&&(o.arguments=n),o},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.title)&&le.string(t.command)}}(R||(R={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:\"\"}},e.is=function(e){var t=e;return le.objectLiteral(t)&&le.string(t.newText)&&s.is(t.range)}}(b||(b={})),function(e){e.create=function(e,t,n){var r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){var t=e;return void 0!==t&&le.objectLiteral(t)&&le.string(t.label)&&(le.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(le.string(t.description)||void 0===t.description)}}(_||(_={})),function(e){e.is=function(e){return\"string\"==typeof e}}(w||(w={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:\"\",annotationId:t}},e.is=function(e){var t=e;return b.is(t)&&(_.is(t.annotationId)||w.is(t.annotationId))}}(T||(T={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){var t=e;return le.defined(t)&&E.is(t.textDocument)&&Array.isArray(t.edits)}}(C||(C={})),function(e){e.create=function(e,t,n){var r={kind:\"create\",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){var t=e;return t&&\"create\"===t.kind&&le.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||le.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||le.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||w.is(t.annotationId))}}(P||(P={})),function(e){e.create=function(e,t,n,r){var o={kind:\"rename\",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(o.options=n),void 0!==r&&(o.annotationId=r),o},e.is=function(e){var t=e;return t&&\"rename\"===t.kind&&le.string(t.oldUri)&&le.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||le.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||le.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||w.is(t.annotationId))}}(k||(k={})),function(e){e.create=function(e,t,n){var r={kind:\"delete\",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){var t=e;return t&&\"delete\"===t.kind&&le.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||le.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||le.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||w.is(t.annotationId))}}(D||(D={})),function(e){e.is=function(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return le.string(e.kind)?P.is(e)||k.is(e)||D.is(e):C.is(e)})))}}(q||(q={}));var S,x,E,O,N,M,j,F,A,I,L,W,H,U,$,z,B,K,V,J,G,Y,X,Z,Q,ee,te,ne,re,oe,ie=function(){function e(e,t){this.edits=e,this.changeAnnotations=t}return e.prototype.insert=function(e,t,n){var r,o;if(void 0===n?r=b.insert(e,t):w.is(n)?(o=n,r=T.insert(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=T.insert(e,t,o)),this.edits.push(r),void 0!==o)return o},e.prototype.replace=function(e,t,n){var r,o;if(void 0===n?r=b.replace(e,t):w.is(n)?(o=n,r=T.replace(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=T.replace(e,t,o)),this.edits.push(r),void 0!==o)return o},e.prototype.delete=function(e,t){var n,r;if(void 0===t?n=b.del(e):w.is(t)?(r=t,n=T.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(t),n=T.del(e,r)),this.edits.push(n),void 0!==r)return r},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(e){if(void 0===e)throw new Error(\"Text edit change is not configured to manage change annotations.\")},e}(),se=function(){function e(e){this._annotations=void 0===e?Object.create(null):e,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,\"size\",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(e,t){var n;if(w.is(e)?n=e:(n=this.nextId(),t=e),void 0!==this._annotations[n])throw new Error(\"Id \"+n+\" is already in use.\");if(void 0===t)throw new Error(\"No annotation provided for id \"+n);return this._annotations[n]=t,this._size++,n},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}(),ae=function(){function e(e){var t=this;this._textEditChanges=Object.create(null),void 0!==e?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new se(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach((function(e){if(C.is(e)){var n=new ie(e.edits,t._changeAnnotations);t._textEditChanges[e.textDocument.uri]=n}}))):e.changes&&Object.keys(e.changes).forEach((function(n){var r=new ie(e.changes[n]);t._textEditChanges[n]=r}))):this._workspaceEdit={}}return Object.defineProperty(e.prototype,\"edit\",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(e){if(E.is(e)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var t={uri:e.uri,version:e.version};if(!(r=this._textEditChanges[t.uri])){var n={textDocument:t,edits:o=[]};this._workspaceEdit.documentChanges.push(n),r=new ie(o,this._changeAnnotations),this._textEditChanges[t.uri]=r}return r}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error(\"Workspace edit is not configured for normal text edit changes.\");var r;if(!(r=this._textEditChanges[e])){var o=[];this._workspaceEdit.changes[e]=o,r=new ie(o),this._textEditChanges[e]=r}return r},e.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new se,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var r,o,i;if(_.is(t)||w.is(t)?r=t:n=t,void 0===r?o=P.create(e,n):(i=w.is(r)?r:this._changeAnnotations.manage(r),o=P.create(e,n,i)),this._workspaceEdit.documentChanges.push(o),void 0!==i)return i},e.prototype.renameFile=function(e,t,n,r){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var o,i,s;if(_.is(n)||w.is(n)?o=n:r=n,void 0===o?i=k.create(e,t,r):(s=w.is(o)?o:this._changeAnnotations.manage(o),i=k.create(e,t,r,s)),this._workspaceEdit.documentChanges.push(i),void 0!==s)return s},e.prototype.deleteFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error(\"Workspace edit is not configured for document changes.\");var r,o,i;if(_.is(t)||w.is(t)?r=t:n=t,void 0===r?o=D.create(e,n):(i=w.is(r)?r:this._changeAnnotations.manage(r),o=D.create(e,n,i)),this._workspaceEdit.documentChanges.push(o),void 0!==i)return i},e}();!function(e){e.create=function(e){return{uri:e}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)}}(S||(S={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&le.integer(t.version)}}(x||(x={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&(null===t.version||le.integer(t.version))}}(E||(E={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){var t=e;return le.defined(t)&&le.string(t.uri)&&le.string(t.languageId)&&le.integer(t.version)&&le.string(t.text)}}(O||(O={})),function(e){e.PlainText=\"plaintext\",e.Markdown=\"markdown\"}(N||(N={})),function(e){e.is=function(t){var n=t;return n===e.PlainText||n===e.Markdown}}(N||(N={})),function(e){e.is=function(e){var t=e;return le.objectLiteral(e)&&N.is(t.kind)&&le.string(t.value)}}(M||(M={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(j||(j={})),function(e){e.PlainText=1,e.Snippet=2}(F||(F={})),function(e){e.Deprecated=1}(A||(A={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){var t=e;return t&&le.string(t.newText)&&s.is(t.insert)&&s.is(t.replace)}}(I||(I={})),function(e){e.asIs=1,e.adjustIndentation=2}(L||(L={})),function(e){e.create=function(e){return{label:e}}}(W||(W={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(H||(H={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\\\`*_{}[\\]()#+\\-.!]/g,\"\\\\$&\")},e.is=function(e){var t=e;return le.string(t)||le.objectLiteral(t)&&le.string(t.language)&&le.string(t.value)}}(U||(U={})),function(e){e.is=function(e){var t=e;return!!t&&le.objectLiteral(t)&&(M.is(t.contents)||U.is(t.contents)||le.typedArray(t.contents,U.is))&&(void 0===e.range||s.is(e.range))}}($||($={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(z||(z={})),function(e){e.create=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o={label:e};return le.defined(t)&&(o.documentation=t),le.defined(n)?o.parameters=n:o.parameters=[],o}}(B||(B={})),function(e){e.Text=1,e.Read=2,e.Write=3}(K||(K={})),function(e){e.create=function(e,t){var n={range:e};return le.number(t)&&(n.kind=t),n}}(V||(V={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(J||(J={})),function(e){e.Deprecated=1}(G||(G={})),function(e){e.create=function(e,t,n,r,o){var i={name:e,kind:t,location:{uri:r,range:n}};return o&&(i.containerName=o),i}}(Y||(Y={})),function(e){e.create=function(e,t,n,r,o,i){var s={name:e,detail:t,kind:n,range:r,selectionRange:o};return void 0!==i&&(s.children=i),s},e.is=function(e){var t=e;return t&&le.string(t.name)&&le.number(t.kind)&&s.is(t.range)&&s.is(t.selectionRange)&&(void 0===t.detail||le.string(t.detail))&&(void 0===t.deprecated||le.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(X||(X={})),function(e){e.Empty=\"\",e.QuickFix=\"quickfix\",e.Refactor=\"refactor\",e.RefactorExtract=\"refactor.extract\",e.RefactorInline=\"refactor.inline\",e.RefactorRewrite=\"refactor.rewrite\",e.Source=\"source\",e.SourceOrganizeImports=\"source.organizeImports\",e.SourceFixAll=\"source.fixAll\"}(Z||(Z={})),function(e){e.create=function(e,t){var n={diagnostics:e};return null!=t&&(n.only=t),n},e.is=function(e){var t=e;return le.defined(t)&&le.typedArray(t.diagnostics,v.is)&&(void 0===t.only||le.typedArray(t.only,le.string))}}(Q||(Q={})),function(e){e.create=function(e,t,n){var r={title:e},o=!0;return\"string\"==typeof t?(o=!1,r.kind=t):R.is(t)?r.command=t:r.edit=t,o&&void 0!==n&&(r.kind=n),r},e.is=function(e){var t=e;return t&&le.string(t.title)&&(void 0===t.diagnostics||le.typedArray(t.diagnostics,v.is))&&(void 0===t.kind||le.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||R.is(t.command))&&(void 0===t.isPreferred||le.boolean(t.isPreferred))&&(void 0===t.edit||q.is(t.edit))}}(ee||(ee={})),function(e){e.create=function(e,t){var n={range:e};return le.defined(t)&&(n.data=t),n},e.is=function(e){var t=e;return le.defined(t)&&s.is(t.range)&&(le.undefined(t.command)||R.is(t.command))}}(te||(te={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){var t=e;return le.defined(t)&&le.uinteger(t.tabSize)&&le.boolean(t.insertSpaces)}}(ne||(ne={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){var t=e;return le.defined(t)&&s.is(t.range)&&(le.undefined(t.target)||le.string(t.target))}}(re||(re={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){var n=t;return void 0!==n&&s.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(oe||(oe={}));var ce,ue=[\"\\n\",\"\\r\\n\",\"\\r\"];!function(e){function t(e,n){if(e.length<=1)return e;var r=e.length/2|0,o=e.slice(0,r),i=e.slice(r);t(o,n),t(i,n);for(var s=0,a=0,c=0;s<o.length&&a<i.length;){var u=n(o[s],i[a]);e[c++]=u<=0?o[s++]:i[a++]}for(;s<o.length;)e[c++]=o[s++];for(;a<i.length;)e[c++]=i[a++];return e}e.create=function(e,t,n,r){return new de(e,t,n,r)},e.is=function(e){var t=e;return!!(le.defined(t)&&le.string(t.uri)&&(le.undefined(t.languageId)||le.string(t.languageId))&&le.uinteger(t.lineCount)&&le.func(t.getText)&&le.func(t.positionAt)&&le.func(t.offsetAt))},e.applyEdits=function(e,n){for(var r=e.getText(),o=t(n,(function(e,t){var n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),i=r.length,s=o.length-1;s>=0;s--){var a=o[s],c=e.offsetAt(a.range.start),u=e.offsetAt(a.range.end);if(!(u<=i))throw new Error(\"Overlapping edit\");r=r.substring(0,c)+a.newText+r.substring(u,r.length),i=c}return r}}(ce||(ce={}));var le,de=function(){function e(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,\"uri\",{get:function(){return this._uri},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"languageId\",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"version\",{get:function(){return this._version},enumerable:!1,configurable:!0}),e.prototype.getText=function(e){if(e){var t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content},e.prototype.update=function(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(void 0===this._lineOffsets){for(var e=[],t=this._content,n=!0,r=0;r<t.length;r++){n&&(e.push(r),n=!1);var o=t.charAt(r);n=\"\\r\"===o||\"\\n\"===o,\"\\r\"===o&&r+1<t.length&&\"\\n\"===t.charAt(r+1)&&r++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return i.create(0,e);for(;n<r;){var o=Math.floor((n+r)/2);t[o]>e?r=o:n=o+1}var s=n-1;return i.create(s,e-t[s])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)},Object.defineProperty(e.prototype,\"lineCount\",{get:function(){return this.getLineOffsets().length},enumerable:!1,configurable:!0}),e}();!function(e){var t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return\"[object String]\"===t.call(e)},e.number=function(e){return\"[object Number]\"===t.call(e)},e.numberRange=function(e,n,r){return\"[object Number]\"===t.call(e)&&n<=e&&e<=r},e.integer=function(e){return\"[object Number]\"===t.call(e)&&-2147483648<=e&&e<=2147483647},e.uinteger=function(e){return\"[object Number]\"===t.call(e)&&0<=e&&e<=2147483647},e.func=function(e){return\"[object Function]\"===t.call(e)},e.objectLiteral=function(e){return null!==e&&\"object\"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(le||(le={}))},6265: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]}),o=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.ProposedFeatures=t.SemanticTokensBuilder=void 0;const i=n(9817);Object.defineProperty(t,\"SemanticTokensBuilder\",{enumerable:!0,get:function(){return i.SemanticTokensBuilder}}),o(n(273),t),o(n(5878),t),(t.ProposedFeatures||(t.ProposedFeatures={})).all={__brand:\"features\"}},7985:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.CallHierarchyFeature=void 0;const r=n(273);t.CallHierarchyFeature=e=>class extends e{get callHierarchy(){return{onPrepare:e=>{this.connection.onRequest(r.CallHierarchyPrepareRequest.type,((t,n)=>e(t,n,this.attachWorkDoneProgress(t),void 0)))},onIncomingCalls:e=>{const t=r.CallHierarchyIncomingCallsRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))},onOutgoingCalls:e=>{const t=r.CallHierarchyOutgoingCallsRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))}}}}},2507:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ConfigurationFeature=void 0;const r=n(273),o=n(289);t.ConfigurationFeature=e=>class extends e{getConfiguration(e){return e?o.string(e)?this._getConfiguration({section:e}):this._getConfiguration(e):this._getConfiguration({})}_getConfiguration(e){let t={items:Array.isArray(e)?e:[e]};return this.connection.sendRequest(r.ConfigurationRequest.type,t).then((t=>Array.isArray(e)?t:t[0]))}}},828:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.FileOperationsFeature=void 0;const r=n(273);t.FileOperationsFeature=e=>class extends e{onDidCreateFiles(e){this.connection.onNotification(r.DidCreateFilesNotification.type,(t=>{e(t)}))}onDidRenameFiles(e){this.connection.onNotification(r.DidRenameFilesNotification.type,(t=>{e(t)}))}onDidDeleteFiles(e){this.connection.onNotification(r.DidDeleteFilesNotification.type,(t=>{e(t)}))}onWillCreateFiles(e){return this.connection.onRequest(r.WillCreateFilesRequest.type,((t,n)=>e(t,n)))}onWillRenameFiles(e){return this.connection.onRequest(r.WillRenameFilesRequest.type,((t,n)=>e(t,n)))}onWillDeleteFiles(e){return this.connection.onRequest(r.WillDeleteFilesRequest.type,((t,n)=>e(t,n)))}}},2776:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.LinkedEditingRangeFeature=void 0;const r=n(273);t.LinkedEditingRangeFeature=e=>class extends e{onLinkedEditingRange(e){this.connection.onRequest(r.LinkedEditingRangeRequest.type,((t,n)=>e(t,n,this.attachWorkDoneProgress(t),void 0)))}}},8120:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.MonikerFeature=void 0;const r=n(273);t.MonikerFeature=e=>class extends e{get moniker(){return{on:e=>{const t=r.MonikerRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))}}}}},2731:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.attachPartialResult=t.ProgressFeature=t.attachWorkDone=void 0;const r=n(273),o=n(7560);class i{constructor(e,t){this._connection=e,this._token=t,i.Instances.set(this._token,this)}begin(e,t,n,o){let i={kind:\"begin\",title:e,percentage:t,message:n,cancellable:o};this._connection.sendProgress(r.WorkDoneProgress.type,this._token,i)}report(e,t){let n={kind:\"report\"};\"number\"==typeof e?(n.percentage=e,void 0!==t&&(n.message=t)):n.message=e,this._connection.sendProgress(r.WorkDoneProgress.type,this._token,n)}done(){i.Instances.delete(this._token),this._connection.sendProgress(r.WorkDoneProgress.type,this._token,{kind:\"end\"})}}i.Instances=new Map;class s extends i{constructor(e,t){super(e,t),this._source=new r.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose(),super.done()}cancel(){this._source.cancel()}}class a{constructor(){}begin(){}report(){}done(){}}class c extends a{constructor(){super(),this._source=new r.CancellationTokenSource}get token(){return this._source.token}done(){this._source.dispose()}cancel(){this._source.cancel()}}var u;t.attachWorkDone=function(e,t){if(void 0===t||void 0===t.workDoneToken)return new a;const n=t.workDoneToken;return delete t.workDoneToken,new i(e,n)},t.ProgressFeature=e=>class extends e{constructor(){super(),this._progressSupported=!1}initialize(e){var t;!0===(null===(t=null==e?void 0:e.window)||void 0===t?void 0:t.workDoneProgress)&&(this._progressSupported=!0,this.connection.onNotification(r.WorkDoneProgressCancelNotification.type,(e=>{let t=i.Instances.get(e.token);(t instanceof s||t instanceof c)&&t.cancel()})))}attachWorkDoneProgress(e){return void 0===e?new a:new i(this.connection,e)}createWorkDoneProgress(){if(this._progressSupported){const e=o.generateUuid();return this.connection.sendRequest(r.WorkDoneProgressCreateRequest.type,{token:e}).then((()=>new s(this.connection,e)))}return Promise.resolve(new c)}},function(e){e.type=new r.ProgressType}(u||(u={}));class l{constructor(e,t){this._connection=e,this._token=t}report(e){this._connection.sendProgress(u.type,this._token,e)}}t.attachPartialResult=function(e,t){if(void 0===t||void 0===t.partialResultToken)return;const n=t.partialResultToken;return delete t.partialResultToken,new l(e,n)}},9817:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SemanticTokensBuilder=t.SemanticTokensFeature=void 0;const r=n(273);t.SemanticTokensFeature=e=>class extends e{get semanticTokens(){return{on:e=>{const t=r.SemanticTokensRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))},onDelta:e=>{const t=r.SemanticTokensDeltaRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))},onRange:e=>{const t=r.SemanticTokensRangeRequest.type;this.connection.onRequest(t,((n,r)=>e(n,r,this.attachWorkDoneProgress(n),this.attachPartialResultProgress(t,n))))}}}},t.SemanticTokensBuilder=class{constructor(){this._prevData=void 0,this.initialize()}initialize(){this._id=Date.now(),this._prevLine=0,this._prevChar=0,this._data=[],this._dataLen=0}push(e,t,n,r,o){let i=e,s=t;this._dataLen>0&&(i-=this._prevLine,0===i&&(s-=this._prevChar)),this._data[this._dataLen++]=i,this._data[this._dataLen++]=s,this._data[this._dataLen++]=n,this._data[this._dataLen++]=r,this._data[this._dataLen++]=o,this._prevLine=e,this._prevChar=t}get id(){return this._id.toString()}previousResult(e){this.id===e&&(this._prevData=this._data),this.initialize()}build(){return this._prevData=void 0,{resultId:this.id,data:this._data}}canBuildEdits(){return void 0!==this._prevData}buildEdits(){if(void 0!==this._prevData){const e=this._prevData.length,t=this._data.length;let n=0;for(;n<t&&n<e&&this._prevData[n]===this._data[n];)n++;if(n<t&&n<e){let r=0;for(;r<t&&r<e&&this._prevData[e-1-r]===this._data[t-1-r];)r++;const o=this._data.slice(n,t-r);return{resultId:this.id,edits:[{start:n,deleteCount:e-r-n,data:o}]}}return n<t?{resultId:this.id,edits:[{start:n,deleteCount:0,data:this._data.slice(n)}]}:n<e?{resultId:this.id,edits:[{start:n,deleteCount:e-n}]}:{resultId:this.id,edits:[]}}return this.build()}}},5878:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.createConnection=t.combineFeatures=t.combineLanguagesFeatures=t.combineWorkspaceFeatures=t.combineWindowFeatures=t.combineClientFeatures=t.combineTracerFeatures=t.combineTelemetryFeatures=t.combineConsoleFeatures=t._LanguagesImpl=t.BulkUnregistration=t.BulkRegistration=t.ErrorMessageTracker=t.TextDocuments=void 0;const r=n(273),o=n(289),i=n(7560),s=n(2731),a=n(2507),c=n(8634),u=n(7985),l=n(9817),d=n(5421),h=n(828),f=n(2776),p=n(8120);function g(e){if(null!==e)return e}t.TextDocuments=class{constructor(e){this._documents=Object.create(null),this._configuration=e,this._onDidChangeContent=new r.Emitter,this._onDidOpen=new r.Emitter,this._onDidClose=new r.Emitter,this._onDidSave=new r.Emitter,this._onWillSave=new r.Emitter}get onDidChangeContent(){return this._onDidChangeContent.event}get onDidOpen(){return this._onDidOpen.event}get onWillSave(){return this._onWillSave.event}onWillSaveWaitUntil(e){this._willSaveWaitUntil=e}get onDidSave(){return this._onDidSave.event}get onDidClose(){return this._onDidClose.event}get(e){return this._documents[e]}all(){return Object.keys(this._documents).map((e=>this._documents[e]))}keys(){return Object.keys(this._documents)}listen(e){e.__textDocumentSync=r.TextDocumentSyncKind.Full,e.onDidOpenTextDocument((e=>{let t=e.textDocument,n=this._configuration.create(t.uri,t.languageId,t.version,t.text);this._documents[t.uri]=n;let r=Object.freeze({document:n});this._onDidOpen.fire(r),this._onDidChangeContent.fire(r)})),e.onDidChangeTextDocument((e=>{let t=e.textDocument,n=e.contentChanges;if(0===n.length)return;let r=this._documents[t.uri];const{version:o}=t;if(null==o)throw new Error(`Received document change event for ${t.uri} without valid version identifier`);r=this._configuration.update(r,n,o),this._documents[t.uri]=r,this._onDidChangeContent.fire(Object.freeze({document:r}))})),e.onDidCloseTextDocument((e=>{let t=this._documents[e.textDocument.uri];t&&(delete this._documents[e.textDocument.uri],this._onDidClose.fire(Object.freeze({document:t})))})),e.onWillSaveTextDocument((e=>{let t=this._documents[e.textDocument.uri];t&&this._onWillSave.fire(Object.freeze({document:t,reason:e.reason}))})),e.onWillSaveTextDocumentWaitUntil(((e,t)=>{let n=this._documents[e.textDocument.uri];return n&&this._willSaveWaitUntil?this._willSaveWaitUntil(Object.freeze({document:n,reason:e.reason}),t):[]})),e.onDidSaveTextDocument((e=>{let t=this._documents[e.textDocument.uri];t&&this._onDidSave.fire(Object.freeze({document:t}))}))}},t.ErrorMessageTracker=class{constructor(){this._messages=Object.create(null)}add(e){let t=this._messages[e];t||(t=0),t++,this._messages[e]=t}sendErrors(e){Object.keys(this._messages).forEach((t=>{e.window.showErrorMessage(t)}))}};class m{constructor(){}rawAttach(e){this._rawConnection=e}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}fillServerCapabilities(e){}initialize(e){}error(e){this.send(r.MessageType.Error,e)}warn(e){this.send(r.MessageType.Warning,e)}info(e){this.send(r.MessageType.Info,e)}log(e){this.send(r.MessageType.Log,e)}send(e,t){this._rawConnection&&this._rawConnection.sendNotification(r.LogMessageNotification.type,{type:e,message:t})}}const y=d.ShowDocumentFeature(s.ProgressFeature(class{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}showErrorMessage(e,...t){let n={type:r.MessageType.Error,message:e,actions:t};return this.connection.sendRequest(r.ShowMessageRequest.type,n).then(g)}showWarningMessage(e,...t){let n={type:r.MessageType.Warning,message:e,actions:t};return this.connection.sendRequest(r.ShowMessageRequest.type,n).then(g)}showInformationMessage(e,...t){let n={type:r.MessageType.Info,message:e,actions:t};return this.connection.sendRequest(r.ShowMessageRequest.type,n).then(g)}}));(t.BulkRegistration||(t.BulkRegistration={})).create=function(){return new v};class v{constructor(){this._registrations=[],this._registered=new Set}add(e,t){const n=o.string(e)?e:e.method;if(this._registered.has(n))throw new Error(`${n} is already added to this registration`);const r=i.generateUuid();this._registrations.push({id:r,method:n,registerOptions:t||{}}),this._registered.add(n)}asRegistrationParams(){return{registrations:this._registrations}}}(t.BulkUnregistration||(t.BulkUnregistration={})).create=function(){return new R(void 0,[])};class R{constructor(e,t){this._connection=e,this._unregistrations=new Map,t.forEach((e=>{this._unregistrations.set(e.method,e)}))}get isAttached(){return!!this._connection}attach(e){this._connection=e}add(e){this._unregistrations.set(e.method,e)}dispose(){let e=[];for(let t of this._unregistrations.values())e.push(t);let t={unregisterations:e};this._connection.sendRequest(r.UnregistrationRequest.type,t).then(void 0,(e=>{this._connection.console.info(\"Bulk unregistration failed.\")}))}disposeSingle(e){const t=o.string(e)?e:e.method,n=this._unregistrations.get(t);if(!n)return!1;let i={unregisterations:[n]};return this._connection.sendRequest(r.UnregistrationRequest.type,i).then((()=>{this._unregistrations.delete(t)}),(e=>{this._connection.console.info(`Un-registering request handler for ${n.id} failed.`)})),!0}}class b{attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}register(e,t,n){return e instanceof v?this.registerMany(e):e instanceof R?this.registerSingle1(e,t,n):this.registerSingle2(e,t)}registerSingle1(e,t,n){const s=o.string(t)?t:t.method,a=i.generateUuid();let c={registrations:[{id:a,method:s,registerOptions:n||{}}]};return e.isAttached||e.attach(this.connection),this.connection.sendRequest(r.RegistrationRequest.type,c).then((t=>(e.add({id:a,method:s}),e)),(e=>(this.connection.console.info(`Registering request handler for ${s} failed.`),Promise.reject(e))))}registerSingle2(e,t){const n=o.string(e)?e:e.method,s=i.generateUuid();let a={registrations:[{id:s,method:n,registerOptions:t||{}}]};return this.connection.sendRequest(r.RegistrationRequest.type,a).then((e=>r.Disposable.create((()=>{this.unregisterSingle(s,n)}))),(e=>(this.connection.console.info(`Registering request handler for ${n} failed.`),Promise.reject(e))))}unregisterSingle(e,t){let n={unregisterations:[{id:e,method:t}]};return this.connection.sendRequest(r.UnregistrationRequest.type,n).then(void 0,(t=>{this.connection.console.info(`Un-registering request handler for ${e} failed.`)}))}registerMany(e){let t=e.asRegistrationParams();return this.connection.sendRequest(r.RegistrationRequest.type,t).then((()=>new R(this._connection,t.registrations.map((e=>({id:e.id,method:e.method}))))),(e=>(this.connection.console.info(\"Bulk registration failed.\"),Promise.reject(e))))}}const _=h.FileOperationsFeature(c.WorkspaceFoldersFeature(a.ConfigurationFeature(class{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}applyEdit(e){let t=(n=e)&&n.edit?e:{edit:e};var n;return this.connection.sendRequest(r.ApplyWorkspaceEditRequest.type,t)}})));class w{constructor(){this._trace=r.Trace.Off}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}set trace(e){this._trace=e}log(e,t){this._trace!==r.Trace.Off&&this.connection.sendNotification(r.LogTraceNotification.type,{message:e,verbose:this._trace===r.Trace.Verbose?t:void 0})}}class T{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}logEvent(e){this.connection.sendNotification(r.TelemetryEventNotification.type,e)}}class C{constructor(){}attach(e){this._connection=e}get connection(){if(!this._connection)throw new Error(\"Remote is not attached to a connection yet.\");return this._connection}initialize(e){}fillServerCapabilities(e){}attachWorkDoneProgress(e){return s.attachWorkDone(this.connection,e)}attachPartialResultProgress(e,t){return s.attachPartialResult(this.connection,t)}}t._LanguagesImpl=C;const P=p.MonikerFeature(f.LinkedEditingRangeFeature(l.SemanticTokensFeature(u.CallHierarchyFeature(C))));function k(e,t){return function(n){return t(e(n))}}function D(e,t){return function(n){return t(e(n))}}function q(e,t){return function(n){return t(e(n))}}function S(e,t){return function(n){return t(e(n))}}function x(e,t){return function(n){return t(e(n))}}function E(e,t){return function(n){return t(e(n))}}t.combineConsoleFeatures=k,t.combineTelemetryFeatures=D,t.combineTracerFeatures=q,t.combineClientFeatures=S,t.combineWindowFeatures=x,t.combineWorkspaceFeatures=E,t.combineLanguagesFeatures=function(e,t){return function(n){return t(e(n))}},t.combineFeatures=function(e,t){function n(e,t,n){return e&&t?n(e,t):e||t}return{__brand:\"features\",console:n(e.console,t.console,k),tracer:n(e.tracer,t.tracer,q),telemetry:n(e.telemetry,t.telemetry,D),client:n(e.client,t.client,S),window:n(e.window,t.window,x),workspace:n(e.workspace,t.workspace,E)}},t.createConnection=function(e,t,n){const i=n&&n.console?new(n.console(m)):new m,a=e(i);i.rawAttach(a);const c=n&&n.tracer?new(n.tracer(w)):new w,u=n&&n.telemetry?new(n.telemetry(T)):new T,l=n&&n.client?new(n.client(b)):new b,d=n&&n.window?new(n.window(y)):new y,h=n&&n.workspace?new(n.workspace(_)):new _,f=n&&n.languages?new(n.languages(P)):new P,p=[i,c,u,l,d,h,f];function g(e){return e instanceof Promise?e:o.thenable(e)?new Promise(((t,n)=>{e.then((e=>t(e)),(e=>n(e)))})):Promise.resolve(e)}let v,R,C,k={listen:()=>a.listen(),sendRequest:(e,...t)=>a.sendRequest(o.string(e)?e:e.method,...t),onRequest:(e,t)=>a.onRequest(e,t),sendNotification:(e,t)=>{const n=o.string(e)?e:e.method;1===arguments.length?a.sendNotification(n):a.sendNotification(n,t)},onNotification:(e,t)=>a.onNotification(e,t),onProgress:a.onProgress,sendProgress:a.sendProgress,onInitialize:e=>R=e,onInitialized:e=>a.onNotification(r.InitializedNotification.type,e),onShutdown:e=>v=e,onExit:e=>C=e,get console(){return i},get telemetry(){return u},get tracer(){return c},get client(){return l},get window(){return d},get workspace(){return h},get languages(){return f},onDidChangeConfiguration:e=>a.onNotification(r.DidChangeConfigurationNotification.type,e),onDidChangeWatchedFiles:e=>a.onNotification(r.DidChangeWatchedFilesNotification.type,e),__textDocumentSync:void 0,onDidOpenTextDocument:e=>a.onNotification(r.DidOpenTextDocumentNotification.type,e),onDidChangeTextDocument:e=>a.onNotification(r.DidChangeTextDocumentNotification.type,e),onDidCloseTextDocument:e=>a.onNotification(r.DidCloseTextDocumentNotification.type,e),onWillSaveTextDocument:e=>a.onNotification(r.WillSaveTextDocumentNotification.type,e),onWillSaveTextDocumentWaitUntil:e=>a.onRequest(r.WillSaveTextDocumentWaitUntilRequest.type,e),onDidSaveTextDocument:e=>a.onNotification(r.DidSaveTextDocumentNotification.type,e),sendDiagnostics:e=>a.sendNotification(r.PublishDiagnosticsNotification.type,e),onHover:e=>a.onRequest(r.HoverRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),onCompletion:e=>a.onRequest(r.CompletionRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onCompletionResolve:e=>a.onRequest(r.CompletionResolveRequest.type,e),onSignatureHelp:e=>a.onRequest(r.SignatureHelpRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),onDeclaration:e=>a.onRequest(r.DeclarationRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onDefinition:e=>a.onRequest(r.DefinitionRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onTypeDefinition:e=>a.onRequest(r.TypeDefinitionRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onImplementation:e=>a.onRequest(r.ImplementationRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onReferences:e=>a.onRequest(r.ReferencesRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onDocumentHighlight:e=>a.onRequest(r.DocumentHighlightRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onDocumentSymbol:e=>a.onRequest(r.DocumentSymbolRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onWorkspaceSymbol:e=>a.onRequest(r.WorkspaceSymbolRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onCodeAction:e=>a.onRequest(r.CodeActionRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onCodeActionResolve:e=>a.onRequest(r.CodeActionResolveRequest.type,((t,n)=>e(t,n))),onCodeLens:e=>a.onRequest(r.CodeLensRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onCodeLensResolve:e=>a.onRequest(r.CodeLensResolveRequest.type,((t,n)=>e(t,n))),onDocumentFormatting:e=>a.onRequest(r.DocumentFormattingRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),onDocumentRangeFormatting:e=>a.onRequest(r.DocumentRangeFormattingRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),onDocumentOnTypeFormatting:e=>a.onRequest(r.DocumentOnTypeFormattingRequest.type,((t,n)=>e(t,n))),onRenameRequest:e=>a.onRequest(r.RenameRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),onPrepareRename:e=>a.onRequest(r.PrepareRenameRequest.type,((t,n)=>e(t,n))),onDocumentLinks:e=>a.onRequest(r.DocumentLinkRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onDocumentLinkResolve:e=>a.onRequest(r.DocumentLinkResolveRequest.type,((t,n)=>e(t,n))),onDocumentColor:e=>a.onRequest(r.DocumentColorRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onColorPresentation:e=>a.onRequest(r.ColorPresentationRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onFoldingRanges:e=>a.onRequest(r.FoldingRangeRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onSelectionRanges:e=>a.onRequest(r.SelectionRangeRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),s.attachPartialResult(a,t)))),onExecuteCommand:e=>a.onRequest(r.ExecuteCommandRequest.type,((t,n)=>e(t,n,s.attachWorkDone(a,t),void 0))),dispose:()=>a.dispose()};for(let e of p)e.attach(k);return a.onRequest(r.InitializeRequest.type,(e=>{t.initialize(e),o.string(e.trace)&&(c.trace=r.Trace.fromString(e.trace));for(let t of p)t.initialize(e.capabilities);if(R)return g(R(e,(new r.CancellationTokenSource).token,s.attachWorkDone(a,e),void 0)).then((e=>{if(e instanceof r.ResponseError)return e;let t=e;t||(t={capabilities:{}});let n=t.capabilities;n||(n={},t.capabilities=n),void 0===n.textDocumentSync||null===n.textDocumentSync?n.textDocumentSync=o.number(k.__textDocumentSync)?k.__textDocumentSync:r.TextDocumentSyncKind.None:o.number(n.textDocumentSync)||o.number(n.textDocumentSync.change)||(n.textDocumentSync.change=o.number(k.__textDocumentSync)?k.__textDocumentSync:r.TextDocumentSyncKind.None);for(let e of p)e.fillServerCapabilities(n);return t}));{let e={capabilities:{textDocumentSync:r.TextDocumentSyncKind.None}};for(let t of p)t.fillServerCapabilities(e.capabilities);return e}})),a.onRequest(r.ShutdownRequest.type,(()=>(t.shutdownReceived=!0,v?v((new r.CancellationTokenSource).token):void 0))),a.onNotification(r.ExitNotification.type,(()=>{try{C&&C()}finally{t.shutdownReceived?t.exit(0):t.exit(1)}})),a.onNotification(r.SetTraceNotification.type,(e=>{c.trace=r.Trace.fromString(e.value)})),k}},5421:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ShowDocumentFeature=void 0;const r=n(273);t.ShowDocumentFeature=e=>class extends e{showDocument(e){return this.connection.sendRequest(r.ShowDocumentRequest.type,e)}}},289:(e,t)=>{\"use strict\";function n(e){return\"string\"==typeof e||e instanceof String}function r(e){return\"function\"==typeof e}function o(e){return Array.isArray(e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.thenable=t.typedArray=t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return\"number\"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=r,t.array=o,t.stringArray=function(e){return o(e)&&e.every((e=>n(e)))},t.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)},t.thenable=function(e){return e&&r(e.then)}},7560:(e,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.generateUuid=t.parse=t.isUUID=t.v4=t.empty=void 0;class n{constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}}class r extends n{constructor(){super([r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),\"-\",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),\"-\",\"4\",r._randomHex(),r._randomHex(),r._randomHex(),\"-\",r._oneOf(r._timeHighBits),r._randomHex(),r._randomHex(),r._randomHex(),\"-\",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex()].join(\"\"))}static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return r._oneOf(r._chars)}}function o(){return new r}r._chars=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"6\",\"7\",\"8\",\"9\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],r._timeHighBits=[\"8\",\"9\",\"a\",\"b\"],t.empty=new n(\"00000000-0000-0000-0000-000000000000\"),t.v4=o;const i=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function s(e){return i.test(e)}t.isUUID=s,t.parse=function(e){if(!s(e))throw new Error(\"invalid uuid\");return new n(e)},t.generateUuid=function(){return o().asHex()}},8634:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.WorkspaceFoldersFeature=void 0;const r=n(273);t.WorkspaceFoldersFeature=e=>class extends e{initialize(e){let t=e.workspace;t&&t.workspaceFolders&&(this._onDidChangeWorkspaceFolders=new r.Emitter,this.connection.onNotification(r.DidChangeWorkspaceFoldersNotification.type,(e=>{this._onDidChangeWorkspaceFolders.fire(e.event)})))}getWorkspaceFolders(){return this.connection.sendRequest(r.WorkspaceFoldersRequest.type)}get onDidChangeWorkspaceFolders(){if(!this._onDidChangeWorkspaceFolders)throw new Error(\"Client doesn't support sending workspace folder change events.\");return this._unregistration||(this._unregistration=this.connection.client.register(r.DidChangeWorkspaceFoldersNotification.type)),this._onDidChangeWorkspaceFolders.event}}},7613:(e,t,n)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.resolveModulePath=t.FileSystem=t.resolveGlobalYarnPath=t.resolveGlobalNodePath=t.resolve=t.uriToFilePath=void 0;const r=n(7310),o=n(1017),i=n(7147),s=n(2081);function a(){return\"win32\"===process.platform}function c(e,t,n,r){const a=[\"var p = process;\",\"p.on('message',function(m){\",\"if(m.c==='e'){\",\"p.exit(0);\",\"}\",\"else if(m.c==='rs'){\",\"try{\",\"var r=require.resolve(m.a);\",\"p.send({c:'r',s:true,r:r});\",\"}\",\"catch(err){\",\"p.send({c:'r',s:false});\",\"}\",\"}\",\"});\"].join(\"\");return new Promise(((c,u)=>{let l=process.env,d=Object.create(null);Object.keys(l).forEach((e=>d[e]=l[e])),t&&i.existsSync(t)&&(d.NODE_PATH?d.NODE_PATH=t+o.delimiter+d.NODE_PATH:d.NODE_PATH=t,r&&r(`NODE_PATH value is: ${d.NODE_PATH}`)),d.ELECTRON_RUN_AS_NODE=\"1\";try{let t=s.fork(\"\",[],{cwd:n,env:d,execArgv:[\"-e\",a]});if(void 0===t.pid)return void u(new Error(`Starting process to resolve node module  ${e} failed`));t.on(\"error\",(e=>{u(e)})),t.on(\"message\",(n=>{\"r\"===n.c&&(t.send({c:\"e\"}),n.s?c(n.r):u(new Error(`Failed to resolve module: ${e}`)))}));let r={c:\"rs\",a:e};t.send(r)}catch(e){u(e)}}))}function u(e){let t=\"npm\";const n=Object.create(null);Object.keys(process.env).forEach((e=>n[e]=process.env[e])),n.NO_UPDATE_NOTIFIER=\"true\";const r={encoding:\"utf8\",env:n};a()&&(t=\"npm.cmd\",r.shell=!0);let i=()=>{};try{process.on(\"SIGPIPE\",i);let n=s.spawnSync(t,[\"config\",\"get\",\"prefix\"],r).stdout;if(!n)return void(e&&e(\"'npm config get prefix' didn't return a value.\"));let c=n.trim();return e&&e(`'npm config get prefix' value is: ${c}`),c.length>0?a()?o.join(c,\"node_modules\"):o.join(c,\"lib\",\"node_modules\"):void 0}catch(e){return}finally{process.removeListener(\"SIGPIPE\",i)}}var l;t.uriToFilePath=function(e){let t=r.parse(e);if(\"file:\"!==t.protocol||!t.path)return;let n=t.path.split(\"/\");for(var i=0,s=n.length;i<s;i++)n[i]=decodeURIComponent(n[i]);if(\"win32\"===process.platform&&n.length>1){let e=n[0],t=n[1];0===e.length&&t.length>1&&\":\"===t[1]&&n.shift()}return o.normalize(n.join(\"/\"))},t.resolve=c,t.resolveGlobalNodePath=u,t.resolveGlobalYarnPath=function(e){let t=\"yarn\",n={encoding:\"utf8\"};a()&&(t=\"yarn.cmd\",n.shell=!0);let r=()=>{};try{process.on(\"SIGPIPE\",r);let i=s.spawnSync(t,[\"global\",\"dir\",\"--json\"],n),a=i.stdout;if(!a)return void(e&&(e(\"'yarn global dir' didn't return a value.\"),i.stderr&&e(i.stderr)));let c=a.trim().split(/\\r?\\n/);for(let e of c)try{let t=JSON.parse(e);if(\"log\"===t.type)return o.join(t.data,\"node_modules\")}catch(e){}return}catch(e){return}finally{process.removeListener(\"SIGPIPE\",r)}},function(e){let t;function n(){return void 0!==t||(t=!(\"win32\"===process.platform||i.existsSync(__filename.toUpperCase())&&i.existsSync(__filename.toLowerCase()))),t}e.isCaseSensitive=n,e.isParent=function(e,t){return n()?0===o.normalize(t).indexOf(o.normalize(e)):0===o.normalize(t).toLowerCase().indexOf(o.normalize(e).toLowerCase())}}(l=t.FileSystem||(t.FileSystem={})),t.resolveModulePath=function(e,t,n,r){return n?(o.isAbsolute(n)||(n=o.join(e,n)),c(t,n,n,r).then((e=>l.isParent(n,e)?e:Promise.reject(new Error(`Failed to load ${t} from node path location.`)))).then(void 0,(n=>c(t,u(r),e,r)))):c(t,u(r),e,r)}},5809: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]}),o=this&&this.__exportStar||function(e,t){for(var n in e)\"default\"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,\"__esModule\",{value:!0}),t.createConnection=t.Files=void 0;const i=n(289),s=n(5878),a=n(7613),c=n(6560);var u;o(n(6560),t),o(n(6265),t),(u=t.Files||(t.Files={})).uriToFilePath=a.uriToFilePath,u.resolveGlobalNodePath=a.resolveGlobalNodePath,u.resolveGlobalYarnPath=a.resolveGlobalYarnPath,u.resolve=a.resolve,u.resolveModulePath=a.resolveModulePath;let l,d=!1;!function(){const e=\"--clientProcessId\";function t(e){try{let t=parseInt(e);isNaN(t)||(l=setInterval((()=>{try{process.kill(t,0)}catch(e){process.exit(d?0:1)}}),3e3))}catch(e){}}for(let n=2;n<process.argv.length;n++){let r=process.argv[n];if(r===e&&n+1<process.argv.length)return void t(process.argv[n+1]);{let n=r.split(\"=\");n[0]===e&&t(n[1])}}}();const h={initialize:e=>{const t=e.processId;i.number(t)&&void 0===l&&setInterval((()=>{try{process.kill(t,0)}catch(e){process.exit(d?0:1)}}),3e3)},get shutdownReceived(){return d},set shutdownReceived(e){d=e},exit:e=>{process.exit(e)}};t.createConnection=function(e,t,n,r){let o,a,u,l;return void 0!==e&&\"features\"===e.__brand&&(o=e,e=t,t=n,n=r),c.ConnectionStrategy.is(e)||c.ConnectionOptions.is(e)?l=e:(a=e,u=t,l=n),function(e,t,n,r){if(!e&&!t&&process.argv.length>2){let n,r,i=process.argv.slice(2);for(let s=0;s<i.length;s++){let a=i[s];if(\"--node-ipc\"===a){e=new c.IPCMessageReader(process),t=new c.IPCMessageWriter(process);break}if(\"--stdio\"===a){e=process.stdin,t=process.stdout;break}if(\"--socket\"===a){n=parseInt(i[s+1]);break}if(\"--pipe\"===a){r=i[s+1];break}var o=a.split(\"=\");if(\"--socket\"===o[0]){n=parseInt(o[1]);break}if(\"--pipe\"===o[0]){r=o[1];break}}if(n){let r=c.createServerSocketTransport(n);e=r[0],t=r[1]}else if(r){let n=c.createServerPipeTransport(r);e=n[0],t=n[1]}}var a=\"Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'\";if(!e)throw new Error(\"Connection input stream is not set. \"+a);if(!t)throw new Error(\"Connection output stream is not set. \"+a);if(i.func(e.read)&&i.func(e.on)){let t=e;t.on(\"end\",(()=>{process.exit(d?0:1)})),t.on(\"close\",(()=>{process.exit(d?0:1)}))}return s.createConnection((r=>c.createProtocolConnection(e,t,r,n)),h,r)}(a,u,l,o)}},8212:(e,t,n)=>{\"use strict\";e.exports=n(5809)},7373:(e,t,n)=>{\"use strict\";var r;n.r(t),n.d(t,{URI:()=>o,Utils:()=>i}),r=(()=>{var e={470:e=>{function t(e){if(\"string\"!=typeof e)throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(e))}function n(e,t){for(var n,r=\"\",o=0,i=-1,s=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(i===a-1||1===s);else if(i!==a-1&&2===s){if(r.length<2||2!==o||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var c=r.lastIndexOf(\"/\");if(c!==r.length-1){-1===c?(r=\"\",o=0):o=(r=r.slice(0,c)).length-1-r.lastIndexOf(\"/\"),i=a,s=0;continue}}else if(2===r.length||1===r.length){r=\"\",o=0,i=a,s=0;continue}t&&(r.length>0?r+=\"/..\":r=\"..\",o=2)}else r.length>0?r+=\"/\"+e.slice(i+1,a):r=e.slice(i+1,a),o=a-i-1;i=a,s=0}else 46===n&&-1!==s?++s:s=-1}return r}var r={resolve:function(){for(var e,r=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var s;i>=0?s=arguments[i]:(void 0===e&&(e=process.cwd()),s=e),t(s),0!==s.length&&(r=s+\"/\"+r,o=47===s.charCodeAt(0))}return r=n(r,!o),o?r.length>0?\"/\"+r:\"/\":r.length>0?r:\".\"},normalize:function(e){if(t(e),0===e.length)return\".\";var r=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e=\".\"),e.length>0&&o&&(e+=\"/\"),r?\"/\"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return\".\";for(var e,n=0;n<arguments.length;++n){var o=arguments[n];t(o),o.length>0&&(void 0===e?e=o:e+=\"/\"+o)}return void 0===e?\".\":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return\"\";if((e=r.resolve(e))===(n=r.resolve(n)))return\"\";for(var o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var i=e.length,s=i-o,a=1;a<n.length&&47===n.charCodeAt(a);++a);for(var c=n.length-a,u=s<c?s:c,l=-1,d=0;d<=u;++d){if(d===u){if(c>u){if(47===n.charCodeAt(a+d))return n.slice(a+d+1);if(0===d)return n.slice(a+d)}else s>u&&(47===e.charCodeAt(o+d)?l=d:0===d&&(l=0));break}var h=e.charCodeAt(o+d);if(h!==n.charCodeAt(a+d))break;47===h&&(l=d)}var f=\"\";for(d=o+l+1;d<=i;++d)d!==i&&47!==e.charCodeAt(d)||(0===f.length?f+=\"..\":f+=\"/..\");return f.length>0?f+n.slice(a+l):(a+=l,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return\".\";for(var n=e.charCodeAt(0),r=47===n,o=-1,i=!0,s=e.length-1;s>=1;--s)if(47===(n=e.charCodeAt(s))){if(!i){o=s;break}}else i=!1;return-1===o?r?\"/\":\".\":r&&1===o?\"//\":e.slice(0,o)},basename:function(e,n){if(void 0!==n&&\"string\"!=typeof n)throw new TypeError('\"ext\" argument must be a string');t(e);var r,o=0,i=-1,s=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return\"\";var a=n.length-1,c=-1;for(r=e.length-1;r>=0;--r){var u=e.charCodeAt(r);if(47===u){if(!s){o=r+1;break}}else-1===c&&(s=!1,c=r+1),a>=0&&(u===n.charCodeAt(a)?-1==--a&&(i=r):(a=-1,i=c))}return o===i?i=c:-1===i&&(i=e.length),e.slice(o,i)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){o=r+1;break}}else-1===i&&(s=!1,i=r+1);return-1===i?\"\":e.slice(o,i)},extname:function(e){t(e);for(var n=-1,r=0,o=-1,i=!0,s=0,a=e.length-1;a>=0;--a){var c=e.charCodeAt(a);if(47!==c)-1===o&&(i=!1,o=a+1),46===c?-1===n?n=a:1!==s&&(s=1):-1!==n&&(s=-1);else if(!i){r=a+1;break}}return-1===n||-1===o||0===s||1===s&&n===o-1&&n===r+1?\"\":e.slice(n,o)},format:function(e){if(null===e||\"object\"!=typeof e)throw new TypeError('The \"pathObject\" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||\"\")+(t.ext||\"\");return n?n===t.root?n+r:n+\"/\"+r:r}(0,e)},parse:function(e){t(e);var n={root:\"\",dir:\"\",base:\"\",ext:\"\",name:\"\"};if(0===e.length)return n;var r,o=e.charCodeAt(0),i=47===o;i?(n.root=\"/\",r=1):r=0;for(var s=-1,a=0,c=-1,u=!0,l=e.length-1,d=0;l>=r;--l)if(47!==(o=e.charCodeAt(l)))-1===c&&(u=!1,c=l+1),46===o?-1===s?s=l:1!==d&&(d=1):-1!==s&&(d=-1);else if(!u){a=l+1;break}return-1===s||-1===c||0===d||1===d&&s===c-1&&s===a+1?-1!==c&&(n.base=n.name=0===a&&i?e.slice(1,c):e.slice(a,c)):(0===a&&i?(n.name=e.slice(1,s),n.base=e.slice(1,c)):(n.name=e.slice(a,s),n.base=e.slice(a,c)),n.ext=e.slice(s,c)),a>0?n.dir=e.slice(0,a-1):i&&(n.dir=\"/\"),n},sep:\"/\",delimiter:\":\",win32:null,posix:null};r.posix=r,e.exports=r},447:(e,t,n)=>{var r;if(n.r(t),n.d(t,{URI:()=>g,Utils:()=>k}),\"object\"==typeof process)r=\"win32\"===process.platform;else if(\"object\"==typeof navigator){var o=navigator.userAgent;r=o.indexOf(\"Windows\")>=0}var i,s,a=(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=/^\\w[\\w\\d+.-]*$/,u=/^\\//,l=/^\\/\\//;function d(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: \"\", authority: \"'.concat(e.authority,'\", path: \"').concat(e.path,'\", query: \"').concat(e.query,'\", fragment: \"').concat(e.fragment,'\"}'));if(e.scheme&&!c.test(e.scheme))throw new Error(\"[UriError]: Scheme contains illegal characters.\");if(e.path)if(e.authority){if(!u.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash (\"/\") character')}else if(l.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters (\"//\")')}var h=\"\",f=\"/\",p=/^(([^:/?#]+?):)?(\\/\\/([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?/,g=function(){function e(e,t,n,r,o,i){void 0===i&&(i=!1),\"object\"==typeof e?(this.scheme=e.scheme||h,this.authority=e.authority||h,this.path=e.path||h,this.query=e.query||h,this.fragment=e.fragment||h):(this.scheme=function(e,t){return e||t?e:\"file\"}(e,i),this.authority=t||h,this.path=function(e,t){switch(e){case\"https\":case\"http\":case\"file\":t?t[0]!==f&&(t=f+t):t=f}return t}(this.scheme,n||h),this.query=r||h,this.fragment=o||h,d(this,i))}return e.isUri=function(t){return t instanceof e||!!t&&\"string\"==typeof t.authority&&\"string\"==typeof t.fragment&&\"string\"==typeof t.path&&\"string\"==typeof t.query&&\"string\"==typeof t.scheme&&\"string\"==typeof t.fsPath&&\"function\"==typeof t.with&&\"function\"==typeof t.toString},Object.defineProperty(e.prototype,\"fsPath\",{get:function(){return _(this,!1)},enumerable:!1,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,o=e.query,i=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=h),void 0===n?n=this.authority:null===n&&(n=h),void 0===r?r=this.path:null===r&&(r=h),void 0===o?o=this.query:null===o&&(o=h),void 0===i?i=this.fragment:null===i&&(i=h),t===this.scheme&&n===this.authority&&r===this.path&&o===this.query&&i===this.fragment?this:new y(t,n,r,o,i)},e.parse=function(e,t){void 0===t&&(t=!1);var n=p.exec(e);return n?new y(n[2]||h,P(n[4]||h),P(n[5]||h),P(n[7]||h),P(n[9]||h),t):new y(h,h,h,h,h)},e.file=function(e){var t=h;if(r&&(e=e.replace(/\\\\/g,f)),e[0]===f&&e[1]===f){var n=e.indexOf(f,2);-1===n?(t=e.substring(2),e=f):(t=e.substring(2,n),e=e.substring(n)||f)}return new y(\"file\",t,e,h,h)},e.from=function(e){var t=new y(e.scheme,e.authority,e.path,e.query,e.fragment);return d(t,!0),t},e.prototype.toString=function(e){return void 0===e&&(e=!1),w(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new y(t);return n._formatted=t.external,n._fsPath=t._sep===m?t.fsPath:null,n}return t},e}(),m=r?1:void 0,y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return a(t,e),Object.defineProperty(t.prototype,\"fsPath\",{get:function(){return this._fsPath||(this._fsPath=_(this,!1)),this._fsPath},enumerable:!1,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?w(this,!0):(this._formatted||(this._formatted=w(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(g),v=((s={})[58]=\"%3A\",s[47]=\"%2F\",s[63]=\"%3F\",s[35]=\"%23\",s[91]=\"%5B\",s[93]=\"%5D\",s[64]=\"%40\",s[33]=\"%21\",s[36]=\"%24\",s[38]=\"%26\",s[39]=\"%27\",s[40]=\"%28\",s[41]=\"%29\",s[42]=\"%2A\",s[43]=\"%2B\",s[44]=\"%2C\",s[59]=\"%3B\",s[61]=\"%3D\",s[32]=\"%20\",s);function R(e,t){for(var n=void 0,r=-1,o=0;o<e.length;o++){var i=e.charCodeAt(o);if(i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||45===i||46===i||95===i||126===i||t&&47===i)-1!==r&&(n+=encodeURIComponent(e.substring(r,o)),r=-1),void 0!==n&&(n+=e.charAt(o));else{void 0===n&&(n=e.substr(0,o));var s=v[i];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,o)),r=-1),n+=s):-1===r&&(r=o)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function b(e){for(var t=void 0,n=0;n<e.length;n++){var r=e.charCodeAt(n);35===r||63===r?(void 0===t&&(t=e.substr(0,n)),t+=v[r]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function _(e,t){var n;return n=e.authority&&e.path.length>1&&\"file\"===e.scheme?\"//\".concat(e.authority).concat(e.path):47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?t?e.path.substr(1):e.path[1].toLowerCase()+e.path.substr(2):e.path,r&&(n=n.replace(/\\//g,\"\\\\\")),n}function w(e,t){var n=t?b:R,r=\"\",o=e.scheme,i=e.authority,s=e.path,a=e.query,c=e.fragment;if(o&&(r+=o,r+=\":\"),(i||\"file\"===o)&&(r+=f,r+=f),i){var u=i.indexOf(\"@\");if(-1!==u){var l=i.substr(0,u);i=i.substr(u+1),-1===(u=l.indexOf(\":\"))?r+=n(l,!1):(r+=n(l.substr(0,u),!1),r+=\":\",r+=n(l.substr(u+1),!1)),r+=\"@\"}-1===(u=(i=i.toLowerCase()).indexOf(\":\"))?r+=n(i,!1):(r+=n(i.substr(0,u),!1),r+=i.substr(u))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))(d=s.charCodeAt(1))>=65&&d<=90&&(s=\"/\".concat(String.fromCharCode(d+32),\":\").concat(s.substr(3)));else if(s.length>=2&&58===s.charCodeAt(1)){var d;(d=s.charCodeAt(0))>=65&&d<=90&&(s=\"\".concat(String.fromCharCode(d+32),\":\").concat(s.substr(2)))}r+=n(s,!0)}return a&&(r+=\"?\",r+=n(a,!1)),c&&(r+=\"#\",r+=t?c:R(c,!1)),r}function T(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+T(e.substr(3)):e}}var C=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function P(e){return e.match(C)?e.replace(C,(function(e){return T(e)})):e}var k,D=n(470),q=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},S=D.posix||D;!function(e){e.joinPath=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return e.with({path:S.join.apply(S,q([e.path],t,!1))})},e.resolvePath=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=e.path||\"/\";return e.with({path:S.resolve.apply(S,q([r],t,!1))})},e.dirname=function(e){var t=S.dirname(e.path);return 1===t.length&&46===t.charCodeAt(0)?e:e.with({path:t})},e.basename=function(e){return S.basename(e.path)},e.extname=function(e){return S.extname(e.path)}}(k||(k={}))}},t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}return n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n(447)})();const{URI:o,Utils:i}=r},2081:e=>{\"use strict\";e.exports=require(\"child_process\")},6113:e=>{\"use strict\";e.exports=require(\"crypto\")},7147:e=>{\"use strict\";e.exports=require(\"fs\")},1808:e=>{\"use strict\";e.exports=require(\"net\")},2037:e=>{\"use strict\";e.exports=require(\"os\")},1017:e=>{\"use strict\";e.exports=require(\"path\")},7310:e=>{\"use strict\";e.exports=require(\"url\")},3837:e=>{\"use strict\";e.exports=require(\"util\")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var r={};(()=>{\"use strict\";var e=r;Object.defineProperty(e,\"__esModule\",{value:!0});const t=n(7147),o=n(1017),i=n(8212),s=n(7373),a=n(6813),c=n(6049),u=n(6487),l=require;(new class{constructor(){this.requestResolveMap=new Map,this.cacheMap=new Map,this.fpcc=null,this.checkIfIsSkylineStyleFile=async e=>await new Promise((n=>{try{const r=o.extname(e.path),i=e.path;if(!this.checkIfCacheIsExpired(i))return n(!0);{const o=i.split(r).join(\".json\");if(!t.existsSync(o))return n(!1);this.requestResolveMap.set(i,n),this.sendMsgToClient({command:\"checkIsSkylineFile\",data:{path:e.path}})}}catch(e){return this.logger.log(e),n(!1)}})),this.validateTextDocument=c((async e=>{if(!this.fpcc)return;const t=e.document,n=t.getText(),r=t.uri,o=s.URI.parse(r);if(!await this.checkIfIsSkylineStyleFile(o))return this.logger.log(`fsPath ${o.fsPath} check failed`),void this.connection.sendDiagnostics({uri:r,diagnostics:[]});const a=await(this.fpcc?.compileSingle({fileContent:Buffer.from(n),fileName:r,outputType:\"none\"})),c=[];if(a?.warnings&&a.warnings.length>0)for(const e of a.warnings){const t={severity:i.DiagnosticSeverity.Warning,range:{start:{line:e.start.line,character:e.start.column},end:{line:e.end.line,character:e.end.column}},message:`[WXSS Skyline Warning] ${e.message}`};c.push(t)}this.logger.log(`res, ${JSON.stringify(a?.warnings??null,null,2)}`),this.connection.sendDiagnostics({uri:r,diagnostics:c})}),200),this.connection=(0,i.createConnection)(i.ProposedFeatures.all),this.documents=new i.TextDocuments(a.TextDocument),this.init()}sendMsgToClient(e){this.connection.sendNotification(u.SEND_TO_SKYLINE_LSP_CLIEND_ID,e)}get logger(){return this.connection.console}init(){this.onMessage(),this.connection.onInitialize((e=>(this.fpccPath=process.env.FPCC_PATH,t.existsSync(this.fpccPath??\"\")&&(this.fpcc=l(this.fpccPath)),{capabilities:{}}))),this.documents.onDidChangeContent((e=>{this.validateTextDocument(e)})),this.documents.onDidOpen((e=>{this.validateTextDocument(e)}))}onMessage(){this.connection.onNotification(u.SEND_TO_SKYLINE_LSP_CLIEND_ID,(e=>{\"checkIsSkylineFile\"===e.command&&this.requestResolveMap.has(e?.data?.path)&&(e.data.result&&this.cacheMap.set(e.data.path,Date.now()),this.requestResolveMap.get(e.data.path)?.(e.data.result),this.logger.log(`res, ${e.data.path}, ${e.data.result}`),this.requestResolveMap.delete(e?.data?.path))}))}checkIfCacheIsExpired(e){if(this.cacheMap.has(e)){const t=this.cacheMap.get(e)??0,n=Date.now();return n-t>5e3||(this.cacheMap.set(e,n),!1)}return!0}start(){this.documents.listen(this.connection),this.connection.listen()}}).start()})(),module.exports=r})();"
  },
  {
    "path": "extensions/wx-json/package.json",
    "content": "{\n  \"name\": \"wx-json\",\n  \"displayName\": \"wx-json\",\n  \"description\": \"Wechat MiniProgram & MiniGame Related JSON Language\",\n  \"version\": \"1.0.0\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"license\": \"MIT\",\n  \"engines\": {\n    \"vscode\": \"^1.40.0\"\n  },\n  \"contributes\": {\n    \"jsonValidation\": [\n      {\n        \"fileMatch\": \"package.json\",\n        \"url\": \"https://json.schemastore.org/package\"\n      },\n      {\n        \"fileMatch\": \"bower.json\",\n        \"url\": \"https://json.schemastore.org/bower\"\n      },\n      {\n        \"fileMatch\": \"app.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/app.schema.json\"\n      },\n      {\n        \"fileMatch\": \"ext.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/ext.schema.json\"\n      },\n      {\n        \"fileMatch\": \"game.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/game.schema.json\"\n      },\n      {\n        \"fileMatch\": \"plugin.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/plugin.schema.json\"\n      },\n      {\n        \"fileMatch\": \"project.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/project.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"project.private.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/project.private.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"sitemap.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/sitemap.schema.json\"\n      },\n      {\n        \"fileMatch\": \"container.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/container.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"theme.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/theme.schema.json\"\n      },\n      {\n        \"fileMatch\": [\n          \"*.json\",\n          \"!/settings.json\",\n          \"!/config.json\",\n          \"!/app.json\",\n          \"!/ext.json\",\n          \"!/game.json\",\n          \"!/plugin.json\",\n          \"!/project.config.json\",\n          \"!/sitemap.json\",\n          \"!/container.config.json\",\n          \"!/.eslintrc.*\",\n          \"!project.private.config.json\",\n          \"!/theme.json\"\n        ],\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/plugins/editor/wechat-miniprogram_wx-json/1.0.0/page_component.schema.json\"\n      }\n    ]\n  }\n}"
  },
  {
    "path": "extensions/wx-snippets/package.json",
    "content": "{\n  \"name\": \"wx-snippets\",\n  \"displayName\": \"WX Snippets\",\n  \"description\": \"Snippets for WeChat MiniProgram\",\n  \"version\": \"2.11.0\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"engines\": {\n    \"vscode\": \"^1.28.0\"\n  },\n  \"categories\": [\n    \"Snippets\"\n  ],\n  \"contributes\": {\n    \"snippets\": [\n      {\n        \"language\": \"javascript\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.js.json\"\n      },\n      {\n        \"language\": \"typescript\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.ts.json\"\n      },\n      {\n        \"language\": \"json\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.json.json\"\n      }\n    ]\n  },\n  \"activationEvents\": [\n    \"onLanguage:javascript\"\n  ]\n}"
  },
  {
    "path": "extensions/wx-snippets/snippets/snippets.js.json",
    "content": "{\n  \"App\": {\n    \"prefix\": \"App\",\n    \"body\": [\n      \"App({\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）\",\n      \"   */\",\n      \"  onLaunch: function () {\",\n      \"    $1\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序启动，或从后台进入前台显示，会触发 onShow\",\n      \"   */\",\n      \"  onShow: function (options) {\",\n      \"    $2\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序从前台进入后台，会触发 onHide\",\n      \"   */\",\n      \"  onHide: function () {\",\n      \"    $3\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息\",\n      \"   */\",\n      \"  onError: function (msg) {\",\n      \"    $4\",\n      \"  }\",\n      \"})\",\n      \"\"\n    ],\n    \"description\": \"Contruct an App instance. App() 函数用来注册一个小程序。接受一个 object 参数，其指定小程序的生命周期函数等。\"\n  },\n  \"Page\": {\n    \"prefix\": \"Page\",\n    \"body\": [\n      \"Page({\",\n      \"\",\n      \"  /**\",\n      \"   * 页面的初始数据\",\n      \"   */\",\n      \"  data: {\",\n      \"    $1\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面加载\",\n      \"   */\",\n      \"  onLoad: function (options) {\",\n      \"    $2\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面初次渲染完成\",\n      \"   */\",\n      \"  onReady: function () {\",\n      \"    $3\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面显示\",\n      \"   */\",\n      \"  onShow: function () {\",\n      \"    $4\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面隐藏\",\n      \"   */\",\n      \"  onHide: function () {\",\n      \"    $5\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面卸载\",\n      \"   */\",\n      \"  onUnload: function () {\",\n      \"    $6\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 页面相关事件处理函数--监听用户下拉动作\",\n      \"   */\",\n      \"  onPullDownRefresh: function () {\",\n      \"    $7\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 页面上拉触底事件的处理函数\",\n      \"   */\",\n      \"  onReachBottom: function () {\",\n      \"    $8\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 用户点击右上角分享\",\n      \"   */\",\n      \"  onShareAppMessage: function () {\",\n      \"    $9\",\n      \"  }\",\n      \"})\"\n    ],\n    \"description\": \"Contruct a Page instance. Page() 函数用来注册一个页面。接受一个 object 参数，其指定页面的初始数据、生命周期函数、事件处理函数等。\"\n  },\n  \"batchGetStorageSync\": {\n    \"prefix\": \"batchGetStorageSync\",\n    \"body\": [\n      \"wx.batchGetStorageSync([$1])\"\n    ],\n    \"description\": \"/** [Array.&lt;any&gt; wx.batchGetStorageSync(Array.&lt;string&gt; keyList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorageSync.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从本地缓存中同步批量获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  var valueList = wx.batchGetStorageSync(['key'])\\n  if (valueList) {\\n    // Do something with return value\\n  }\\n} catch (e) {\\n  // Do something when catch error\\n}\\n```\\n*\\n* ****\\n*\\n* 对于多个key的读取, 批量读取在性能上优于多次getStorageSync读取 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"base64ToArrayBuffer\": {\n    \"prefix\": \"base64ToArrayBuffer\",\n    \"body\": [\n      \"wx.base64ToArrayBuffer('${1:base64}')\"\n    ],\n    \"description\": \"/** [ArrayBuffer wx.base64ToArrayBuffer(string base64)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.base64ToArrayBuffer.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：支持\\n         * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 将 Base64 字符串转成 ArrayBuffer 对象 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getAccountInfoSync\": {\n    \"prefix\": \"getAccountInfoSync\",\n    \"body\": [\n      \"wx.getAccountInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getAccountInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html)\\n*\\n* 需要基础库： `2.2.2`\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 获取当前帐号信息。线上小程序版本号仅支持在正式版小程序中获取，开发版和体验版中无法获取。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst accountInfo = wx.getAccountInfoSync();\\nconsole.log(accountInfo.miniProgram.appId) // 小程序 appId\\nconsole.log(accountInfo.plugin.appId) // 插件 appId\\nconsole.log(accountInfo.plugin.version) // 插件版本号， 'a.b.c' 这样的形式\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getAppAuthorizeSetting\": {\n    \"prefix\": \"getAppAuthorizeSetting\",\n    \"body\": [\n      \"wx.getAppAuthorizeSetting()\"\n    ],\n    \"description\": \"/** [Object wx.getAppAuthorizeSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppAuthorizeSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取微信APP授权设置\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst appAuthorizeSetting = wx.getAppAuthorizeSetting()\\n\\nconsole.log(appAuthorizeSetting.albumAuthorized)\\nconsole.log(appAuthorizeSetting.bluetoothAuthorized)\\nconsole.log(appAuthorizeSetting.cameraAuthorized)\\nconsole.log(appAuthorizeSetting.locationAuthorized)\\nconsole.log(appAuthorizeSetting.locationReducedAccuracy)\\nconsole.log(appAuthorizeSetting.microphoneAuthorized)\\nconsole.log(appAuthorizeSetting.notificationAlertAuthorized)\\nconsole.log(appAuthorizeSetting.notificationAuthorized)\\nconsole.log(appAuthorizeSetting.notificationBadgeAuthorized)\\nconsole.log(appAuthorizeSetting.notificationSoundAuthorized)\\nconsole.log(appAuthorizeSetting.phoneCalendarAuthorized)\\n```\\n*\\n* **返回值说明**\\n*\\n* `'authorized'` 表示已经获得授权，无需再次请求授权；\\n* `'denied'` 表示请求授权被拒绝，无法再次请求授权；（此情况需要引导用户[打开系统设置](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html)，在设置页中打开权限）\\n* `'non determined'` 表示尚未请求授权，会在微信下一次调用系统相应权限时请求；（仅 iOS 会出现。此种情况下引导用户打开系统设置，不展示开关） */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getAppBaseInfo\": {\n    \"prefix\": \"getAppBaseInfo\",\n    \"body\": [\n      \"wx.getAppBaseInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getAppBaseInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppBaseInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取微信APP基础信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst appBaseInfo = wx.getAppBaseInfo()\\n\\nconsole.log(appBaseInfo.SDKVersion)\\nconsole.log(appBaseInfo.enableDebug)\\nconsole.log(appBaseInfo.host)\\nconsole.log(appBaseInfo.language)\\nconsole.log(appBaseInfo.version)\\nconsole.log(appBaseInfo.theme)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBatteryInfoSync\": {\n    \"prefix\": \"getBatteryInfoSync\",\n    \"body\": [\n      \"wx.getBatteryInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getBatteryInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * [wx.getBatteryInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html) 的同步版本 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getDeviceInfo\": {\n    \"prefix\": \"getDeviceInfo\",\n    \"body\": [\n      \"wx.getDeviceInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getDeviceInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getDeviceInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取设备基础信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst deviceInfo = wx.getDeviceInfo()\\n\\nconsole.log(deviceInfo.abi)\\nconsole.log(deviceInfo.benchmarkLevel)\\nconsole.log(deviceInfo.brand)\\nconsole.log(deviceInfo.model)\\nconsole.log(deviceInfo.platform)\\nconsole.log(deviceInfo.system)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getEnterOptionsSync\": {\n    \"prefix\": \"getEnterOptionsSync\",\n    \"body\": [\n      \"wx.getEnterOptionsSync()\"\n    ],\n    \"description\": \"/** [Object wx.getEnterOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getEnterOptionsSync.html)\\n         *\\n         * 需要基础库： `2.9.4`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.4`\\n         *\\n         * 获取本次小程序启动时的参数。如果当前是冷启动，则返回值与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onLaunch-Object-object) 的回调参数一致；如果当前是热启动，则返回值与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onShow-Object-object) 一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无 `referrerInfo` 的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getExptInfoSync\": {\n    \"prefix\": \"getExptInfoSync\",\n    \"body\": [\n      \"wx.getExptInfoSync([$1])\"\n    ],\n    \"description\": \"/** [Object wx.getExptInfoSync(Array.&lt;string&gt; keys)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.getExptInfoSync.html)\\n         *\\n         * 需要基础库： `2.17.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 给定实验参数数组，获取对应的实验参数值\\n         *\\n         * **提示**\\n         *\\n         * 假设实验参数有 `color`, `size`\\n         * 调用 wx.getExptInfoSync() 会返回 `{color:'#fff',size:20}` 类似的结果\\n         * 而 wx.getExptInfoSync(['color']) 则只会返回 `{color:'#fff'}` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getExtConfigSync\": {\n    \"prefix\": \"getExtConfigSync\",\n    \"body\": [\n      \"wx.getExtConfigSync()\"\n    ],\n    \"description\": \"/** [Object wx.getExtConfigSync()](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 的同步版本。\\n*\\n* **Tips**\\n*\\n* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容，开发者需要自行判断 [wx.getExtConfigSync](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html) 是否存在来兼容\\n*\\n* ****\\n*\\n* ```js\\nlet extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {}\\nconsole.log(extConfig)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getLaunchOptionsSync\": {\n    \"prefix\": \"getLaunchOptionsSync\",\n    \"body\": [\n      \"wx.getLaunchOptionsSync()\"\n    ],\n    \"description\": \"/** [Object wx.getLaunchOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.4`\\n         *\\n         * 获取小程序启动时的参数。与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onlaunchobject-object) 的回调参数一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         * | 1069   | 移动应用                    | 来源App |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无`referrerInfo`的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getMenuButtonBoundingClientRect\": {\n    \"prefix\": \"getMenuButtonBoundingClientRect\",\n    \"body\": [\n      \"wx.getMenuButtonBoundingClientRect()\"\n    ],\n    \"description\": \"/** [Object wx.getMenuButtonBoundingClientRect()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 获取菜单按钮（右上角胶囊按钮）的布局位置信息。坐标信息以屏幕左上角为原点。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst res = wx.getMenuButtonBoundingClientRect()\\n\\nconsole.log(res.width)\\nconsole.log(res.height)\\nconsole.log(res.top)\\nconsole.log(res.right)\\nconsole.log(res.bottom)\\nconsole.log(res.left)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSkylineInfoSync\": {\n    \"prefix\": \"getSkylineInfoSync\",\n    \"body\": [\n      \"wx.getSkylineInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getSkylineInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSkylineInfoSync.html)\\n         *\\n         * 需要基础库： `2.26.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 获取当前运行环境对于 [Skyline 渲染引擎](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 的支持情况 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getStorageInfoSync\": {\n    \"prefix\": \"getStorageInfoSync\",\n    \"body\": [\n      \"wx.getStorageInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getStorageInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfoSync.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.getStorageInfo](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorageInfo({\\n  success (res) {\\n    console.log(res.keys)\\n    console.log(res.currentSize)\\n    console.log(res.limitSize)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getStorageInfoSync()\\n  console.log(res.keys)\\n  console.log(res.currentSize)\\n  console.log(res.limitSize)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSystemInfoSync\": {\n    \"prefix\": \"getSystemInfoSync\",\n    \"body\": [\n      \"wx.getSystemInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* [wx.getSystemInfo](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfo({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getSystemInfoSync()\\n  console.log(res.model)\\n  console.log(res.pixelRatio)\\n  console.log(res.windowWidth)\\n  console.log(res.windowHeight)\\n  console.log(res.language)\\n  console.log(res.version)\\n  console.log(res.platform)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSystemSetting\": {\n    \"prefix\": \"getSystemSetting\",\n    \"body\": [\n      \"wx.getSystemSetting()\"\n    ],\n    \"description\": \"/** [Object wx.getSystemSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取设备设置\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst systemSetting = wx.getSystemSetting()\\n\\nconsole.log(systemSetting.bluetoothEnabled)\\nconsole.log(systemSetting.deviceOrientation)\\nconsole.log(systemSetting.locationEnabled)\\nconsole.log(systemSetting.wifiEnabled)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getWindowInfo\": {\n    \"prefix\": \"getWindowInfo\",\n    \"body\": [\n      \"wx.getWindowInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getWindowInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getWindowInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取窗口信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst windowInfo = wx.getWindowInfo()\\n\\nconsole.log(windowInfo.pixelRatio)\\nconsole.log(windowInfo.screenWidth)\\nconsole.log(windowInfo.screenHeight)\\nconsole.log(windowInfo.windowWidth)\\nconsole.log(windowInfo.windowHeight)\\nconsole.log(windowInfo.statusBarHeight)\\nconsole.log(windowInfo.safeArea)\\nconsole.log(windowInfo.screenTop)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getRendererUserAgent\": {\n    \"prefix\": \"getRendererUserAgent\",\n    \"body\": [\n      \"wx.getRendererUserAgent({\",\n      \"  success: (userAgent) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [Promise<string> wx.getRendererUserAgent(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getRendererUserAgent.html)\\n*\\n* 需要基础库： `2.26.3`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取 Webview 小程序的 UserAgent\\n*\\n* **示例代码**\\n*\\n* ```js\\n// v2.30.4 前，仅支持 promise 风格调用\\nwx.getRendererUserAgent().then(userAgent => console.log(userAgent))\\n// v2.30.4 起，除 promise 风格调用外，也支持 invoke 风格使用\\nwx.getRendererUserAgent({\\n  success(res) { console.log(res.userAgent) }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createAnimation\": {\n    \"prefix\": \"createAnimation\",\n    \"body\": [\n      \"wx.createAnimation({\",\n      \"  delay: ${1:0},\",\n      \"  duration: ${2:0},\",\n      \"  timingFunction: ${3:timingFunction},\",\n      \"  transformOrigin: '${4:transformOrigin}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) wx.createAnimation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建一个动画实例 [animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html)。调用实例的方法来描述动画。最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createAudioContext\": {\n    \"prefix\": \"createAudioContext\",\n    \"body\": [\n      \"wx.createAudioContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) wx.createAudioContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createAudioContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n         *\\n         * 创建 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBackgroundAudioManager\": {\n    \"prefix\": \"getBackgroundAudioManager\",\n    \"body\": [\n      \"wx.getBackgroundAudioManager()\"\n    ],\n    \"description\": \"/** [[BackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html) wx.getBackgroundAudioManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取**全局唯一**的背景音频管理器。\\n         * 小程序切入后台，如果音频处于播放状态，可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。\\n         *\\n         * 从微信客户端6.7.2版本开始，若需要在小程序切后台后继续播放音频，需要在 [app.json](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html) 中配置 `requiredBackgroundModes` 属性。开发版和体验版上可以直接生效，正式版还需通过审核。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createCacheManager\": {\n    \"prefix\": \"createCacheManager\",\n    \"body\": [\n      \"wx.createCacheManager({\",\n      \"  extra: {\",\n      \"    apiList: [$1],\",\n      \"  },\",\n      \"  maxAge: ${3:0},\",\n      \"  mode: ${4:mode},\",\n      \"  origin: '${5:origin}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[CacheManager](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.html) wx.createCacheManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/wx.createCacheManager.html)\\n*\\n* 需要基础库： `2.24.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 创建缓存管理器\\n*\\n* **示例代码**\\n*\\n* <a href=\\\"https://github.com/wechat-miniprogram/miniprogram-offline-demo\\\" target=\\\"_blank\\\">查看完整示例代码</a>\\n*\\n* ```js\\nconst cacheManager = createCacheManager()\\ncacheManager.addRule(/https:\\\\/\\\\/(?:.*)/ig) // 表示所有 https 请求都匹配\\n\\ncacheManager.on('request', evt => {\\n // 在弱网时接收到 wx.request 请求\\n return new Promise((resolve, reject) => {\\n   const matchRes = cm.match(evt)\\n   if (matchRes && matchRes.data) {\\n     // 有缓存，返回\\n     resolve(matchRes.data)\\n   } else {\\n     // 没缓存，抛错\\n     reject({ errMsg: 'no cache' })\\n   }\\n })\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createCameraContext\": {\n    \"prefix\": \"createCameraContext\",\n    \"body\": [\n      \"wx.createCameraContext()\"\n    ],\n    \"description\": \"/** [[CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) wx.createCameraContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/wx.createCameraContext.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [camera](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html) 上下文 [CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createCanvasContext\": {\n    \"prefix\": \"createCanvasContext\",\n    \"body\": [\n      \"wx.createCanvasContext('${1:canvasId}', ${2:component})\"\n    ],\n    \"description\": \"/** [[CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) wx.createCanvasContext(string canvasId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [Canvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html) 替换\\n         *\\n         * 创建 canvas 的绘图上下文 [CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 对象 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"downloadFile\": {\n    \"prefix\": \"downloadFile\",\n    \"body\": [\n      \"wx.downloadFile({\",\n      \"  url: '${1:url}',\",\n      \"  filePath: '${2:filePath}',\",\n      \"  header: ${3:header},\",\n      \"  timeout: ${4:0},\",\n      \"  success: (result) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[DownloadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.html) wx.downloadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求，返回文件的本地临时路径 (本地路径)，单次下载允许的最大文件为 200MB。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* 注意：请在服务端响应的 header 中指定合理的 `Content-Type` 字段，以保证客户端正确处理文件类型。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.downloadFile({\\n  url: 'https://example.com/audio/123', //仅为示例，并非真实的资源\\n  success (res) {\\n    // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容\\n    if (res.statusCode === 200) {\\n      wx.playVoice({\\n        filePath: res.tempFilePath\\n      })\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getFileSystemManager\": {\n    \"prefix\": \"getFileSystemManager\",\n    \"body\": [\n      \"wx.getFileSystemManager()\"\n    ],\n    \"description\": \"/** [[FileSystemManager](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.html) wx.getFileSystemManager()](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileSystemManager.html)\\n         *\\n         * 需要基础库： `1.9.9`\\n         *\\n         * 在插件中使用：需要基础库 `2.19.2`\\n         *\\n         * 获取全局唯一的文件管理器 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createInferenceSession\": {\n    \"prefix\": \"createInferenceSession\",\n    \"body\": [\n      \"wx.createInferenceSession({\",\n      \"  model: '${1:model}',\",\n      \"  allowNPU: ${2:true},\",\n      \"  allowQuantize: ${3:true},\",\n      \"  precesionLevel: ${4:precesionLevel},\",\n      \"  typicalShape: ${5:typicalShape},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[InferenceSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/InferenceSession.html) wx.createInferenceSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/wx.createInferenceSession.html)\\n*\\n* 需要基础库： `2.30.0`\\n*\\n* 在插件中使用：需要基础库 `2.30.0`\\n*\\n* 创建 AI 推理 Session。使用前可参考[AI指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/inference/tutorial.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 创建会话，加载模型\\nconst session = wx.createInferenceSession({\\n  model: `${wx.env.USER_DATA_PATH}/MNIST.onnx`,\\n  precisionLevel: 4,\\n  typicalShape:{input1:[1, 3, 224, 224], input2:[1, 1, 224, 224]},  //除非使用动态轴，一般不用显式指定\\n  allowNPU: false,\\n  allowQuantize: false\\n})\\n\\n// 监听error事件\\nsession.onError(err => {\\n  console.error(err)\\n})\\n\\n// 监听模型加载完成事件\\nsession.onLoad(() => {\\n  // 运行推理\\n  // 其中input1, input2, output0 必须与使用的onnx模型中实际的输入输出名字完全一致，不可随意填写。\\n  // 模型输入输出信息可以通过Netron 打开onnx模型看到\\n  session.run({\\n    input1: {\\n      type: 'float32',\\n      data: new Float32Array(3 * 224 * 224).buffer,\\n      shape: [1, 3, 224, 224] // NCHW 顺序\\n    },\\n    // 多个input的添加方法，假设第二个input需要数据类型为uint8\\n    input2: {\\n      type: 'uint8',\\n      data: new Uint8Array(224 * 224).buffer,\\n      shape: [1, 1, 224, 224]\\n    },\\n  }).then(res => {\\n    console.log(res.output0)\\n  })\\n})\\n\\n// 销毁Session\\n// session完成创建后可以多次调用run进行推理，直到调用`session.destroy()`释放相关内存。\\n\\n// 销毁会话\\nsession.destroy()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createInnerAudioContext\": {\n    \"prefix\": \"createInnerAudioContext\",\n    \"body\": [\n      \"wx.createInnerAudioContext({\",\n      \"  useWebAudioImplement: ${1:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) wx.createInnerAudioContext(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 创建内部 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst innerAudioContext = wx.createInnerAudioContext({\\n  useWebAudioImplement: false // 是否使用 WebAudio 作为底层音频驱动，默认关闭。对于短音频、播放频繁的音频建议开启此选项，开启后将获得更优的性能表现。由于开启此选项后也会带来一定的内存增长，因此对于长音频建议关闭此选项\\n})\\ninnerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'\\n\\ninnerAudioContext.play() // 播放\\n\\ninnerAudioContext.pause() // 暂停\\n\\ninnerAudioContext.stop() // 停止\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createIntersectionObserver\": {\n    \"prefix\": \"createIntersectionObserver\",\n    \"body\": [\n      \"wx.createIntersectionObserver(${1:component}, {\",\n      \"  initialRatio: ${2:0},\",\n      \"  observeAll: ${3:true},\",\n      \"  thresholds: [$4],\",\n      \"})\"\n    ],\n    \"description\": \"/** [[IntersectionObserver](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html) wx.createIntersectionObserver(Object component, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html)\\n         *\\n         * 需要基础库： `1.9.3`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建并返回一个 IntersectionObserver 对象实例。在自定义组件或包含自定义组件的页面中，应使用 `this.createIntersectionObserver([options])` 来代替。\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/LAbMxkmI7F2A) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createInterstitialAd\": {\n    \"prefix\": \"createInterstitialAd\",\n    \"body\": [\n      \"wx.createInterstitialAd({\",\n      \"  adUnitId: '${1:adUnitId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[InterstitialAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.html) wx.createInterstitialAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createInterstitialAd.html)\\n         *\\n         * 需要基础库： `2.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.1`\\n         *\\n         * 创建插屏广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API。每次调用该方法创建插屏广告都会返回一个全新的实例（小程序端的插屏广告实例不允许跨页面使用）。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createLivePlayerContext\": {\n    \"prefix\": \"createLivePlayerContext\",\n    \"body\": [\n      \"wx.createLivePlayerContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) wx.createLivePlayerContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePlayerContext.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [live-player](https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html) 上下文 [LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createLivePusherContext\": {\n    \"prefix\": \"createLivePusherContext\",\n    \"body\": [\n      \"wx.createLivePusherContext()\"\n    ],\n    \"description\": \"/** [[LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) wx.createLivePusherContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePusherContext.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [live-pusher](https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html) 上下文 [LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getLogManager\": {\n    \"prefix\": \"getLogManager\",\n    \"body\": [\n      \"wx.getLogManager({\",\n      \"  level: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[LogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.html) wx.getLogManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取日志管理器对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst logger = wx.getLogManager({level: 1})\\nlogger.log({str: 'hello world'}, 'basic log', 100, [1, 2, 3])\\nlogger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3])\\nlogger.debug({str: 'hello world'}, 'debug log', 100, [1, 2, 3])\\nlogger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3])\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createMapContext\": {\n    \"prefix\": \"createMapContext\",\n    \"body\": [\n      \"wx.createMapContext('${1:mapId}', ${2:component})\"\n    ],\n    \"description\": \"/** [[MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) wx.createMapContext(string mapId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [map](https://developers.weixin.qq.com/miniprogram/dev/component/map.html) 上下文 [MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createMediaAudioPlayer\": {\n    \"prefix\": \"createMediaAudioPlayer\",\n    \"body\": [\n      \"wx.createMediaAudioPlayer()\"\n    ],\n    \"description\": \"/** [[MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) wx.createMediaAudioPlayer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createMediaAudioPlayer.html)\\n*\\n* 需要基础库： `2.13.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 创建媒体音频播放器对象 [MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) 对象，可用于播放视频解码器 [VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) 输出的音频。\\n*\\n* **示例代码**\\n*\\n* ```js\\n  // 创建视频解码器，具体参数见 createVideoDecoder 文档\\n  const videoDecoder = wx.createVideoDecoder()\\n  // 创建媒体音频播放器\\n  const mediaAudioPlayer = wx.createMediaAudioPlayer()\\n  // 启动视频解码器\\n  videoDecoder.start()\\n  // 启动播放器\\n  mediaAudioPlayer.start().then(() => {\\n    // 添加播放器音频来源\\n    mediaAudioPlayer.addAudioSource(videoDecoder).then(res => {\\n      videoDecoder.getFrameData() // 建议在 requestAnimationFrame 里获取每一帧视频数据\\n      console.log(res)\\n    })\\n\\n    // 移除播放器音频来源\\n    mediaAudioPlayer.removeAudioSource(videoDecoder).then()\\n    // 停止播放器\\n    mediaAudioPlayer.stop().then()\\n    // 销毁播放器\\n    mediaAudioPlayer.destroy().then()\\n    // 设置播放器音量\\n    mediaAudioPlayer.volume = 0.5\\n  })\\n```\\n*\\n* **完整demo（小游戏）**\\n*\\n* - https://developers.weixin.qq.com/s/SF2duHmb7MjI */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createMediaContainer\": {\n    \"prefix\": \"createMediaContainer\",\n    \"body\": [\n      \"wx.createMediaContainer()\"\n    ],\n    \"description\": \"/** [[MediaContainer](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.html) wx.createMediaContainer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/wx.createMediaContainer.html)\\n         *\\n         * 需要基础库： `2.9.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.10.0`\\n         *\\n         * 创建音视频处理容器，最终可将容器中的轨道合成一个视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createMediaRecorder\": {\n    \"prefix\": \"createMediaRecorder\",\n    \"body\": [\n      \"wx.createMediaRecorder(${1:canvas}, {\",\n      \"  duration: ${2:0},\",\n      \"  fps: ${3:0},\",\n      \"  gop: ${4:0},\",\n      \"  videoBitsPerSecond: ${5:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[MediaRecorder](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html) wx.createMediaRecorder(Object canvas, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：需要基础库 `2.11.0`\\n*\\n* 创建 WebGL 画面录制器，可逐帧录制在 WebGL 上渲染的画面并导出视频文件\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MCz3kPmC7zpa)\\n*\\n* **低版本异步接口兼容**\\n*\\n* 对基础库 2.16.1 版本前的 mediaRecorder，所有的接口都没有返回 Promise 对象，若需要兼容低版本，则可采用如下方式的写法：\\n* ```javascript\\n// 启动 mediaRecorder\\nawait new Promise(resolve => {\\n  recorder.on('start', resolve)\\n  recorder.start()\\n})\\n\\n// 逐帧绘制\\nwhile (frames--) {\\n  await new Promise(resolve => recorder.requestFrame(resolve))\\n  render()\\n}\\n\\n// 绘制完成，生成视频\\nconst {tempFilePath} = await new Promise(resolve => {\\n  recorder.on('stop', resolve)\\n  recorder.stop()\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getNFCAdapter\": {\n    \"prefix\": \"getNFCAdapter\",\n    \"body\": [\n      \"wx.getNFCAdapter()\"\n    ],\n    \"description\": \"/** [[NFCAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.html) wx.getNFCAdapter()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getNFCAdapter.html)\\n         *\\n         * 需要基础库： `2.11.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.2`\\n         *\\n         * 获取 NFC 实例\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/1WsbDwmb75ig) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createOffscreenCanvas\": {\n    \"prefix\": \"createOffscreenCanvas\",\n    \"body\": [\n      \"wx.createOffscreenCanvas({\",\n      \"  compInst: ${1:compInst},\",\n      \"  height: ${2:0},\",\n      \"  type: ${3:type},\",\n      \"  width: ${4:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[OffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.html) wx.createOffscreenCanvas(object object, number width, number height, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.1`\\n         *\\n         * 创建离屏 canvas 实例\\n         *\\n         * **离屏 Canvas 类型不可混用**\\n         *\\n         * 由于 webgl canvas 和 2d canvas 的底层实现方式不同，因此必须要在调用 `wx.createOffscreenCanvas` 时提前指定类型。\\n         *\\n         * 指定类型后，离屏 canvas `getContext(type)` 调用不允许混用，如不能对 webgl canvas 调用 `getContext('2d')`。\\n         *\\n         * 同样的，不同类型 canvas 调用 `createImage` 创建的图片对象也不支持混用，使用时请注意尽量使用 canvas 自身的 `createImage` 创建图片对象。\\n         *\\n         * **与 MediaRecorder 结合**\\n         *\\n         * 离屏 webgl canvas 支持作为参数传递给 [`wx.createMediaRecorder`](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html), 离屏 2d canvas 暂不支持。\\n         *\\n         * **旧版 createOffscreenCanvas**\\n         *\\n         * 旧版函数签名为 `wx.createOffscreenCanvas(width: number, height: number, this: object): OffscreenCanvas`，从基础库 2.7.0 开始支持\\n         *\\n         * 从基础库 2.16.1 开始改为 `wx.createOffscreenCanvas(options: object): OffscreenCanvas`，向下兼容旧版入参。\\n         * 但需注意旧版入参只能创建 webgl 类型，如需创建 2d 类型则必须使用新版。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getPerformance\": {\n    \"prefix\": \"getPerformance\",\n    \"body\": [\n      \"wx.getPerformance()\"\n    ],\n    \"description\": \"/** [[Performance](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.html) wx.getPerformance()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.getPerformance.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 获取当前小程序性能相关的信息。关于小程序启动性能优化的更多内容，请参考[启动性能指南](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/start.html)。\\n*\\n* ****\\n*\\n* 目前支持获取以下几类性能指标，具体内容请参考 [PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)：\\n*\\n* | 指标类型（entryType） | 指标名称          | 最低版本 ｜\\n* | ------------------- | ---------------- | ------ |\\n* | 路由（navigation）   | route: 路由性能 | |\\n* | 路由（navigation）   | appLaunch: 小程序启动耗时 | |\\n* | 渲染（render）       | firstRender: 页面首次渲染耗时 | |\\n* | 渲染（render）       | firstPaint: 页面首次绘制 | <2.21.2> |\\n* | 渲染（render）       | firstContentfulPaint: 页面首次内容绘制 |  <2.21.2> |\\n* | 渲染（render）       | largestContentfulPaint: 页面最大内容绘制 | <2.23.1> |\\n* | 脚本（script）       | evaluateScript: 注入脚本耗时  | |\\n* | 包加载（loadPackage）| downloadPackage: 代码包下载耗时  | <2.24.0> |\\n* | 资源（resource）     | resourceTiming: 视图层资源加载耗时  | <2.24.0> |\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst performance = wx.getPerformance()\\nconst observer = performance.createObserver((entryList) => {\\n  console.log(entryList.getEntries())\\n})\\nobserver.observe({ entryTypes: ['render', 'script', 'navigation'] })\\n```\\n*\\n* **注意**\\n*\\n* - 目前，当开启代码 [按需注入](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html) 时，`evaluateScript` 将仅包含公有部分代码（2.21.2 开始会区分公共部分/页面和组件的部分），页面和组件的代码注入的时间会包含在 `firstRender` 中（因为页面和组件的代码注入过程成为了首次渲染过程的一部分）。因此开启按需注入后，脚本耗时降低，渲染时间提高属于正常现象，优化效果可以关注整体启动耗时（`appLaunch`）来评估。\\n* - firstPaint 和 firstContentfulPaint 指标在开启 vConsole 的情况下，由于绘制 vConsole 面板，会导致数据提前。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"preDownloadSubpackage\": {\n    \"prefix\": \"preDownloadSubpackage\",\n    \"body\": [\n      \"wx.preDownloadSubpackage({\",\n      \"  complete: ${1:complete},\",\n      \"  fail: ${2:fail},\",\n      \"  packageType: '${3:packageType}',\",\n      \"  success: ${4:success},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[PreDownloadSubpackageTask](https://developers.weixin.qq.com/miniprogram/dev/api/base/subpackage/PreDownloadSubpackageTask.html) wx.preDownloadSubpackage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/subpackage/wx.preDownloadSubpackage.html)\\n*\\n* 需要基础库： `2.27.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 触发分包预下载。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 首先要在 app.json / game.json 中配置workers作为分包\\n{\\n  \\\"workers\\\": {\\n    \\\"path\\\": \\\"myWorkersFolder\\\",\\n    \\\"isSubpackage\\\": true  // true 表示把 worker 打包为分包。默认 false。填 false 时等同于 { \\\"workers\\\": \\\"workers\\\" }\\n  }\\n}\\n```\\n* ```js\\n// 然后调用 wx.preDownloadSubpackage 下载 worker 分包，下载成功后才可以创建 worker\\nvar task = wx.preDownloadSubpackage({\\n  packageType: \\\"workers\\\",\\n  success(res) {\\n    console.log(\\\"load worker success\\\", res)\\n    wx.createWorker(\\\"myWorkersFolder/request/index.js\\\")   // 创建 worker。 如果 worker 分包没下载完就调 createWorker 的话将报错\\n  },\\n  fail(res) {\\n    console.log(\\\"load worker fail\\\", res)\\n  }\\n})\\n\\ntask.onProgressUpdate(res => {\\n  console.log(res.progress) // 可通过 onProgressUpdate 接口监听下载进度\\n  console.log(res.totalBytesWritten)\\n  console.log(res.totalBytesExpectedToWrite)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getRealtimeLogManager\": {\n    \"prefix\": \"getRealtimeLogManager\",\n    \"body\": [\n      \"wx.getRealtimeLogManager()\"\n    ],\n    \"description\": \"/** [[RealtimeLogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.html) wx.getRealtimeLogManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getRealtimeLogManager.html)\\n*\\n* 需要基础库： `2.7.1`\\n*\\n* 在插件中使用：需要基础库 `2.16.0`\\n*\\n* 获取实时日志管理器对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 小程序端\\nconst logger = wx.getRealtimeLogManager()\\nlogger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3])\\nlogger.error({str: 'hello world'}, 'error log', 100, [1, 2, 3])\\nlogger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3])\\n\\n// 插件端，基础库 2.16.0 版本后支持，只允许采用 key-value 的新格式上报\\nconst logManager = wx.getRealtimeLogManager()\\nconst logger = logManager.tag('plugin-log1')\\nlogger.info('key1', 'value1')\\nlogger.error('key2', {str: 'value2'})\\nlogger.warn('key3', 'value3')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getRecorderManager\": {\n    \"prefix\": \"getRecorderManager\",\n    \"body\": [\n      \"wx.getRecorderManager()\"\n    ],\n    \"description\": \"/** [[RecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.html) wx.getRecorderManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.94`\\n         *\\n         * 获取**全局唯一**的录音管理器 RecorderManager */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"request\": {\n    \"prefix\": \"request\",\n    \"body\": [\n      \"wx.request({\",\n      \"  url: '${1:url}',\",\n      \"  data: ${2:data},\",\n      \"  dataType: ${3:dataType},\",\n      \"  enableCache: ${4:true},\",\n      \"  enableChunked: ${5:true},\",\n      \"  enableHttp2: ${6:true},\",\n      \"  enableHttpDNS: ${7:true},\",\n      \"  enableQuic: ${8:true},\",\n      \"  forceCellularNetwork: ${9:true},\",\n      \"  header: ${10:header},\",\n      \"  httpDNSServiceId: '${11:httpDNSServiceId}',\",\n      \"  method: ${12:method},\",\n      \"  responseType: ${13:responseType},\",\n      \"  timeout: ${14:0},\",\n      \"  success: (result) => {$15},\",\n      \"  fail: (err) => {$16},\",\n      \"  complete: (res) => {$17},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[RequestTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.html) wx.request(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 发起 HTTPS 网络请求。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **data 参数说明**\\n*\\n* 最终发送给服务器的数据是 String 类型，如果传入的 data 不是 String 类型，会被转换成 String 。转换规则如下：\\n* - 对于 `GET` 方法的数据，会将数据转换成 query string（`encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...`）\\n* - 对于 `POST` 方法且 `header['content-type']` 为 `application/json` 的数据，会对数据进行 JSON 序列化\\n* - 对于 `POST` 方法且 `header['content-type']` 为 `application/x-www-form-urlencoded` 的数据，会将数据转换成 query string `（encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...）`\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.request({\\n  url: 'example.php', //仅为示例，并非真实的接口地址\\n  data: {\\n    x: '',\\n    y: ''\\n  },\\n  header: {\\n    'content-type': 'application/json' // 默认值\\n  },\\n  success (res) {\\n    console.log(res.data)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createRewardedVideoAd\": {\n    \"prefix\": \"createRewardedVideoAd\",\n    \"body\": [\n      \"wx.createRewardedVideoAd({\",\n      \"  adUnitId: '${1:adUnitId}',\",\n      \"  multiton: ${2:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[RewardedVideoAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.html) wx.createRewardedVideoAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html)\\n         *\\n         * 需要基础库： `2.0.4`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.1`\\n         *\\n         * 创建激励视频广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API（小游戏端要求 >= 2.0.4， 小程序端要求 >= 2.6.0）。调用该方法创建的激励视频广告是一个单例（小游戏端是全局单例，小程序端是页面内单例，在小程序端的单例对象不允许跨页面使用）。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createSelectorQuery\": {\n    \"prefix\": \"createSelectorQuery\",\n    \"body\": [\n      \"wx.createSelectorQuery()\"\n    ],\n    \"description\": \"/** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) wx.createSelectorQuery()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中，应使用 `this.createSelectorQuery()` 来代替。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst query = wx.createSelectorQuery()\\nquery.select('#the-id').boundingClientRect()\\nquery.selectViewport().scrollOffset()\\nquery.exec(function(res){\\n  res[0].top       // #the-id节点的上边界坐标\\n  res[1].scrollTop // 显示区域的竖直滚动位置\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"connectSocket\": {\n    \"prefix\": \"connectSocket\",\n    \"body\": [\n      \"wx.connectSocket({\",\n      \"  url: '${1:url}',\",\n      \"  forceCellularNetwork: ${2:true},\",\n      \"  header: ${3:header},\",\n      \"  perMessageDeflate: ${4:true},\",\n      \"  protocols: [$5],\",\n      \"  tcpNoDelay: ${6:true},\",\n      \"  timeout: ${7:0},\",\n      \"  success: (res) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) wx.connectSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 创建一个 WebSocket 连接。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **并发数**\\n*\\n* - 1.7.0 及以上版本，最多可以同时存在 5 个 WebSocket 连接。\\n* - 1.7.0 以下版本，一个小程序同时只能有一个 WebSocket 连接，如果当前已存在一个 WebSocket 连接，会自动关闭该连接，并重新创建一个 WebSocket 连接。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectSocket({\\n  url: 'wss://example.qq.com',\\n  header:{\\n    'content-type': 'application/json'\\n  },\\n  protocols: ['protocol1']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createTCPSocket\": {\n    \"prefix\": \"createTCPSocket\",\n    \"body\": [\n      \"wx.createTCPSocket()\"\n    ],\n    \"description\": \"/** [[TCPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.html) wx.createTCPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/wx.createTCPSocket.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：支持\\n         *\\n         * 创建一个 TCP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n         *\\n         * **连接限制**\\n         *\\n         * - 允许与局域网内的非本机 IP 通信\\n         * - 允许与配置过的服务器域名通信，详见[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)\\n         * - 禁止与以下端口号连接：`1024 以下` `1099` `1433` `1521` `1719` `1720` `1723` `2049` `2375` `3128` `3306` `3389` `3659` `4045` `5060` `5061` `5432` `5984` `6379` `6000` `6566` `7001` `7002` `8000-8100` `8443` `8888` `9200` `9300` `10051` `10080` `11211` `27017` `27018` `27019`\\n         * - 每 5 分钟内最多创建 20 个 TCPSocket */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createUDPSocket\": {\n    \"prefix\": \"createUDPSocket\",\n    \"body\": [\n      \"wx.createUDPSocket()\"\n    ],\n    \"description\": \"/** [[UDPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.html) wx.createUDPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/wx.createUDPSocket.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.1`\\n         *\\n         * 创建一个 UDP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getUpdateManager\": {\n    \"prefix\": \"getUpdateManager\",\n    \"body\": [\n      \"wx.getUpdateManager()\"\n    ],\n    \"description\": \"/** [[UpdateManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html) wx.getUpdateManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html)\\n         *\\n         * 需要基础库： `1.9.90`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取**全局唯一**的版本更新管理器，用于管理小程序更新。关于小程序的更新机制，可以查看[运行机制](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html)文档。\\n         *\\n         * **示例代码**\\n         *\\n         * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"uploadFile\": {\n    \"prefix\": \"uploadFile\",\n    \"body\": [\n      \"wx.uploadFile({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  name: '${2:name}',\",\n      \"  url: '${3:url}',\",\n      \"  formData: ${4:formData},\",\n      \"  header: ${5:header},\",\n      \"  timeout: ${6:0},\",\n      \"  success: (result) => {$7},\",\n      \"  fail: (res) => {$8},\",\n      \"  complete: (res) => {$9},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[UploadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.html) wx.uploadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求，其中 `content-type` 为 `multipart/form-data`。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseImage({\\n  success (res) {\\n    const tempFilePaths = res.tempFilePaths\\n    wx.uploadFile({\\n      url: 'https://example.weixin.qq.com/upload', //仅为示例，非真实的接口地址\\n      filePath: tempFilePaths[0],\\n      name: 'file',\\n      formData: {\\n        'user': 'test'\\n      },\\n      success (res){\\n        const data = res.data\\n        //do something\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getUserCryptoManager\": {\n    \"prefix\": \"getUserCryptoManager\",\n    \"body\": [\n      \"wx.getUserCryptoManager()\"\n    ],\n    \"description\": \"/** [[UserCryptoManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.html) wx.getUserCryptoManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/wx.getUserCryptoManager.html)\\n         *\\n         * 需要基础库： `2.17.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取用户加密模块 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createVKSession\": {\n    \"prefix\": \"createVKSession\",\n    \"body\": [\n      \"wx.createVKSession({\",\n      \"  track: {\",\n      \"    plane: {\",\n      \"      mode: ${1:mode},\",\n      \"    },\",\n      \"    OCR: {\",\n      \"      mode: ${3:mode},\",\n      \"    },\",\n      \"    OSD: ${5:true},\",\n      \"    body: {\",\n      \"      mode: ${6:mode},\",\n      \"    },\",\n      \"    face: {\",\n      \"      mode: ${8:mode},\",\n      \"    },\",\n      \"    hand: {\",\n      \"      mode: ${10:mode},\",\n      \"    },\",\n      \"    marker: ${12:true},\",\n      \"    threeDof: ${13:true},\",\n      \"  },\",\n      \"  gl: ${15:gl},\",\n      \"  version: ${16:version},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[VKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.html) wx.createVKSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html)\\n*\\n* 需要基础库： `2.20.0`\\n*\\n* 在插件中使用：需要基础库 `2.20.0`\\n*\\n* 创建 vision kit 会话对象。\\n*\\n* **示例代码**\\n*\\n* v1 版本：[VisionKit基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic)\\n* v2 版本：[VisionKit-v2基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic-v2)\\n* ```js\\n// 以下 demo 以 v2 为例\\n// 创建 session 对象\\nconst ssession = wx.createVKSession({\\n  track: {\\n    plane: {mode: 3},\\n  },\\n  version: 'v2',\\n  gl, // WebGLRenderingContext\\n})\\n\\n// 逐帧分析\\nconst onFrame = timestamp => {\\n  // 开发者可以自己控制帧率\\n  const frame = session.getVKFrame(canvasWidth, canvasHeight)\\n    if (frame) {\\n      // 分析完毕，可以拿到帧对象\\n      doRender(frame)\\n    }\\n\\n  session.requestAnimationFrame(onFrame)\\n}\\nsession.start(err => {\\n  if (!err) session.requestAnimationFrame(onFrame)\\n})\\n\\n// 渲染函数\\nconst doRender = frame => {\\n  // ...\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createVideoContext\": {\n    \"prefix\": \"createVideoContext\",\n    \"body\": [\n      \"wx.createVideoContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) wx.createVideoContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.createVideoContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [video](https://developers.weixin.qq.com/miniprogram/dev/component/video.html) 上下文 [VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createVideoDecoder\": {\n    \"prefix\": \"createVideoDecoder\",\n    \"body\": [\n      \"wx.createVideoDecoder()\"\n    ],\n    \"description\": \"/** [[VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) wx.createVideoDecoder()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/wx.createVideoDecoder.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 创建视频解码器，可逐帧获取解码后的数据 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createWebAudioContext\": {\n    \"prefix\": \"createWebAudioContext\",\n    \"body\": [\n      \"wx.createWebAudioContext()\"\n    ],\n    \"description\": \"/** [[WebAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.html) wx.createWebAudioContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createWebAudioContext.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 创建 WebAudio 上下文。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createWorker\": {\n    \"prefix\": \"createWorker\",\n    \"body\": [\n      \"wx.createWorker('${1:scriptPath}', {\",\n      \"  useExperimentalWorker: ${2:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[Worker](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.html) wx.createWorker(string scriptPath, object options)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html)\\n*\\n* 需要基础库： `1.9.90`\\n*\\n* 在插件中使用：需要基础库 `2.18.1`\\n*\\n* 创建一个 Worker 线程\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 创建普通worker\\nwx.createWorker('workers/index.js')\\n```\\n* ```js\\nfunction createNewWorker() {\\n  const worker = wx.createWorker('workers/index.js', {\\n    useExperimentalWorker: true\\n  })\\n  // 监听worker被系统回收事件\\n  worker.onProcessKilled(() => {\\n    // 重新创建一个worker\\n    createNewWorker()\\n  })\\n}\\n// 创建实验worker\\ncreateNewWorker()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getStorageSync\": {\n    \"prefix\": \"getStorageSync\",\n    \"body\": [\n      \"wx.getStorageSync('${1:key}')\"\n    ],\n    \"description\": \"/** [any wx.getStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中同步获取指定 key 的内容。\\n*\\n* **注意**\\n*\\n* storage 应只用来进行数据的持久化存储，不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储，会显著影响启动耗时。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  var value = wx.getStorageSync('key')\\n  if (value) {\\n    // Do something with return value\\n  }\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"canIUse\": {\n    \"prefix\": \"canIUse\",\n    \"body\": [\n      \"wx.canIUse('${1:schema}')\"\n    ],\n    \"description\": \"/** [boolean wx.canIUse(string schema)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html)\\n*\\n* 需要基础库： `1.1.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 判断小程序的API，回调，参数，组件等是否在当前版本可用。\\n*\\n* **参数说明**\\n*\\n* - `${API}` 代表 API 名字\\n* - `${method}` 代表调用方式，有效值为return, success, object, callback\\n* - `${param}` 代表参数或者返回值\\n* - `${option}` 代表参数的可选值或者返回值的属性\\n* - `${component}` 代表组件名字\\n* - `${attribute}` 代表组件属性\\n* - `${option}` 代表组件属性的可选值\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 对象的属性或方法\\nwx.canIUse('console.log')\\nwx.canIUse('CameraContext.onCameraFrame')\\nwx.canIUse('CameraFrameListener.start')\\nwx.canIUse('Image.src')\\n\\n// wx接口参数、回调或者返回值\\nwx.canIUse('openBluetoothAdapter')\\nwx.canIUse('getSystemInfoSync.return.safeArea.left')\\nwx.canIUse('getSystemInfo.success.screenWidth')\\nwx.canIUse('showToast.object.image')\\nwx.canIUse('onCompassChange.callback.direction')\\nwx.canIUse('request.object.method.GET')\\n\\n// 组件的属性\\nwx.canIUse('live-player')\\nwx.canIUse('text.selectable')\\nwx.canIUse('button.open-type.contact')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkIsPictureInPictureActive\": {\n    \"prefix\": \"checkIsPictureInPictureActive\",\n    \"body\": [\n      \"wx.checkIsPictureInPictureActive()\"\n    ],\n    \"description\": \"/** [boolean wx.checkIsPictureInPictureActive()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.checkIsPictureInPictureActive.html)\\n         *\\n         * 需要基础库： `2.29.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 返回当前是否存在小窗播放（小窗在 video/live-player/live-pusher 下可用） */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"isVKSupport\": {\n    \"prefix\": \"isVKSupport\",\n    \"body\": [\n      \"wx.isVKSupport(${1:version})\"\n    ],\n    \"description\": \"/** [boolean wx.isVKSupport(string version)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.isVKSupport.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：需要基础库 `2.22.0`\\n*\\n* 判断支持版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst isSupportV2 = wx.isVKSupport('v2')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"arrayBufferToBase64\": {\n    \"prefix\": \"arrayBufferToBase64\",\n    \"body\": [\n      \"wx.arrayBufferToBase64(${1:arrayBuffer})\"\n    ],\n    \"description\": \"/** [string wx.arrayBufferToBase64(ArrayBuffer arrayBuffer)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.arrayBufferToBase64.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：支持\\n         * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 将 ArrayBuffer 对象转成 Base64 字符串 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createBufferURL\": {\n    \"prefix\": \"createBufferURL\",\n    \"body\": [\n      \"wx.createBufferURL(${1:buffer})\"\n    ],\n    \"description\": \"/** [string wx.createBufferURL(ArrayBuffer|TypedArray buffer)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.createBufferURL.html)\\n         *\\n         * 需要基础库： `2.14.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 根据传入的 buffer 创建一个唯一的 URL 存在内存中 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addCard\": {\n    \"prefix\": \"addCard\",\n    \"body\": [\n      \"wx.addCard({\",\n      \"  cardList: [$1],\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 批量添加卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。\\n*\\n* **cardExt 说明**\\n*\\n* cardExt 是卡券的扩展参数，其值是一个 JSON 字符串。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.addCard({\\n  cardList: [\\n    {\\n      cardId: '',\\n      cardExt: '{\\\"code\\\": \\\"\\\", \\\"openid\\\": \\\"\\\", \\\"timestamp\\\": \\\"\\\", \\\"signature\\\":\\\"\\\"}'\\n    }, {\\n      cardId: '',\\n      cardExt: '{\\\"code\\\": \\\"\\\", \\\"openid\\\": \\\"\\\", \\\"timestamp\\\": \\\"\\\", \\\"signature\\\":\\\"\\\"}'\\n    }\\n  ],\\n  success (res) {\\n    console.log(res.cardList) // 卡券添加结果\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addFileToFavorites\": {\n    \"prefix\": \"addFileToFavorites\",\n    \"body\": [\n      \"wx.addFileToFavorites({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  fileName: '${2:fileName}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addFileToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addFileToFavorites.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 收藏文件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addPhoneCalendar\": {\n    \"prefix\": \"addPhoneCalendar\",\n    \"body\": [\n      \"wx.addPhoneCalendar({\",\n      \"  startTime: ${1:0},\",\n      \"  title: '${2:title}',\",\n      \"  alarm: ${3:true},\",\n      \"  alarmOffset: ${4:0},\",\n      \"  allDay: ${5:true},\",\n      \"  description: '${6:description}',\",\n      \"  endTime: '${7:endTime}',\",\n      \"  location: '${8:location}',\",\n      \"  success: (res) => {$9},\",\n      \"  fail: (res) => {$10},\",\n      \"  complete: (res) => {$11},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneCalendar.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 向系统日历添加事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addPhoneContact\": {\n    \"prefix\": \"addPhoneContact\",\n    \"body\": [\n      \"wx.addPhoneContact({\",\n      \"  firstName: '${1:firstName}',\",\n      \"  addressCity: '${2:addressCity}',\",\n      \"  addressCountry: '${3:addressCountry}',\",\n      \"  addressPostalCode: '${4:addressPostalCode}',\",\n      \"  addressState: '${5:addressState}',\",\n      \"  addressStreet: '${6:addressStreet}',\",\n      \"  email: '${7:email}',\",\n      \"  homeAddressCity: '${8:homeAddressCity}',\",\n      \"  homeAddressCountry: '${9:homeAddressCountry}',\",\n      \"  homeAddressPostalCode: '${10:homeAddressPostalCode}',\",\n      \"  homeAddressState: '${11:homeAddressState}',\",\n      \"  homeAddressStreet: '${12:homeAddressStreet}',\",\n      \"  homeFaxNumber: '${13:homeFaxNumber}',\",\n      \"  homePhoneNumber: '${14:homePhoneNumber}',\",\n      \"  hostNumber: '${15:hostNumber}',\",\n      \"  lastName: '${16:lastName}',\",\n      \"  middleName: '${17:middleName}',\",\n      \"  mobilePhoneNumber: '${18:mobilePhoneNumber}',\",\n      \"  nickName: '${19:nickName}',\",\n      \"  organization: '${20:organization}',\",\n      \"  photoFilePath: '${21:photoFilePath}',\",\n      \"  remark: '${22:remark}',\",\n      \"  title: '${23:title}',\",\n      \"  url: '${24:url}',\",\n      \"  weChatNumber: '${25:weChatNumber}',\",\n      \"  workAddressCity: '${26:workAddressCity}',\",\n      \"  workAddressCountry: '${27:workAddressCountry}',\",\n      \"  workAddressPostalCode: '${28:workAddressPostalCode}',\",\n      \"  workAddressState: '${29:workAddressState}',\",\n      \"  workAddressStreet: '${30:workAddressStreet}',\",\n      \"  workFaxNumber: '${31:workFaxNumber}',\",\n      \"  workPhoneNumber: '${32:workPhoneNumber}',\",\n      \"  success: (res) => {$33},\",\n      \"  fail: (res) => {$34},\",\n      \"  complete: (res) => {$35},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式，写入手机系统通讯录。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addPhoneRepeatCalendar\": {\n    \"prefix\": \"addPhoneRepeatCalendar\",\n    \"body\": [\n      \"wx.addPhoneRepeatCalendar({\",\n      \"  startTime: ${1:0},\",\n      \"  title: '${2:title}',\",\n      \"  alarm: ${3:true},\",\n      \"  alarmOffset: ${4:0},\",\n      \"  allDay: ${5:true},\",\n      \"  description: '${6:description}',\",\n      \"  endTime: '${7:endTime}',\",\n      \"  location: '${8:location}',\",\n      \"  repeatEndTime: ${9:0},\",\n      \"  repeatInterval: ${10:repeatInterval},\",\n      \"  success: (res) => {$11},\",\n      \"  fail: (res) => {$12},\",\n      \"  complete: (res) => {$13},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneRepeatCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneRepeatCalendar.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 向系统日历添加重复事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"addVideoToFavorites\": {\n    \"prefix\": \"addVideoToFavorites\",\n    \"body\": [\n      \"wx.addVideoToFavorites({\",\n      \"  videoPath: '${1:videoPath}',\",\n      \"  thumbPath: '${2:thumbPath}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addVideoToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addVideoToFavorites.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 收藏视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"authPrivateMessage\": {\n    \"prefix\": \"authPrivateMessage\",\n    \"body\": [\n      \"wx.authPrivateMessage({\",\n      \"  shareTicket: '${1:shareTicket}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authPrivateMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.authPrivateMessage.html)\\n*\\n* 需要基础库： `2.13.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 验证私密消息。用法详情见 [小程序私密消息使用指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/private-message.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.authPrivateMessage({\\n  shareTicket: 'xxxxxx',\\n  success(res) {\\n    console.log('authPrivateMessage success', res)\\n    // res\\n    // {\\n    //   errMsg: 'authPrivateMessage:ok'\\n    //   valid: true\\n    //   iv: 'xxxx',\\n    //   encryptedData: 'xxxxxx'\\n    // }\\n  },\\n  fail(res) {\\n    console.log('authPrivateMessage fail', res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"authorize\": {\n    \"prefix\": \"authorize\",\n    \"body\": [\n      \"wx.authorize({\",\n      \"  scope: '${1:scope}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authorize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据，但不会实际调用对应接口。如果用户之前已经同意授权，则不会出现弹窗，直接返回成功。更多用法详见 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)。\\n* > 小程序插件可以使用 [wx.authorizeForMiniProgram](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 可以通过 wx.getSetting 先查询一下用户是否授权了 \\\"scope.record\\\" 这个 scope\\nwx.getSetting({\\n  success(res) {\\n    if (!res.authSetting['scope.record']) {\\n      wx.authorize({\\n        scope: 'scope.record',\\n        success () {\\n          // 用户已经同意小程序使用录音功能，后续调用 wx.startRecord 接口不会弹窗询问\\n          wx.startRecord()\\n        }\\n      })\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"authorizeForMiniProgram\": {\n    \"prefix\": \"authorizeForMiniProgram\",\n    \"body\": [\n      \"wx.authorizeForMiniProgram({\",\n      \"  scope: ${1:scope},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authorizeForMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html)\\n*\\n* 需要基础库： `2.14.4`\\n*\\n* 在插件中使用：需要基础库 `2.14.4`\\n*\\n* **仅小程序插件中能调用该接口**，用法同 [wx.authorize](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html)。目前仅支持三种 scope（见下）\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.authorizeForMiniProgram({\\n  scope: 'scope.record',\\n  success () {\\n    // 用户已经同意小程序使用录音功能，后续调用 wx.startRecord 接口不会弹窗询问\\n    wx.startRecord()\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"batchGetStorage\": {\n    \"prefix\": \"batchGetStorage\",\n    \"body\": [\n      \"wx.batchGetStorage({\",\n      \"  keyList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.batchGetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorage.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从本地缓存中异步批量获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.batchGetStorage({\\n  keyList: ['key'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"batchSetStorage\": {\n    \"prefix\": \"batchSetStorage\",\n    \"body\": [\n      \"wx.batchSetStorage({\",\n      \"  kvList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.batchSetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorage.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setStorage({\\n  key:\\\"key\\\",\\n  data:\\\"value\\\"\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.batchSetStorage({\\n  kvList: [{\\n    key: 'key',\\n    value: 'value',\\n  }],\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"batchSetStorageSync\": {\n    \"prefix\": \"batchSetStorageSync\",\n    \"body\": [\n      \"wx.batchSetStorageSync([$1])\"\n    ],\n    \"description\": \"/** [wx.batchSetStorageSync(Array.&lt;Object&gt; kvList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorageSync.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  wx.batchSetStorageSync([{key: 'key', value: 'value'}])\\n} catch (e) { }\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"canvasGetImageData\": {\n    \"prefix\": \"canvasGetImageData\",\n    \"body\": [\n      \"wx.canvasGetImageData({\",\n      \"  canvasId: '${1:canvasId}',\",\n      \"  height: ${2:0},\",\n      \"  width: ${3:0},\",\n      \"  x: ${4:0},\",\n      \"  y: ${5:0},\",\n      \"  success: (result) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"}, ${10:component})\"\n    ],\n    \"description\": \"/** [wx.canvasGetImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasGetImageData.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取 canvas 区域隐含的像素数据。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/yufmRjmZ7W8f)\\n*\\n* ```js\\nwx.canvasGetImageData({\\n  canvasId: 'myCanvas',\\n  x: 0,\\n  y: 0,\\n  width: 100,\\n  height: 100,\\n  success(res) {\\n    console.log(res.width) // 100\\n    console.log(res.height) // 100\\n    console.log(res.data instanceof Uint8ClampedArray) // true\\n    console.log(res.data.length) // 100 * 100 * 4\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"canvasPutImageData\": {\n    \"prefix\": \"canvasPutImageData\",\n    \"body\": [\n      \"wx.canvasPutImageData({\",\n      \"  canvasId: '${1:canvasId}',\",\n      \"  data: ${2:data},\",\n      \"  height: ${3:0},\",\n      \"  width: ${4:0},\",\n      \"  x: ${5:0},\",\n      \"  y: ${6:0},\",\n      \"  success: (res) => {$7},\",\n      \"  fail: (res) => {$8},\",\n      \"  complete: (res) => {$9},\",\n      \"}, ${11:component})\"\n    ],\n    \"description\": \"/** [wx.canvasPutImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasPutImageData.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 将像素数据绘制到画布。在自定义组件下，第二个参数传入自定义组件实例 this，以操作组件内 <canvas> 组件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"canvasToTempFilePath\": {\n    \"prefix\": \"canvasToTempFilePath\",\n    \"body\": [\n      \"wx.canvasToTempFilePath({\",\n      \"  canvas: ${1:canvas},\",\n      \"  canvasId: '${2:canvasId}',\",\n      \"  destHeight: ${3:0},\",\n      \"  destWidth: ${4:0},\",\n      \"  fileType: ${5:fileType},\",\n      \"  height: ${6:0},\",\n      \"  quality: ${7:0},\",\n      \"  width: ${8:0},\",\n      \"  x: ${9:0},\",\n      \"  y: ${10:0},\",\n      \"  success: (result) => {$11},\",\n      \"  fail: (res) => {$12},\",\n      \"  complete: (res) => {$13},\",\n      \"}, ${15:component})\"\n    ],\n    \"description\": \"/** [wx.canvasToTempFilePath(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 把当前画布指定区域的内容导出生成指定大小的图片。在 `draw()` 回调里调用该方法才能保证图片导出成功。暂不支持离屏 canvas。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkIsAddedToMyMiniProgram\": {\n    \"prefix\": \"checkIsAddedToMyMiniProgram\",\n    \"body\": [\n      \"wx.checkIsAddedToMyMiniProgram({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkIsAddedToMyMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/my-miniprogram/wx.checkIsAddedToMyMiniProgram.html)\\n         *\\n         * 需要基础库： `2.29.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 检查小程序是否被添加至 「我的小程序」 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkIsOpenAccessibility\": {\n    \"prefix\": \"checkIsOpenAccessibility\",\n    \"body\": [\n      \"wx.checkIsOpenAccessibility({\",\n      \"  success: (option) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkIsOpenAccessibility(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accessibility/wx.checkIsOpenAccessibility.html)\\n         *\\n         * 需要基础库： `2.13.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 检测是否开启视觉无障碍功能。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkIsSoterEnrolledInDevice\": {\n    \"prefix\": \"checkIsSoterEnrolledInDevice\",\n    \"body\": [\n      \"wx.checkIsSoterEnrolledInDevice({\",\n      \"  checkAuthMode: ${1:checkAuthMode},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkIsSoterEnrolledInDevice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSoterEnrolledInDevice.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取设备内是否录入如指纹等生物信息的接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkIsSoterEnrolledInDevice({\\n  checkAuthMode: 'fingerPrint',\\n  success(res) {\\n    console.log(res.isEnrolled)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkIsSupportSoterAuthentication\": {\n    \"prefix\": \"checkIsSupportSoterAuthentication\",\n    \"body\": [\n      \"wx.checkIsSupportSoterAuthentication({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkIsSupportSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取本机支持的 SOTER 生物认证方式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkIsSupportSoterAuthentication({\\n  success(res) {\\n    // res.supportMode = [] 不具备任何被SOTER支持的生物识别方式\\n    // res.supportMode = ['fingerPrint'] 只支持指纹识别\\n    // res.supportMode = ['fingerPrint', 'facial'] 支持指纹识别和人脸识别\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"checkSession\": {\n    \"prefix\": \"checkSession\",\n    \"body\": [\n      \"wx.checkSession({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 检查登录态是否过期。\\n* 通过 wx.login 接口获得的用户登录态拥有一定的时效性。用户越久未使用小程序，用户登录态越有可能失效。反之如果用户一直在使用小程序，则用户登录态一直保持有效。具体时效逻辑由微信维护，对开发者透明。开发者只需要调用 wx.checkSession 接口检测当前用户登录态是否有效。\\n*\\n* 登录态过期后开发者可以再调用 wx.login 获取新的用户登录态。调用成功说明当前 session_key 未过期，调用失败说明 session_key 已过期。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkSession({\\n  success () {\\n    //session_key 未过期，并且在本生命周期一直有效\\n  },\\n  fail () {\\n    // session_key 已经失效，需要重新执行登录流程\\n    wx.login() //重新登录\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseAddress\": {\n    \"prefix\": \"chooseAddress\",\n    \"body\": [\n      \"wx.chooseAddress({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/address/wx.chooseAddress.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.16.1`\\n*\\n* 获取用户收货地址。调起用户编辑收货地址原生界面，并在编辑完成后返回用户选择的地址。\\n* ## 使用方法\\n* 自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n* ## 申请开通\\n* 暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n* 接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/024hHnmd772y)\\n* ```js\\nwx.chooseAddress({\\n  success (res) {\\n    console.log(res.userName)\\n    console.log(res.postalCode)\\n    console.log(res.provinceName)\\n    console.log(res.cityName)\\n    console.log(res.countyName)\\n    console.log(res.detailInfo)\\n    console.log(res.nationalCode)\\n    console.log(res.telNumber)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseContact\": {\n    \"prefix\": \"chooseContact\",\n    \"body\": [\n      \"wx.chooseContact({\",\n      \"  success: (option) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.chooseContact.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉起手机通讯录，选择联系人。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseImage\": {\n    \"prefix\": \"chooseImage\",\n    \"body\": [\n      \"wx.chooseImage({\",\n      \"  count: ${1:0},\",\n      \"  sizeType: [$2],\",\n      \"  sourceType: [$3],\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换\\n*\\n* 从本地相册选择图片或使用相机拍照。\\n*\\n* ****\\n*\\n* ```js\\nwx.chooseImage({\\n  count: 1,\\n  sizeType: ['original', 'compressed'],\\n  sourceType: ['album', 'camera'],\\n  success (res) {\\n    // tempFilePath可以作为img标签的src属性显示图片\\n    const tempFilePaths = res.tempFilePaths\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseInvoice\": {\n    \"prefix\": \"chooseInvoice\",\n    \"body\": [\n      \"wx.chooseInvoice({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseInvoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.1`\\n         *\\n         * 选择用户已有的发票。\\n         *\\n         * **通过 cardId 和 encryptCode 获得报销发票的信息**\\n         *\\n         * 请参考[微信电子发票文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=21517918939oae3U)中，「查询报销发票信息」部分。\\n         * 其中 `access_token` 的获取请参考[auth.getAccessToken](#)文档 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseInvoiceTitle\": {\n    \"prefix\": \"chooseInvoiceTitle\",\n    \"body\": [\n      \"wx.chooseInvoiceTitle({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseInvoiceTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.16.1`\\n*\\n* 选择用户的发票抬头。当前小程序必须关联一个公众号，且这个公众号是完成了[微信认证](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1496554031_RD4xe)的，才能调用 chooseInvoiceTitle。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/GJ4S9nmQ7x2E)\\n*\\n* ```js\\nwx.chooseInvoiceTitle({\\n  success(res) {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseLicensePlate\": {\n    \"prefix\": \"chooseLicensePlate\",\n    \"body\": [\n      \"wx.chooseLicensePlate({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseLicensePlate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/license-plate/wx.chooseLicensePlate.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 选择车牌号 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseLocation\": {\n    \"prefix\": \"chooseLocation\",\n    \"body\": [\n      \"wx.chooseLocation({\",\n      \"  latitude: ${1:0},\",\n      \"  longitude: ${2:0},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * @warning **为确保选择地理位置接口的合理使用，位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)**\\n         *\\n         * 打开地图选择位置。\\n         *  ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *  ## 申请开通\\n         *  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n         *  接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         * **示例**\\n         *\\n         * ![](https://res.wx.qq.com/op_res/WDFC8aB4FI8rJ9oEmbYfbH_Fl3EIv91471YVxezVfLRESkUuCgfODZcbOoyteKU4j-OLZa2EFKY9BDPd3g-tfg#width:260px) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseMedia\": {\n    \"prefix\": \"chooseMedia\",\n    \"body\": [\n      \"wx.chooseMedia({\",\n      \"  camera: ${1:camera},\",\n      \"  count: ${2:0},\",\n      \"  maxDuration: ${3:0},\",\n      \"  mediaType: [$4],\",\n      \"  sizeType: [$5],\",\n      \"  sourceType: [$6],\",\n      \"  success: (result) => {$7},\",\n      \"  fail: (res) => {$8},\",\n      \"  complete: (res) => {$9},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html)\\n*\\n* 需要基础库： `2.10.0`\\n*\\n* 在插件中使用：需要基础库 `2.11.1`\\n*\\n* 拍摄或从手机相册中选择图片或视频。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseMedia({\\n  count: 9,\\n  mediaType: ['image','video'],\\n  sourceType: ['album', 'camera'],\\n  maxDuration: 30,\\n  camera: 'back',\\n  success(res) {\\n    console.log(res.tempFiles.tempFilePath)\\n    console.log(res.tempFiles.size)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseMessageFile\": {\n    \"prefix\": \"chooseMessageFile\",\n    \"body\": [\n      \"wx.chooseMessageFile({\",\n      \"  count: ${1:0},\",\n      \"  extension: [$2],\",\n      \"  type: ${3:type},\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseMessageFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html)\\n*\\n* 需要基础库： `2.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从客户端会话选择文件。\\n*\\n* ****\\n*\\n* ```js\\nwx.chooseMessageFile({\\n  count: 10,\\n  type: 'image',\\n  success (res) {\\n    // tempFilePath可以作为img标签的src属性显示图片\\n    const tempFilePaths = res.tempFiles\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"choosePoi\": {\n    \"prefix\": \"choosePoi\",\n    \"body\": [\n      \"wx.choosePoi({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.choosePoi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.choosePoi.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **为确保选择地理位置接口的合理使用，位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)**\\n         *\\n         * 打开POI列表选择位置，支持模糊定位（精确到市）和精确定位混选。\\n         *  ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *  ## 申请开通\\n         *  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n         *  接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         * **示例**\\n         *\\n         * ![](https://res.wx.qq.com/op_res/lzDsNyBNifLczyLX0ms7ZpPQysgAgdhrQTGzzTQPiXkAB2HJIf1Slvl4rnN9I1q0AT3xqoGTg98jMsNexDLbbA#width:260px) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"chooseVideo\": {\n    \"prefix\": \"chooseVideo\",\n    \"body\": [\n      \"wx.chooseVideo({\",\n      \"  camera: ${1:camera},\",\n      \"  compressed: ${2:true},\",\n      \"  maxDuration: ${3:0},\",\n      \"  sourceType: [$4],\",\n      \"  success: (result) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换\\n*\\n* 拍摄视频或从手机相册中选视频。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseVideo({\\n  sourceType: ['album','camera'],\\n  maxDuration: 60,\\n  camera: 'back',\\n  success(res) {\\n    console.log(res.tempFilePath)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"clearStorage\": {\n    \"prefix\": \"clearStorage\",\n    \"body\": [\n      \"wx.clearStorage({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.clearStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 清理本地数据缓存。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.clearStorage()\\n```\\n*\\n* ```js\\ntry {\\n  wx.clearStorageSync()\\n} catch(e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"clearStorageSync\": {\n    \"prefix\": \"clearStorageSync\",\n    \"body\": [\n      \"wx.clearStorageSync()\"\n    ],\n    \"description\": \"/** [wx.clearStorageSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorageSync.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.clearStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.clearStorage()\\n```\\n*\\n* ```js\\ntry {\\n  wx.clearStorageSync()\\n} catch(e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"closeBLEConnection\": {\n    \"prefix\": \"closeBLEConnection\",\n    \"body\": [\n      \"wx.closeBLEConnection({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.closeBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 断开与蓝牙低功耗设备的连接。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.closeBLEConnection({\\n  deviceId,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"closeBluetoothAdapter\": {\n    \"prefix\": \"closeBluetoothAdapter\",\n    \"body\": [\n      \"wx.closeBluetoothAdapter({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.closeBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后，与 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 成对调用。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.closeBluetoothAdapter({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"closeSocket\": {\n    \"prefix\": \"closeSocket\",\n    \"body\": [\n      \"wx.closeSocket({\",\n      \"  code: ${1:0},\",\n      \"  reason: '${2:reason}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.closeSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 关闭 WebSocket 连接。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectSocket({\\n  url: 'test.php'\\n})\\n\\n//注意这里有时序问题，\\n//如果 wx.connectSocket 还没回调 wx.onSocketOpen，而先调用 wx.closeSocket，那么就做不到关闭 WebSocket 的目的。\\n//必须在 WebSocket 打开期间调用 wx.closeSocket 才能关闭。\\nwx.onSocketOpen(function() {\\n  wx.closeSocket()\\n})\\n\\nwx.onSocketClose(function(res) {\\n  console.log('WebSocket 已关闭！')\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"compressImage\": {\n    \"prefix\": \"compressImage\",\n    \"body\": [\n      \"wx.compressImage({\",\n      \"  src: '${1:src}',\",\n      \"  compressedHeight: ${2:0},\",\n      \"  compressedWidth: ${3:0},\",\n      \"  quality: ${4:0},\",\n      \"  success: (result) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.compressImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.compressImage.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.12.0`\\n*\\n* 压缩图片接口，可选压缩质量\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.compressImage({\\n  src: '', // 图片路径\\n  quality: 80 // 压缩质量\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"compressVideo\": {\n    \"prefix\": \"compressVideo\",\n    \"body\": [\n      \"wx.compressVideo({\",\n      \"  bitrate: ${1:0},\",\n      \"  fps: ${2:0},\",\n      \"  quality: ${3:quality},\",\n      \"  resolution: ${4:0},\",\n      \"  src: '${5:src}',\",\n      \"  success: (result) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.compressVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.compressVideo.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.1`\\n         *\\n         * 压缩视频接口。开发者可指定压缩质量 `quality` 进行压缩。当需要更精细的控制时，可指定 `bitrate`、`fps`、和 `resolution`，当 `quality` 传入时，这三个参数将被忽略。原视频的相关信息可通过 [getVideoInfo](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html) 获取。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"connectWifi\": {\n    \"prefix\": \"connectWifi\",\n    \"body\": [\n      \"wx.connectWifi({\",\n      \"  SSID: '${1:SSID}',\",\n      \"  password: '${2:password}',\",\n      \"  BSSID: '${3:BSSID}',\",\n      \"  maunal: ${4:true},\",\n      \"  partialInfo: ${5:true},\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.connectWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 连接 Wi-Fi。若已知 Wi-Fi 信息，可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectWifi({\\n  SSID: '',\\n  password: '',\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 微信客户端 7.0.22 以上版本，connectWifi 的实现在 Android 10 及以上的手机无法生效，对于 Android 10 及以上版本，设备连接 wifi 之后，（受系统能力限制）其他进程无法使用当前连接的 wifi ；即连接上的 wifi 只对当前小程序有效，如果想要对整个系统生效，需要配置 maunal 来连接 wifi。\\n* - iOS 系统底层没有给开发者提供因 wifi 密码错误而连接失败的事件，但用户可以收到密码错误的系统弹窗。建议开发者通过 onWifiConnected 事件来判断 wifi 是否连接成功；即设置定时器，若超时后仍没有 onWifiConnected 事件，则认定此次 wifi 连接无效。\\n* - Android / iOS 在系统已经连上目标 wifi 的情况下，小程序再次连接目标 wifi，此时无论输入的密码是否正确，系统都会默认此次连接成功，且没有 onWifiConnected 事件。\\n* - onWifiConnected 事件可能会返回空对象，此时代表 wifi 断开连接，开发者可忽略这种情况。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createBLEConnection\": {\n    \"prefix\": \"createBLEConnection\",\n    \"body\": [\n      \"wx.createBLEConnection({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  timeout: ${2:0},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.createBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 连接蓝牙低功耗设备。\\n*\\n* 若小程序在之前已有搜索过某个蓝牙设备，并成功建立连接，可直接传入之前搜索获取的 deviceId 直接尝试连接该设备，无需再次进行搜索操作。\\n*\\n* **注意**\\n*\\n* - 请保证尽量成对的调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 和 [wx.closeBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html) 接口。安卓如果重复调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 创建连接，有可能导致系统持有同一设备多个连接的实例，导致调用 `closeBLEConnection` 的时候并不能真正的断开与设备的连接。\\n* - 蓝牙连接随时可能断开，建议监听 [wx.onBLEConnectionStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html) 回调事件，当蓝牙设备断开时按需执行重连操作\\n* - 若对未连接的设备或已断开连接的设备调用数据读写操作的接口，会返回 10006 错误，建议进行重连操作。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.createBLEConnection({\\n  deviceId,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"createBLEPeripheralServer\": {\n    \"prefix\": \"createBLEPeripheralServer\",\n    \"body\": [\n      \"wx.createBLEPeripheralServer({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.createBLEPeripheralServer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.createBLEPeripheralServer.html)\\n         *\\n         * 需要基础库： `2.10.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 建立本地作为蓝牙低功耗外围设备的服务端，可创建多个。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"cropImage\": {\n    \"prefix\": \"cropImage\",\n    \"body\": [\n      \"wx.cropImage({\",\n      \"  cropScale: ${1:cropScale},\",\n      \"  src: '${2:src}',\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.cropImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.cropImage.html)\\n*\\n* 需要基础库： `2.26.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 裁剪图片接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.cropImage({\\n  src: '', // 图片路径\\n  cropScale: '16:9', // 裁剪比例\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"disableAlertBeforeUnload\": {\n    \"prefix\": \"disableAlertBeforeUnload\",\n    \"body\": [\n      \"wx.disableAlertBeforeUnload({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.disableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.disableAlertBeforeUnload.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 关闭小程序页面返回询问对话框。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"editImage\": {\n    \"prefix\": \"editImage\",\n    \"body\": [\n      \"wx.editImage({\",\n      \"  src: '${1:src}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.editImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.editImage.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 编辑图片接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.editImage({\\n  src: '', // 图片路径\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"enableAlertBeforeUnload\": {\n    \"prefix\": \"enableAlertBeforeUnload\",\n    \"body\": [\n      \"wx.enableAlertBeforeUnload({\",\n      \"  message: '${1:message}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.enableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.enableAlertBeforeUnload.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启小程序页面返回询问对话框。\\n         *\\n         * ## 弹窗条件\\n         * * 当用户在小程序内非首页页面/最底层页\\n         * * 官方导航栏上的的返回\\n         * * 全屏模式下自绘返回键\\n         * * android 系统 back 键时\\n         *\\n         * ## 注意事项\\n         * * 手势滑动返回时不做拦截\\n         * * 在任何场景下，此功能都不应拦住用户退出小程序的行为\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MTPm9Cmh7VfT) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"exitMiniProgram\": {\n    \"prefix\": \"exitMiniProgram\",\n    \"body\": [\n      \"wx.exitMiniProgram({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.exitMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.exitMiniProgram.html)\\n         *\\n         * 需要基础库： `2.17.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.30.1`\\n         *\\n         * 退出当前小程序。必须有点击行为才能调用成功。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"exitVoIPChat\": {\n    \"prefix\": \"exitVoIPChat\",\n    \"body\": [\n      \"wx.exitVoIPChat({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.exitVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.exitVoIPChat.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 退出（销毁）实时语音通话 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"faceDetect\": {\n    \"prefix\": \"faceDetect\",\n    \"body\": [\n      \"wx.faceDetect({\",\n      \"  frameBuffer: ${1:frameBuffer},\",\n      \"  height: ${2:0},\",\n      \"  width: ${3:0},\",\n      \"  enableAngle: ${4:true},\",\n      \"  enableConf: ${5:true},\",\n      \"  enableMultiFace: ${6:true},\",\n      \"  enablePoint: ${7:true},\",\n      \"  success: (result) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.faceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.faceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 人脸检测，使用前需要通过 wx.initFaceDetect 进行一次初始化，推荐使用相机接口返回的帧数据。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)\\n         *\\n         * ****\\n         *\\n         * ### 特别说明\\n         * 若小程序人脸识别功能涉及采集、存储用户生物特征（如人脸照片或视频、身份证和手持身份证、身份证照和免冠照等），此类型服务需使用[微信原生人脸识别接口](https://developers.weixin.qq.com/community/develop/doc/000442d352c1202bd498ecb105c00d?highline=%E4%BA%BA%E8%84%B8%E6%A0%B8%E8%BA%AB)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getAvailableAudioSources\": {\n    \"prefix\": \"getAvailableAudioSources\",\n    \"body\": [\n      \"wx.getAvailableAudioSources({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getAvailableAudioSources(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html)\\n         *\\n         * 需要基础库： `2.1.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 获取当前支持的音频输入源 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBLEDeviceCharacteristics\": {\n    \"prefix\": \"getBLEDeviceCharacteristics\",\n    \"body\": [\n      \"wx.getBLEDeviceCharacteristics({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  serviceId: '${2:serviceId}',\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceCharacteristics(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceCharacteristics.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取蓝牙低功耗设备某个服务中所有特征 (characteristic)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEDeviceCharacteristics({\\n  // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 wx.getBLEDeviceServices 接口中获取\\n  serviceId,\\n  success (res) {\\n    console.log('device getBLEDeviceCharacteristics:', res.characteristics)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBLEDeviceRSSI\": {\n    \"prefix\": \"getBLEDeviceRSSI\",\n    \"body\": [\n      \"wx.getBLEDeviceRSSI({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceRSSI(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceRSSI.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 获取蓝牙低功耗设备的信号强度 (Received Signal Strength Indication, RSSI)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBLEDeviceServices\": {\n    \"prefix\": \"getBLEDeviceServices\",\n    \"body\": [\n      \"wx.getBLEDeviceServices({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceServices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取蓝牙低功耗设备所有服务 (service)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEDeviceServices({\\n  // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立连接\\n  deviceId,\\n  success (res) {\\n    console.log('device services:', res.services)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBLEMTU\": {\n    \"prefix\": \"getBLEMTU\",\n    \"body\": [\n      \"wx.getBLEMTU({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  writeType: ${2:writeType},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEMTU.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 获取蓝牙低功耗的最大传输单元。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。\\n*\\n* **注意**\\n*\\n* - 小程序中 MTU 为 ATT_MTU，包含 Op-Code 和 Attribute Handle 的长度，实际可以传输的数据长度为 `ATT_MTU - 3`\\n* - iOS 系统中 MTU 为固定值；安卓系统中，MTU 会在系统协商成功之后发生改变，建议使用 [wx.onBLEMTUChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html) 监听。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEMTU({\\n  deviceId: '',\\n  writeType: 'write',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBackgroundAudioPlayerState\": {\n    \"prefix\": \"getBackgroundAudioPlayerState\",\n    \"body\": [\n      \"wx.getBackgroundAudioPlayerState({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBackgroundAudioPlayerState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioPlayerState.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 获取后台音乐播放状态。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getBackgroundAudioPlayerState({\\n  success (res) {\\n    const status = res.status\\n    const dataUrl = res.dataUrl\\n    const currentPosition = res.currentPosition\\n    const duration = res.duration\\n    const downloadPercent = res.downloadPercent\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBackgroundFetchData\": {\n    \"prefix\": \"getBackgroundFetchData\",\n    \"body\": [\n      \"wx.getBackgroundFetchData({\",\n      \"  fetchType: '${1:fetchType}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBackgroundFetchData(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉取 backgroundFetch 客户端缓存数据。\\n         * 当调用接口时，若当次请求未结束，会先返回本地的旧数据（之前打开小程序时请求的），如果本地没有旧数据会返回失败，而不会等待请求完成。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBackgroundFetchToken\": {\n    \"prefix\": \"getBackgroundFetchToken\",\n    \"body\": [\n      \"wx.getBackgroundFetchToken({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBackgroundFetchToken(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchToken.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取设置过的自定义登录态。若无，则返回 fail。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBatteryInfo\": {\n    \"prefix\": \"getBatteryInfo\",\n    \"body\": [\n      \"wx.getBatteryInfo({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBatteryInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 获取设备电量。同步 API [wx.getBatteryInfoSync](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html) 在 iOS 上不可用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBeacons\": {\n    \"prefix\": \"getBeacons\",\n    \"body\": [\n      \"wx.getBeacons({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBeacons(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.getBeacons.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取所有已搜索到的 Beacon 设备 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBluetoothAdapterState\": {\n    \"prefix\": \"getBluetoothAdapterState\",\n    \"body\": [\n      \"wx.getBluetoothAdapterState({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBluetoothAdapterState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothAdapterState.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取本机蓝牙适配器状态。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBluetoothAdapterState({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getBluetoothDevices\": {\n    \"prefix\": \"getBluetoothDevices\",\n    \"body\": [\n      \"wx.getBluetoothDevices({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取在蓝牙模块生效期间所有搜索到的蓝牙设备。包括已经和本机处于连接状态的设备。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进度字符串示例\\nfunction ab2hex(buffer) {\\n  var hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.getBluetoothDevices({\\n  success: function (res) {\\n    console.log(res)\\n    if (res.devices[0]) {\\n      console.log(ab2hex(res.devices[0].advertisData))\\n    }\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 该接口获取到的设备列表为**蓝牙模块生效期间所有搜索到的蓝牙设备**，若在蓝牙模块使用流程结束后未及时调用 [wx.closeBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html) 释放资源，会存在调用该接口会返回之前的蓝牙使用流程中搜索到的蓝牙设备，可能设备已经不在用户身边，无法连接。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getChannelsLiveInfo\": {\n    \"prefix\": \"getChannelsLiveInfo\",\n    \"body\": [\n      \"wx.getChannelsLiveInfo({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"  endTime: ${2:0},\",\n      \"  startTime: ${3:0},\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getChannelsLiveInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveInfo.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播信息 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getChannelsLiveNoticeInfo\": {\n    \"prefix\": \"getChannelsLiveNoticeInfo\",\n    \"body\": [\n      \"wx.getChannelsLiveNoticeInfo({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getChannelsLiveNoticeInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveNoticeInfo.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播预告信息 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getChannelsShareKey\": {\n    \"prefix\": \"getChannelsShareKey\",\n    \"body\": [\n      \"wx.getChannelsShareKey({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getChannelsShareKey(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsShareKey.html)\\n         *\\n         * 需要基础库： `2.22.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播卡片/视频卡片的分享来源，仅当卡片携带了分享信息、同时用户已授权该小程序获取视频号分享信息且启动场景值为 1177、1184、1195、1208 时可用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getClipboardData\": {\n    \"prefix\": \"getClipboardData\",\n    \"body\": [\n      \"wx.getClipboardData({\",\n      \"  success: (option) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.getClipboardData.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取系统剪贴板的内容\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getClipboardData({\\n  success (res){\\n    console.log(res.data)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getConnectedBluetoothDevices\": {\n    \"prefix\": \"getConnectedBluetoothDevices\",\n    \"body\": [\n      \"wx.getConnectedBluetoothDevices({\",\n      \"  services: [$1],\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getConnectedBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 根据主服务 UUID 获取已连接的蓝牙设备。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getConnectedBluetoothDevices({\\n  services: ['FEE7'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getConnectedWifi\": {\n    \"prefix\": \"getConnectedWifi\",\n    \"body\": [\n      \"wx.getConnectedWifi({\",\n      \"  partialInfo: ${1:true},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getConnectedWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 获取已连接中的 Wi-Fi 信息。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getDeviceVoIPList\": {\n    \"prefix\": \"getDeviceVoIPList\",\n    \"body\": [\n      \"wx.getDeviceVoIPList({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getDeviceVoIPList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/device-voip/wx.getDeviceVoIPList.html)\\n*\\n* 需要基础库： `2.30.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 查询当前用户授权的音视频通话设备（组）信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getDeviceVoIPList({\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getExtConfig\": {\n    \"prefix\": \"getExtConfig\",\n    \"body\": [\n      \"wx.getExtConfig({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getExtConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取[第三方平台](https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html)自定义的数据字段。\\n*\\n* **Tips**\\n*\\n* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容，开发者需要自行判断 [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 是否存在来兼容\\n*\\n* ****\\n*\\n* ```js\\nif (wx.getExtConfig) {\\n  wx.getExtConfig({\\n    success (res) {\\n      console.log(res.extConfig)\\n    }\\n  })\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getFuzzyLocation\": {\n    \"prefix\": \"getFuzzyLocation\",\n    \"body\": [\n      \"wx.getFuzzyLocation({\",\n      \"  type: '${1:type}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getFuzzyLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getFuzzyLocation.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 获取当前的模糊地理位置。\\n*  ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*  ## 申请开通\\n*  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 从2022年7月14日开始在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getFuzzyLocation({\\n  type: 'wgs84',\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n  }\\n})\\n ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getGroupEnterInfo\": {\n    \"prefix\": \"getGroupEnterInfo\",\n    \"body\": [\n      \"wx.getGroupEnterInfo({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getGroupEnterInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/group/wx.getGroupEnterInfo.html)\\n*\\n* 需要基础库： `2.10.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取微信群聊场景下的小程序启动信息。群聊场景包括群聊小程序消息卡片、群待办、群工具。可用于获取当前群的 opengid。\\n* ## 注意事项\\n*  - 基础库 v2.10.4 开始支持获取群工具小程序启动信息\\n*  - 基础库 v2.17.3 开始支持获取群聊小程序消息卡片、群待办小程序启动信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getGroupEnterInfo({\\n  success(res) {\\n    // res\\n    {\\n      errMsg: 'getGroupEnterInfo:ok',\\n      encryptedData: '',\\n      iv: ''\\n    }\\n  },\\n  fail() {\\n\\n  }\\n})\\n```\\n*\\n* 敏感数据有两种获取方式，一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构（其中 opengid 为当前群的唯一标识）：\\n*\\n* ```json\\n{\\n \\\"opengid\\\": \\\"OPENGID\\\"\\n}\\n```\\n*\\n* **Tips**\\n*\\n* - 如需要展示群名称，小程序可以使用[开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html)\\n* - 小游戏可以通过 `wx.getGroupInfo` 接口获取群名称 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getHCEState\": {\n    \"prefix\": \"getHCEState\",\n    \"body\": [\n      \"wx.getHCEState({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getHCEState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.getHCEState.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 判断当前设备是否支持 HCE 能力。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getHCEState({\\n  success (res) {\\n    console.log(res.errCode)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getImageInfo\": {\n    \"prefix\": \"getImageInfo\",\n    \"body\": [\n      \"wx.getImageInfo({\",\n      \"  src: '${1:src}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getImageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.getImageInfo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取图片信息。网络图片需先配置download域名才能生效。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/Kd47Sbmr6yYu)\\n*\\n* ```js\\nwx.getImageInfo({\\n  src: 'images/a.jpg',\\n  success (res) {\\n    console.log(res.width)\\n    console.log(res.height)\\n  }\\n})\\n\\nwx.chooseImage({\\n  success (res) {\\n    wx.getImageInfo({\\n      src: res.tempFilePaths[0],\\n      success (res) {\\n        console.log(res.width)\\n        console.log(res.height)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getInferenceEnvInfo\": {\n    \"prefix\": \"getInferenceEnvInfo\",\n    \"body\": [\n      \"wx.getInferenceEnvInfo({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getInferenceEnvInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/wx.getInferenceEnvInfo.html)\\n*\\n* 需要基础库： `2.30.1`\\n*\\n* 在插件中使用：需要基础库 `2.30.1`\\n*\\n* 获取通用AI推理引擎版本。使用前可参考[AI指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/inference/tutorial.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 获取通用AI推理引擎版本\\nwx.getInferenceEnvInfo({\\n      complete: (res) => {\\n        console.log(res.ver)\\n        console.log(res.errMsg)\\n      },\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getLocalIPAddress\": {\n    \"prefix\": \"getLocalIPAddress\",\n    \"body\": [\n      \"wx.getLocalIPAddress({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getLocalIPAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getLocalIPAddress.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取局域网IP地址\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getLocalIPAddress({\\n  success (res) {\\n    const localip = res.localip\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getLocation\": {\n    \"prefix\": \"getLocation\",\n    \"body\": [\n      \"wx.getLocation({\",\n      \"  altitude: ${1:true},\",\n      \"  highAccuracyExpireTime: ${2:0},\",\n      \"  isHighAccuracy: ${3:true},\",\n      \"  type: '${4:type}',\",\n      \"  success: (result) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取当前的地理位置、速度。当用户离开小程序后，此接口无法调用。开启高精度定位，接口耗时会增加，可指定 highAccuracyExpireTime 作为超时时间。地图相关使用的坐标格式应为 gcj02。\\n*  高频率调用会导致耗电，如有需要可使用持续定位接口 `wx.onLocationChange`。\\n*  基础库 `2.17.0` 版本起 `wx.getLocation` 增加调用频率限制，[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801)。\\n*\\n*   ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*\\n*   ## 申请开通\\n*   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n*   接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n*   ### 国内主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 电商平台 |\\t/\\t| 售卖商品线下发货、线下收货服务 |\\n*   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n*   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n*   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n*   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n*   | 餐饮服务 | \\t点餐平台、外卖平台、餐饮服务场所/餐饮服务管理企业\\t| 线下送餐服务 |\\n*   | 工具\\t| 天气、信息查询、办公、设备管理 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询、智能穿戴、智能门禁、与地理位置相关的打卡服务等 |\\n*   | 金融  | 银行、非金融机构自营小额贷款/融资担保/商业保理、保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n*   | 旅游  | 景区服务、住宿服务 | 提供景区导航、导览服务、酒店导航服务 |\\n*   | 汽车服务 | 维修保养、汽车用品、汽车经销商/4S店、汽车厂商、汽车预售、二手车 | 提供汽车售卖、维保洗美服务、查找附近的维修点/洗车网点等导航服务 |\\n*   | IT科技 | 基础电信运营商、电信业务代理商 | 提供运营商线下网点的预约、基于地理位置取号并现场报到、网点导航等服务 |\\n*   | 房地产服务 | 物业管理、房屋中介、房屋装修 | 提供房地产开发商及物业公司门店导览导航服务 |\\n*   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n*   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n*\\n*   ### 海外主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n*   | 餐饮\\t | /\\t | 线下送餐服务 |\\n*   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n*   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货、超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getLocation({\\n  type: 'wgs84',\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n    const speed = res.speed\\n    const accuracy = res.accuracy\\n  }\\n})\\n ```\\n*\\n* **注意**\\n*\\n* - `2.17.0 起 `wx.getLocation` 增加调用频率限制，[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801)\\n* - 工具中定位模拟使用IP定位，可能会有一定误差。且工具目前仅支持 gcj02 坐标。\\n* - 使用第三方服务进行逆地址解析时，请确认第三方服务默认的坐标系，正确进行坐标转换。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getNetworkType\": {\n    \"prefix\": \"getNetworkType\",\n    \"body\": [\n      \"wx.getNetworkType({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getNetworkType(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getNetworkType.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取网络类型\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getNetworkType({\\n  success (res) {\\n    const networkType = res.networkType\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getRandomValues\": {\n    \"prefix\": \"getRandomValues\",\n    \"body\": [\n      \"wx.getRandomValues({\",\n      \"  length: ${1:0},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getRandomValues(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/crypto/wx.getRandomValues.html)\\n*\\n* 需要基础库： `2.15.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取密码学安全随机数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getRandomValues({\\n  length: 6 // 生成 6 个字节长度的随机数,\\n  success: res => {\\n    console.log(wx.arrayBufferToBase64(res.randomValues)) // 转换为 base64 字符串后打印\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getScreenBrightness\": {\n    \"prefix\": \"getScreenBrightness\",\n    \"body\": [\n      \"wx.getScreenBrightness({\",\n      \"  success: (option) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取屏幕亮度\\n         *\\n         * **说明**\\n         *\\n         * - 若安卓系统设置中开启了自动调节亮度功能，则屏幕亮度会根据光线自动调整，该接口仅能获取自动调节亮度之前的值，而非实时的亮度值。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getScreenRecordingState\": {\n    \"prefix\": \"getScreenRecordingState\",\n    \"body\": [\n      \"wx.getScreenRecordingState({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getScreenRecordingState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenRecordingState.html)\\n         *\\n         * 需要基础库： `2.24.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 查询用户是否在录屏。\\n         *\\n         * **示例代码**\\n         *\\n         * ```js\\n         * wx.getScreenRecordingState({\\n         *   success: function (res) {\\n         *     console.log(res.state)\\n         *   },\\n         * }) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSelectedTextRange\": {\n    \"prefix\": \"getSelectedTextRange\",\n    \"body\": [\n      \"wx.getSelectedTextRange({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getSelectedTextRange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.getSelectedTextRange.html)\\n*\\n* 需要基础库： `2.7.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 在input、textarea等focus之后，获取输入框的光标位置。注意：只有在focus的时候调用此接口才有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getSelectedTextRange({\\n  complete: res => {\\n    console.log('getSelectedTextRange res', res.start, res.end)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSetting\": {\n    \"prefix\": \"getSetting\",\n    \"body\": [\n      \"wx.getSetting({\",\n      \"  withSubscriptions: ${1:true},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `2.6.3`\\n*\\n* 在插件中使用时，接口有以下不同：\\n* - `withSubscriptions` 无效（插件暂无订阅消息）\\n* - 返回值中的 `authSetting` 字段中是插件的权限（如用户信息功能页授权）\\n* - [2.14.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起返回值中有 `miniprogramAuthSetting` 字段，内容等于当前小程序 `getSetting` 的结果（不含订阅状态）\\n*\\n* 获取用户的当前设置。**返回值中只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getSetting({\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n  }\\n})\\n```\\n*\\n* ```js\\nwx.getSetting({\\n  withSubscriptions: true,\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n    console.log(res.subscriptionsSetting)\\n    // res.subscriptionsSetting = {\\n    //   mainSwitch: true, // 订阅消息总开关\\n    //   itemSettings: {   // 每一项开关\\n    //     SYS_MSG_TYPE_INTERACTIVE: 'accept', // 小游戏系统订阅消息\\n    //     SYS_MSG_TYPE_RANK: 'accept'\\n    //     zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 普通一次性订阅消息\\n    //     ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban',\\n    //   }\\n    // }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getShareInfo\": {\n    \"prefix\": \"getShareInfo\",\n    \"body\": [\n      \"wx.getShareInfo({\",\n      \"  shareTicket: '${1:shareTicket}',\",\n      \"  timeout: ${2:0},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 获取转发详细信息\\n*\\n* **示例代码**\\n*\\n* 敏感数据获取方式 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构（其中 openGId 为当前群的唯一标识）：\\n*\\n* ```json\\n{\\n \\\"openGId\\\": \\\"OPENGID\\\"\\n}\\n```\\n*\\n* **Tips**\\n*\\n* - 如需要展示群名称，小程序可以使用 [开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html)\\n* - 小游戏可以通过 [`wx.getGroupInfo`](#) 接口获取群名称 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSkylineInfo\": {\n    \"prefix\": \"getSkylineInfo\",\n    \"body\": [\n      \"wx.getSkylineInfo({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getSkylineInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSkylineInfo.html)\\n         *\\n         * 需要基础库： `2.26.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 获取当前运行环境对于 [Skyline 渲染引擎](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 的支持情况 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getStorage\": {\n    \"prefix\": \"getStorage\",\n    \"body\": [\n      \"wx.getStorage(${1:option})\"\n    ],\n    \"description\": \"/** [wx.getStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中异步获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res.data)\\n  }\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.setStorage({\\n  key: \\\"key\\\",\\n  data: \\\"value\\\",\\n  encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n  success() {\\n    wx.getStorage({\\n      key: \\\"key\\\",\\n      encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n      success(res) {\\n        console.log(res.data)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getStorageInfo\": {\n    \"prefix\": \"getStorageInfo\",\n    \"body\": [\n      \"wx.getStorageInfo({\",\n      \"  success: (option) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getStorageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 异步获取当前storage的相关信息。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorageInfo({\\n  success (res) {\\n    console.log(res.keys)\\n    console.log(res.currentSize)\\n    console.log(res.limitSize)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getStorageInfoSync()\\n  console.log(res.keys)\\n  console.log(res.currentSize)\\n  console.log(res.limitSize)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSystemInfo\": {\n    \"prefix\": \"getSystemInfo\",\n    \"body\": [\n      \"wx.getSystemInfo({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getSystemInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取系统信息。**由于历史原因，wx.getSystemInfo 是异步的调用格式，但是是同步返回，需要异步获取系统信息请使用 [wx.getSystemInfoAsync](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html)。**\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfo({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getSystemInfoSync()\\n  console.log(res.model)\\n  console.log(res.pixelRatio)\\n  console.log(res.windowWidth)\\n  console.log(res.windowHeight)\\n  console.log(res.language)\\n  console.log(res.version)\\n  console.log(res.platform)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getSystemInfoAsync\": {\n    \"prefix\": \"getSystemInfoAsync\",\n    \"body\": [\n      \"wx.getSystemInfoAsync({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getSystemInfoAsync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html)\\n*\\n* 需要基础库： `2.14.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 异步获取系统信息。需要一定的微信客户端版本支持，在不支持的客户端上，会使用同步实现来返回。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfoAsync({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getUserInfo\": {\n    \"prefix\": \"getUserInfo\",\n    \"body\": [\n      \"wx.getUserInfo({\",\n      \"  lang: ${1:lang},\",\n      \"  withCredentials: ${2:true},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getUserInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html)\\n*\\n* @warning **用户头像昵称获取规则已调整，参考 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801)、[小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)**\\n*\\n* 获取用户信息。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 必须是在用户已经授权的情况下调用\\nwx.getUserInfo({\\n  success: function(res) {\\n    var userInfo = res.userInfo\\n    var nickName = userInfo.nickName\\n    var avatarUrl = userInfo.avatarUrl\\n    var gender = userInfo.gender //性别 0：未知、1：男、2：女\\n    var province = userInfo.province\\n    var city = userInfo.city\\n    var country = userInfo.country\\n  }\\n})\\n```\\n*\\n* 敏感数据有两种获取方式：\\n* 1. 使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法)\\n* 2. 使用 [云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#云调用直接获取开放数据)\\n* 获取得到的开放数据为以下 json 结构：\\n*\\n* ```json\\n{\\n  \\\"openId\\\": \\\"OPENID\\\",\\n  \\\"nickName\\\": \\\"NICKNAME\\\",\\n  \\\"gender\\\": GENDER,\\n  \\\"city\\\": \\\"CITY\\\",\\n  \\\"province\\\": \\\"PROVINCE\\\",\\n  \\\"country\\\": \\\"COUNTRY\\\",\\n  \\\"avatarUrl\\\": \\\"AVATARURL\\\",\\n  \\\"unionId\\\": \\\"UNIONID\\\",\\n  \\\"watermark\\\": {\\n    \\\"appid\\\":\\\"APPID\\\",\\n    \\\"timestamp\\\":TIMESTAMP\\n  }\\n}\\n```\\n*\\n* **小程序用户信息组件示例代码**\\n*\\n* ```html\\n* <!-- 如果只是展示用户头像昵称，可以使用 <open-data /> 组件 -->\\n* <open-data type=\\\"userAvatarUrl\\\"></open-data>\\n* <open-data type=\\\"userNickName\\\"></open-data>\\n* <!-- 需要使用 button 来授权登录 -->\\n* <button wx:if=\\\"{{canIUse}}\\\" open-type=\\\"getUserInfo\\\" bindgetuserinfo=\\\"bindGetUserInfo\\\">授权登录</button>\\n* <view wx:else>请升级微信版本</view>\\n* ```\\n*\\n* ```js\\nPage({\\n  data: {\\n    canIUse: wx.canIUse('button.open-type.getUserInfo')\\n  },\\n  onLoad: function() {\\n    // 查看是否授权\\n    wx.getSetting({\\n      success (res){\\n        if (res.authSetting['scope.userInfo']) {\\n          // 已经授权，可以直接调用 getUserInfo 获取头像昵称\\n          wx.getUserInfo({\\n            success: function(res) {\\n              console.log(res.userInfo)\\n            }\\n          })\\n        }\\n      }\\n    })\\n  },\\n  bindGetUserInfo (e) {\\n    console.log(e.detail.userInfo)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getUserProfile\": {\n    \"prefix\": \"getUserProfile\",\n    \"body\": [\n      \"wx.getUserProfile({\",\n      \"  desc: '${1:desc}',\",\n      \"  lang: ${2:lang},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html)\\n*\\n* 需要基础库： `2.10.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **用户头像昵称获取规则已调整，参考 [小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)**\\n*\\n* 获取用户信息。页面产生点击事件（例如 `button` 上 `bindtap` 的回调中）后才可调用，每次请求都会弹出授权窗口，用户同意后返回 `userInfo`。该接口用于替换 `wx.getUserInfo`，详见 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/tsJaq2mP7Mp4)\\n*\\n* **Bug & Tip**\\n*\\n* 1. `tip`：仅小程序中 `wx.getUserInfo` 接口进行调整，小游戏中不受影响；\\n* 2. `tip`：开发者工具中仅 2.10.4 及以上版本可访问 `wx.getUserProfile` 接口，在真机上可参考示例代码进行判断，无需根据版本号或者 `canIUse` 进行条件。\\n* 3. `tip`：`wx.getUserProfile` 返回的加密数据中不包含 `openId` 和 `unionId` 字段。\\n* 4. `bug`：开发者工具中 `2.10.4`~`2.16.1` 基础库版本通过 `<button open-type=\\\"getUserInfo\\\">` 会返回真实数据，真机上此区间会按照公告返回匿名数据。\\n*\\n* ```html\\n* <view class=\\\"container\\\">\\n*   <view class=\\\"userinfo\\\">\\n*     <block wx:if=\\\"{{!hasUserInfo}}\\\">\\n*       <button wx:if=\\\"{{canIUseGetUserProfile}}\\\" bindtap=\\\"getUserProfile\\\"> 获取头像昵称 </button>\\n*       <button wx:else open-type=\\\"getUserInfo\\\" bindgetuserinfo=\\\"getUserInfo\\\"> 获取头像昵称 </button>\\n*     </block>\\n*     <block wx:else>\\n*       <image bindtap=\\\"bindViewTap\\\" class=\\\"userinfo-avatar\\\" src=\\\"{{userInfo.avatarUrl}}\\\" mode=\\\"cover\\\"></image>\\n*       <text class=\\\"userinfo-nickname\\\">{{userInfo.nickName}}</text>\\n*     </block>\\n*   </view>\\n* </view>\\n* ```\\n*\\n* ```js\\nPage({\\n  data: {\\n    userInfo: {},\\n    hasUserInfo: false,\\n    canIUseGetUserProfile: false,\\n  },\\n  onLoad() {\\n    if (wx.getUserProfile) {\\n      this.setData({\\n        canIUseGetUserProfile: true\\n      })\\n    }\\n  },\\n  getUserProfile(e) {\\n    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认\\n    // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗\\n    wx.getUserProfile({\\n      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写\\n      success: (res) => {\\n        this.setData({\\n          userInfo: res.userInfo,\\n          hasUserInfo: true\\n        })\\n      }\\n    })\\n  },\\n  getUserInfo(e) {\\n    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息\\n    this.setData({\\n      userInfo: e.detail.userInfo,\\n      hasUserInfo: true\\n    })\\n  },\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getVideoInfo\": {\n    \"prefix\": \"getVideoInfo\",\n    \"body\": [\n      \"wx.getVideoInfo({\",\n      \"  src: '${1:src}',\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getVideoInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：支持\\n         *\\n         * 获取视频详细信息。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getWeRunData\": {\n    \"prefix\": \"getWeRunData\",\n    \"body\": [\n      \"wx.getWeRunData({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getWeRunData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取用户过去三十一天微信运动步数。需要先调用 [wx.login](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html) 接口。步数信息会在用户主动进入小程序时更新。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getWeRunData({\\n  success (res) {\\n    // 拿 encryptedData 到开发者后台解密开放数据\\n    const encryptedData = res.encryptedData\\n    // 或拿 cloudID 通过云调用直接获取开放数据\\n    const cloudID = res.cloudID\\n  }\\n})\\n```\\n*\\n* **开放数据 JSON 结构**\\n*\\n* 敏感数据有两种获取方式，一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构：\\n*\\n* ```json\\n{\\n  \\\"stepInfoList\\\": [\\n    {\\n      \\\"timestamp\\\": 1445866601,\\n      \\\"step\\\": 100\\n    },\\n    {\\n      \\\"timestamp\\\": 1445876601,\\n      \\\"step\\\": 120\\n    }\\n  ]\\n}\\n```\\n*\\n* stepInfoList 中，每一项结构如下：\\n*\\n* | 属性 | 类型 | 说明 |\\n* | --- | ---- | --- |\\n* | timestamp | number | 时间戳，表示数据对应的时间 |\\n* | step | number | 微信运动步数 | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getWifiList\": {\n    \"prefix\": \"getWifiList\",\n    \"body\": [\n      \"wx.getWifiList({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getWifiList.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 请求获取 Wi-Fi 列表。`wifiList` 数据会在 [onGetWifiList](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html) 注册的回调中返回。 **Android 调用前需要 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html) scope.userLocation。**\\n         *\\n         * iOS 上将跳转到系统设置中的微信设置页，需要用户手动进入「无线局域网」设置页，并在系统扫描到设备后，小程序才能收到 onGetWifiList 回调。Android 不会跳转。\\n         *\\n         * **注意**\\n         *\\n         * 因系统问题，本方法在 iOS 11.0 及 11.1 两个版本失效。但在 iOS 11.2 中已修复。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideHomeButton\": {\n    \"prefix\": \"hideHomeButton\",\n    \"body\": [\n      \"wx.hideHomeButton({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideHomeButton(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideHomeButton.html)\\n         *\\n         * 需要基础库： `2.8.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏返回首页按钮。微信7.0.7版本起，当用户打开的小程序最底层页面是非首页时，默认展示“返回首页”按钮，开发者可在页面 onShow 中调用 hideHomeButton 进行隐藏。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideKeyboard\": {\n    \"prefix\": \"hideKeyboard\",\n    \"body\": [\n      \"wx.hideKeyboard({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideKeyboard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.hideKeyboard.html)\\n*\\n* 需要基础库： `2.8.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 在input、textarea等focus拉起键盘之后，手动调用此接口收起键盘\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.hideKeyboard({\\n  complete: res => {\\n    console.log('hideKeyboard res', res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideLoading\": {\n    \"prefix\": \"hideLoading\",\n    \"body\": [\n      \"wx.hideLoading({\",\n      \"  noConflict: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 隐藏 loading 提示框 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideNavigationBarLoading\": {\n    \"prefix\": \"hideNavigationBarLoading\",\n    \"body\": [\n      \"wx.hideNavigationBarLoading({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideNavigationBarLoading.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 在当前页面隐藏导航条加载动画 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideShareMenu\": {\n    \"prefix\": \"hideShareMenu\",\n    \"body\": [\n      \"wx.hideShareMenu({\",\n      \"  menus: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 隐藏当前页面的转发按钮\\n*\\n* ****\\n*\\n* ## 注意事项\\n*  - \\\"shareAppMessage\\\"表示“发送给朋友”按钮，\\\"shareTimeline\\\"表示“分享到朋友圈”按钮\\n*  - 隐藏“发送给朋友”按钮时必须同时隐藏“分享到朋友圈”按钮，隐藏“分享到朋友圈”按钮时则允许不隐藏“发送给朋友”按钮\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.hideShareMenu({\\n  menus: ['shareAppMessage', 'shareTimeline']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideTabBar\": {\n    \"prefix\": \"hideTabBar\",\n    \"body\": [\n      \"wx.hideTabBar({\",\n      \"  animation: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBar.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏 tabBar */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideTabBarRedDot\": {\n    \"prefix\": \"hideTabBarRedDot\",\n    \"body\": [\n      \"wx.hideTabBarRedDot({\",\n      \"  index: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBarRedDot.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏 tabBar 某一项的右上角的红点 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"hideToast\": {\n    \"prefix\": \"hideToast\",\n    \"body\": [\n      \"wx.hideToast({\",\n      \"  noConflict: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 隐藏消息提示框 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"initFaceDetect\": {\n    \"prefix\": \"initFaceDetect\",\n    \"body\": [\n      \"wx.initFaceDetect({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.initFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.initFaceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 初始化人脸检测。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)\\n         *\\n         * ****\\n         *\\n         * ### 特别说明\\n         * 若小程序人脸识别功能涉及采集、存储用户生物特征（如人脸照片或视频、身份证和手持身份证、身份证照和免冠照等），此类型服务需使用[微信原生人脸识别接口](https://developers.weixin.qq.com/community/develop/doc/000442d352c1202bd498ecb105c00d?highline=%E4%BA%BA%E8%84%B8%E6%A0%B8%E8%BA%AB)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"isBluetoothDevicePaired\": {\n    \"prefix\": \"isBluetoothDevicePaired\",\n    \"body\": [\n      \"wx.isBluetoothDevicePaired({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.isBluetoothDevicePaired(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.isBluetoothDevicePaired.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.19.1`\\n         *\\n         * 查询蓝牙设备是否配对，仅安卓支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"join1v1Chat\": {\n    \"prefix\": \"join1v1Chat\",\n    \"body\": [\n      \"wx.join1v1Chat({\",\n      \"  caller: {\",\n      \"    nickname: '${1:nickname}',\",\n      \"    openid: '${2:openid}',\",\n      \"    headImage: '${3:headImage}',\",\n      \"  },\",\n      \"  listener: {\",\n      \"    nickname: '${5:nickname}',\",\n      \"    openid: '${6:openid}',\",\n      \"    headImage: '${7:headImage}',\",\n      \"  },\",\n      \"  backgroundType: ${9:backgroundType},\",\n      \"  disableSwitchVoice: ${10:true},\",\n      \"  minWindowType: ${11:0},\",\n      \"  roomType: ${12:roomType},\",\n      \"  success: (res) => {$13},\",\n      \"  fail: (res) => {$14},\",\n      \"  complete: (res) => {$15},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.join1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.join1v1Chat.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 加入（创建）双人通话。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"joinVoIPChat\": {\n    \"prefix\": \"joinVoIPChat\",\n    \"body\": [\n      \"wx.joinVoIPChat({\",\n      \"  groupId: '${1:groupId}',\",\n      \"  nonceStr: '${2:nonceStr}',\",\n      \"  signature: '${3:signature}',\",\n      \"  timeStamp: ${4:0},\",\n      \"  forceCellularNetwork: ${5:true},\",\n      \"  muteConfig: {\",\n      \"    muteEarphone: ${6:true},\",\n      \"    muteMicrophone: ${7:true},\",\n      \"  },\",\n      \"  roomType: ${9:roomType},\",\n      \"  success: (result) => {$10},\",\n      \"  fail: (res) => {$11},\",\n      \"  complete: (res) => {$12},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.joinVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.joinVoIPChat.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 加入 (创建) 实时语音通话，更多信息可见 [实时语音指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/voip-chat.html)。调用前需要用户授权 `scope.record`，若房间类型为视频房间需要用户授权 `scope.camera`。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"loadFontFace\": {\n    \"prefix\": \"loadFontFace\",\n    \"body\": [\n      \"wx.loadFontFace({\",\n      \"  family: '${1:family}',\",\n      \"  source: '${2:source}',\",\n      \"  desc: {\",\n      \"    style: '${3:style}',\",\n      \"    variant: '${4:variant}',\",\n      \"    weight: '${5:weight}',\",\n      \"  },\",\n      \"  global: ${7:true},\",\n      \"  scopes: [$8],\",\n      \"  success: (result) => {$9},\",\n      \"  fail: (result) => {$10},\",\n      \"  complete: (result) => {$11},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.loadFontFace(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 动态加载网络字体，文件地址需为下载类型。[2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html)起支持全局生效，需在 `app.js` 中调用。\\n*\\n* 注意：\\n* 1. 字体文件返回的 contet-type 参考 [font](https://www.iana.org/assignments/media-types/media-types.xhtml#font)，格式不正确时会解析失败。\\n* 2. 字体链接必须是https（ios不支持http)\\n* 3. 字体链接必须是同源下的，或开启了cors支持，小程序的域名是`servicewechat.com`\\n* 4. 工具里提示 Faild to load font可以忽略\\n* 5. [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 以前仅在调用页面生效。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/b6Zrajm67R2x)\\n* ```js\\nwx.loadFontFace({\\n  family: 'Bitstream Vera Serif Bold',\\n  source: 'url(\\\"https://sungd.github.io/Pacifico.ttf\\\")',\\n  success: console.log\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"login\": {\n    \"prefix\": \"login\",\n    \"body\": [\n      \"wx.login({\",\n      \"  timeout: ${1:0},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (err) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.login(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html)\\n*\\n* 调用接口获取登录凭证（code）。通过凭证进而换取用户登录态信息，包括用户在当前小程序的唯一标识（openid）、微信开放平台帐号下的唯一标识（unionid，若当前小程序已绑定到微信开放平台帐号）及本次登录的会话密钥（session_key）等。用户数据的加解密通讯需要依赖会话密钥完成。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.login({\\n  success (res) {\\n    if (res.code) {\\n      //发起网络请求\\n      wx.request({\\n        url: 'https://example.com/onLogin',\\n        data: {\\n          code: res.code\\n        }\\n      })\\n    } else {\\n      console.log('登录失败！' + res.errMsg)\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"makeBluetoothPair\": {\n    \"prefix\": \"makeBluetoothPair\",\n    \"body\": [\n      \"wx.makeBluetoothPair({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  pin: '${2:pin}',\",\n      \"  timeout: ${3:0},\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.makeBluetoothPair(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.makeBluetoothPair.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.12.0`\\n         *\\n         * 蓝牙配对接口，仅安卓支持。\\n         *\\n         * 通常情况下（需要指定 `pin` 码或者密码时）系统会接管配对流程，直接调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 即可。该接口只应当在开发者不想让用户手动输入 `pin` 码且真机验证确认可以正常生效情况下用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"makePhoneCall\": {\n    \"prefix\": \"makePhoneCall\",\n    \"body\": [\n      \"wx.makePhoneCall({\",\n      \"  phoneNumber: '${1:phoneNumber}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.makePhoneCall(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 拨打电话\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.makePhoneCall({\\n  phoneNumber: '1340000' //仅为示例，并非真实的电话号码\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"navigateBack\": {\n    \"prefix\": \"navigateBack\",\n    \"body\": [\n      \"wx.navigateBack({\",\n      \"  delta: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.navigateBack(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 关闭当前页面，返回上一页面或多级页面。可通过 [getCurrentPages](https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html) 获取当前的页面栈，决定需要返回几层。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"navigateBackMiniProgram\": {\n    \"prefix\": \"navigateBackMiniProgram\",\n    \"body\": [\n      \"wx.navigateBackMiniProgram({\",\n      \"  extraData: ${1:extraData},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.navigateBackMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateBackMiniProgram.html)\\n*\\n* 需要基础库： `1.3.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 返回到上一个小程序。只有在当前小程序是被其他小程序打开时可以调用成功\\n*\\n* 注意：**微信客户端 iOS 6.5.9，Android 6.5.10 及以上版本支持**\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateBackMiniProgram({\\n  extraData: {\\n    foo: 'bar'\\n  },\\n  success(res) {\\n    // 返回成功\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"navigateTo\": {\n    \"prefix\": \"navigateTo\",\n    \"body\": [\n      \"wx.navigateTo({\",\n      \"  url: '${1:url}',\",\n      \"  events: ${2:events},\",\n      \"  routeType: '${3:routeType}',\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.navigateTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html)\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 保留当前页面，跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 [wx.navigateBack](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html) 可以返回到原页面。小程序中页面栈最多十层。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateTo({\\n  url: 'test?id=1',\\n  events: {\\n    // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据\\n    acceptDataFromOpenedPage: function(data) {\\n      console.log(data)\\n    },\\n    someEvent: function(data) {\\n      console.log(data)\\n    }\\n    ...\\n  },\\n  success: function(res) {\\n    // 通过eventChannel向被打开页面传送数据\\n    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })\\n  }\\n})\\n```\\n*\\n* ```javascript\\n//test.js\\nPage({\\n  onLoad: function(option){\\n    console.log(option.query)\\n    const eventChannel = this.getOpenerEventChannel()\\n    eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});\\n    eventChannel.emit('someEvent', {data: 'test'});\\n    // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据\\n    eventChannel.on('acceptDataFromOpenerPage', function(data) {\\n      console.log(data)\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"navigateToMiniProgram\": {\n    \"prefix\": \"navigateToMiniProgram\",\n    \"body\": [\n      \"wx.navigateToMiniProgram({\",\n      \"  appId: '${1:appId}',\",\n      \"  envVersion: ${2:envVersion},\",\n      \"  extraData: ${3:extraData},\",\n      \"  noRelaunchIfPathUnchanged: ${4:true},\",\n      \"  path: '${5:path}',\",\n      \"  shortLink: '${6:shortLink}',\",\n      \"  success: (res) => {$7},\",\n      \"  fail: (res) => {$8},\",\n      \"  complete: (res) => {$9},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.navigateToMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html)\\n*\\n* 需要基础库： `1.3.0`\\n*\\n* 在插件中使用：需要基础库 `2.18.1`\\n*\\n* 打开另一个小程序\\n*\\n* **使用限制**\\n*\\n*  ##### 需要用户触发跳转\\n*  从 2.3.0 版本开始，若用户未点击小程序页面任意位置，则开发者将无法调用此接口自动跳转至其他小程序。\\n*  ##### 需要用户确认跳转\\n*  从 2.3.0 版本开始，在跳转至其他小程序前，将统一增加弹窗，询问是否跳转，用户确认后才可以跳转其他小程序。如果用户点击取消，则回调 `fail cancel`。\\n*  ##### 无需声明跳转名单，不限跳转数量（众测中）\\n* 1. 从2020年4月24日起，使用跳转其他小程序功能将无需在全局配置中声明跳转名单，调用此接口时将不再校验所跳转的 AppID 是否在 navigateToMiniProgramAppIdList 中。\\n* 2. 从2020年4月24日起，跳转其他小程序将不再受数量限制，使用此功能时请注意遵守运营规范。\\n*\\n* **运营规范**\\n*\\n* 平台将坚决打击小程序盒子等互推行为，使用此功能时请严格遵守[《微信小程序平台运营规范》](https://developers.weixin.qq.com/miniprogram/product/#_5-10-%E4%BA%92%E6%8E%A8%E8%A1%8C%E4%B8%BA)，若发现小程序违反运营规范将被下架处理。\\n*\\n* **关于调试**\\n*\\n* - 在开发者工具上调用此 API 并不会真实的跳转到另外的小程序，但是开发者工具会校验本次调用跳转是否成功。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持)\\n* - 开发者工具上支持被跳转的小程序处理接收参数的调试。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateToMiniProgram({\\n  appId: '',\\n  path: 'page/index/index?id=123',\\n  extraData: {\\n    foo: 'bar'\\n  },\\n  envVersion: 'develop',\\n  success(res) {\\n    // 打开成功\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"nextTick\": {\n    \"prefix\": \"nextTick\",\n    \"body\": [\n      \"wx.nextTick(${1:callback})\"\n    ],\n    \"description\": \"/** [wx.nextTick(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html)\\n*\\n* 需要基础库： `2.2.3`\\n*\\n* 在插件中使用：需要基础库 `2.7.1`\\n*\\n* 延迟一部分操作到下一个时间片再执行。（类似于 setTimeout）\\n*\\n* **说明**\\n*\\n* 因为自定义组件中的 setData 和 triggerEvent 等接口本身是同步的操作，当这几个接口被连续调用时，都是在一个同步流程中执行完的，因此若逻辑不当可能会导致出错。\\n*\\n* 一个极端的案例：当父组件的 setData 引发了子组件的 triggerEvent，进而使得父组件又进行了一次 setData，期间有通过 wx:if 语句对子组件进行卸载，就有可能引发奇怪的错误，所以对于不需要在一个同步流程内完成的逻辑，可以使用此接口延迟到下一个时间片再执行。\\n*\\n* **示例代码**\\n*\\n* ```js\\nComponent({\\n  doSth() {\\n    this.setData({ number: 1 }) // 直接在当前同步流程中执行\\n\\n    wx.nextTick(() => {\\n      this.setData({ number: 3 }) // 在当前同步流程结束后，下一个时间片执行\\n    })\\n\\n    this.setData({ number: 2 }) // 直接在当前同步流程中执行\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"notifyBLECharacteristicValueChange\": {\n    \"prefix\": \"notifyBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.notifyBLECharacteristicValueChange({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"  state: ${4:true},\",\n      \"  type: '${5:type}',\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.notifyBLECharacteristicValueChange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 启用蓝牙低功耗设备特征值变化时的 notify 功能，订阅特征。注意：必须设备的特征支持 notify 或者 indicate 才可以成功调用。\\n*\\n* 另外，必须先启用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 才能监听到设备 `characteristicValueChange` 事件\\n*\\n* **注意**\\n*\\n* - 订阅操作成功后需要设备主动更新特征的 value，才会触发 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 回调。\\n* - 安卓平台上，在本接口调用成功后立即调用 [wx.writeBLECharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html) 接口，在部分机型上会发生 10008 系统错误\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.notifyBLECharacteristicValueChange({\\n  state: true, // 启用 notify 功能\\n  // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  success (res) {\\n    console.log('notifyBLECharacteristicValueChange success', res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offAccelerometerChange\": {\n    \"prefix\": \"offAccelerometerChange\",\n    \"body\": [\n      \"wx.offAccelerometerChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.offAccelerometerChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除加速度数据事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAccelerometerChange(listener)\\nwx.offAccelerometerChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offAppHide\": {\n    \"prefix\": \"offAppHide\",\n    \"body\": [\n      \"wx.offAppHide((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppHide.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序切后台事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAppHide(listener)\\nwx.offAppHide(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offAppShow\": {\n    \"prefix\": \"offAppShow\",\n    \"body\": [\n      \"wx.offAppShow((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppShow.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序切前台事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAppShow(listener)\\nwx.offAppShow(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offAudioInterruptionBegin\": {\n    \"prefix\": \"offAudioInterruptionBegin\",\n    \"body\": [\n      \"wx.offAudioInterruptionBegin((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionBegin.html)\\n*\\n* 需要基础库： `2.6.2`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除音频因为受到系统占用而被中断开始事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAudioInterruptionBegin(listener)\\nwx.offAudioInterruptionBegin(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offAudioInterruptionEnd\": {\n    \"prefix\": \"offAudioInterruptionEnd\",\n    \"body\": [\n      \"wx.offAudioInterruptionEnd((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionEnd.html)\\n*\\n* 需要基础库： `2.6.2`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除音频中断结束事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAudioInterruptionEnd(listener)\\nwx.offAudioInterruptionEnd(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBLECharacteristicValueChange\": {\n    \"prefix\": \"offBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.offBLECharacteristicValueChange()\"\n    ],\n    \"description\": \"/** [wx.offBLECharacteristicValueChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙低功耗设备的特征值变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBLECharacteristicValueChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBLEConnectionStateChange\": {\n    \"prefix\": \"offBLEConnectionStateChange\",\n    \"body\": [\n      \"wx.offBLEConnectionStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEConnectionStateChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙低功耗连接状态改变事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEConnectionStateChange(listener)\\nwx.offBLEConnectionStateChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBLEMTUChange\": {\n    \"prefix\": \"offBLEMTUChange\",\n    \"body\": [\n      \"wx.offBLEMTUChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEMTUChange.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 移除蓝牙低功耗的最大传输单元变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEMTUChange(listener)\\nwx.offBLEMTUChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBLEPeripheralConnectionStateChanged\": {\n    \"prefix\": \"offBLEPeripheralConnectionStateChanged\",\n    \"body\": [\n      \"wx.offBLEPeripheralConnectionStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.offBLEPeripheralConnectionStateChanged.html)\\n*\\n* 需要基础库： `2.10.3`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 移除当前外围设备被连接或断开连接事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEPeripheralConnectionStateChanged(listener)\\nwx.offBLEPeripheralConnectionStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBeaconServiceChange\": {\n    \"prefix\": \"offBeaconServiceChange\",\n    \"body\": [\n      \"wx.offBeaconServiceChange()\"\n    ],\n    \"description\": \"/** [wx.offBeaconServiceChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconServiceChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除 Beacon 服务状态变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBeaconServiceChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBeaconUpdate\": {\n    \"prefix\": \"offBeaconUpdate\",\n    \"body\": [\n      \"wx.offBeaconUpdate()\"\n    ],\n    \"description\": \"/** [wx.offBeaconUpdate()](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconUpdate.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除 Beacon 设备更新事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBeaconUpdate()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBluetoothAdapterStateChange\": {\n    \"prefix\": \"offBluetoothAdapterStateChange\",\n    \"body\": [\n      \"wx.offBluetoothAdapterStateChange()\"\n    ],\n    \"description\": \"/** [wx.offBluetoothAdapterStateChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothAdapterStateChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙适配器状态变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBluetoothAdapterStateChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offBluetoothDeviceFound\": {\n    \"prefix\": \"offBluetoothDeviceFound\",\n    \"body\": [\n      \"wx.offBluetoothDeviceFound()\"\n    ],\n    \"description\": \"/** [wx.offBluetoothDeviceFound()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothDeviceFound.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除搜索到新设备的事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBluetoothDeviceFound()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offCompassChange\": {\n    \"prefix\": \"offCompassChange\",\n    \"body\": [\n      \"wx.offCompassChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.offCompassChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除罗盘数据变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onCompassChange(listener)\\nwx.offCompassChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offCopyUrl\": {\n    \"prefix\": \"offCopyUrl\",\n    \"body\": [\n      \"wx.offCopyUrl()\"\n    ],\n    \"description\": \"/** [wx.offCopyUrl()](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.offCopyUrl.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 移除用户点击右上角菜单的「复制链接」按钮时触发的事件的全部监听函数 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offDeviceMotionChange\": {\n    \"prefix\": \"offDeviceMotionChange\",\n    \"body\": [\n      \"wx.offDeviceMotionChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.offDeviceMotionChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除设备方向变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onDeviceMotionChange(listener)\\nwx.offDeviceMotionChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offError\": {\n    \"prefix\": \"offError\",\n    \"body\": [\n      \"wx.offError((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offError.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序错误事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onError(listener)\\nwx.offError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offGetWifiList\": {\n    \"prefix\": \"offGetWifiList\",\n    \"body\": [\n      \"wx.offGetWifiList((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offGetWifiList.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除获取到 Wi-Fi 列表数据事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onGetWifiList(listener)\\nwx.offGetWifiList(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offGyroscopeChange\": {\n    \"prefix\": \"offGyroscopeChange\",\n    \"body\": [\n      \"wx.offGyroscopeChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offGyroscopeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.offGyroscopeChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除陀螺仪数据变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onGyroscopeChange(listener)\\nwx.offGyroscopeChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offHCEMessage\": {\n    \"prefix\": \"offHCEMessage\",\n    \"body\": [\n      \"wx.offHCEMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.offHCEMessage.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除接收 NFC 设备消息事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onHCEMessage(listener)\\nwx.offHCEMessage(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offKeyboardHeightChange\": {\n    \"prefix\": \"offKeyboardHeightChange\",\n    \"body\": [\n      \"wx.offKeyboardHeightChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.offKeyboardHeightChange.html)\\n*\\n* 需要基础库： `2.9.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除键盘高度变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onKeyboardHeightChange(listener)\\nwx.offKeyboardHeightChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLazyLoadError\": {\n    \"prefix\": \"offLazyLoadError\",\n    \"body\": [\n      \"wx.offLazyLoadError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offLazyLoadError.html)\\n*\\n* 需要基础库： `2.24.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序异步组件加载失败事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLazyLoadError(listener)\\nwx.offLazyLoadError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocalServiceDiscoveryStop\": {\n    \"prefix\": \"offLocalServiceDiscoveryStop\",\n    \"body\": [\n      \"wx.offLocalServiceDiscoveryStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceDiscoveryStop.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务停止搜索的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceDiscoveryStop(listener)\\nwx.offLocalServiceDiscoveryStop(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocalServiceFound\": {\n    \"prefix\": \"offLocalServiceFound\",\n    \"body\": [\n      \"wx.offLocalServiceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceFound.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务发现的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceFound(listener)\\nwx.offLocalServiceFound(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocalServiceLost\": {\n    \"prefix\": \"offLocalServiceLost\",\n    \"body\": [\n      \"wx.offLocalServiceLost((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceLost.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务离开的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceLost(listener)\\nwx.offLocalServiceLost(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocalServiceResolveFail\": {\n    \"prefix\": \"offLocalServiceResolveFail\",\n    \"body\": [\n      \"wx.offLocalServiceResolveFail((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceResolveFail.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务解析失败的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceResolveFail(listener)\\nwx.offLocalServiceResolveFail(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocationChange\": {\n    \"prefix\": \"offLocationChange\",\n    \"body\": [\n      \"wx.offLocationChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除实时地理位置变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocationChange(listener)\\nwx.offLocationChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offLocationChangeError\": {\n    \"prefix\": \"offLocationChangeError\",\n    \"body\": [\n      \"wx.offLocationChangeError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChangeError.html)\\n*\\n* 需要基础库： `2.19.5`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除持续定位接口返回失败时触发。的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocationChangeError(listener)\\nwx.offLocationChangeError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offMemoryWarning\": {\n    \"prefix\": \"offMemoryWarning\",\n    \"body\": [\n      \"wx.offMemoryWarning((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.offMemoryWarning.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除内存不足告警事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onMemoryWarning(listener)\\nwx.offMemoryWarning(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offNetworkStatusChange\": {\n    \"prefix\": \"offNetworkStatusChange\",\n    \"body\": [\n      \"wx.offNetworkStatusChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkStatusChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除网络状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onNetworkStatusChange(listener)\\nwx.offNetworkStatusChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offNetworkWeakChange\": {\n    \"prefix\": \"offNetworkWeakChange\",\n    \"body\": [\n      \"wx.offNetworkWeakChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkWeakChange.html)\\n*\\n* 需要基础库： `2.21.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除弱网状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onNetworkWeakChange(listener)\\nwx.offNetworkWeakChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offPageNotFound\": {\n    \"prefix\": \"offPageNotFound\",\n    \"body\": [\n      \"wx.offPageNotFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offPageNotFound.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序要打开的页面不存在事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onPageNotFound(listener)\\nwx.offPageNotFound(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offScreenRecordingStateChanged\": {\n    \"prefix\": \"offScreenRecordingStateChanged\",\n    \"body\": [\n      \"wx.offScreenRecordingStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offScreenRecordingStateChanged.html)\\n*\\n* 需要基础库： `2.24.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除用户录屏事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onScreenRecordingStateChanged(listener)\\nwx.offScreenRecordingStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offThemeChange\": {\n    \"prefix\": \"offThemeChange\",\n    \"body\": [\n      \"wx.offThemeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offThemeChange.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除系统主题改变事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onThemeChange(listener)\\nwx.offThemeChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offUnhandledRejection\": {\n    \"prefix\": \"offUnhandledRejection\",\n    \"body\": [\n      \"wx.offUnhandledRejection((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offUnhandledRejection.html)\\n*\\n* 需要基础库： `2.10.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除未处理的 Promise 拒绝事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onUnhandledRejection(listener)\\nwx.offUnhandledRejection(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offUserCaptureScreen\": {\n    \"prefix\": \"offUserCaptureScreen\",\n    \"body\": [\n      \"wx.offUserCaptureScreen(${1:callback})\"\n    ],\n    \"description\": \"/** [wx.offUserCaptureScreen(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offUserCaptureScreen.html)\\n         *\\n         * 需要基础库： `2.9.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 用户主动截屏事件。取消事件监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offVoIPChatInterrupted\": {\n    \"prefix\": \"offVoIPChatInterrupted\",\n    \"body\": [\n      \"wx.offVoIPChatInterrupted((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatInterrupted.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除被动断开实时语音通话事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatInterrupted(listener)\\nwx.offVoIPChatInterrupted(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offVoIPChatMembersChanged\": {\n    \"prefix\": \"offVoIPChatMembersChanged\",\n    \"body\": [\n      \"wx.offVoIPChatMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatMembersChanged.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除实时语音通话成员在线状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatMembersChanged(listener)\\nwx.offVoIPChatMembersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offVoIPChatSpeakersChanged\": {\n    \"prefix\": \"offVoIPChatSpeakersChanged\",\n    \"body\": [\n      \"wx.offVoIPChatSpeakersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatSpeakersChanged.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除实时语音通话成员通话状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatSpeakersChanged(listener)\\nwx.offVoIPChatSpeakersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offVoIPChatStateChanged\": {\n    \"prefix\": \"offVoIPChatStateChanged\",\n    \"body\": [\n      \"wx.offVoIPChatStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatStateChanged.html)\\n*\\n* 需要基础库： `2.16.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除房间状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatStateChanged(listener)\\nwx.offVoIPChatStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offVoIPVideoMembersChanged\": {\n    \"prefix\": \"offVoIPVideoMembersChanged\",\n    \"body\": [\n      \"wx.offVoIPVideoMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPVideoMembersChanged.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除实时语音通话成员视频状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPVideoMembersChanged(listener)\\nwx.offVoIPVideoMembersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offWifiConnected\": {\n    \"prefix\": \"offWifiConnected\",\n    \"body\": [\n      \"wx.offWifiConnected((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnected.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除连接上 Wi-Fi 的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWifiConnected(listener)\\nwx.offWifiConnected(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offWifiConnectedWithPartialInfo\": {\n    \"prefix\": \"offWifiConnectedWithPartialInfo\",\n    \"body\": [\n      \"wx.offWifiConnectedWithPartialInfo((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnectedWithPartialInfo.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 移除连接上 Wi-Fi 的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWifiConnectedWithPartialInfo(listener)\\nwx.offWifiConnectedWithPartialInfo(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"offWindowResize\": {\n    \"prefix\": \"offWindowResize\",\n    \"body\": [\n      \"wx.offWindowResize((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.offWindowResize.html)\\n*\\n* 需要基础库： `2.3.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除窗口尺寸变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWindowResize(listener)\\nwx.offWindowResize(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onAccelerometerChange\": {\n    \"prefix\": \"onAccelerometerChange\",\n    \"body\": [\n      \"wx.onAccelerometerChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.onAccelerometerChange.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听加速度数据事件。频率根据 [wx.startAccelerometer()](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html) 的 interval 参数, 接口调用后会自动开始监听。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onAccelerometerChange(callback)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onAppHide\": {\n    \"prefix\": \"onAppHide\",\n    \"body\": [\n      \"wx.onAppHide((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppHide.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序切后台事件。该事件与 [`App.onHide`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onhide) 的回调时机一致。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onAppShow\": {\n    \"prefix\": \"onAppShow\",\n    \"body\": [\n      \"wx.onAppShow((options) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序切前台事件。该事件与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onshowobject-object) 的回调参数一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无`referrerInfo`的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onAudioInterruptionBegin\": {\n    \"prefix\": \"onAudioInterruptionBegin\",\n    \"body\": [\n      \"wx.onAudioInterruptionBegin((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html)\\n         *\\n         * 需要基础库： `2.6.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听音频因为受到系统占用而被中断开始事件。以下场景会触发此事件：闹钟、电话、FaceTime 通话、微信语音聊天、微信视频聊天、有声广告开始播放、实名认证页面弹出等。此事件触发后，小程序内所有音频会暂停。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onAudioInterruptionEnd\": {\n    \"prefix\": \"onAudioInterruptionEnd\",\n    \"body\": [\n      \"wx.onAudioInterruptionEnd((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html)\\n         *\\n         * 需要基础库： `2.6.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听音频中断结束事件。在收到 onAudioInterruptionBegin 事件之后，小程序内所有音频会暂停，收到此事件之后才可再次播放成功 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBLECharacteristicValueChange\": {\n    \"prefix\": \"onBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.onBLECharacteristicValueChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLECharacteristicValueChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙低功耗设备的特征值变化事件。必须先调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 接口才能接收到设备推送的 notification。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进制字符串示例\\nfunction ab2hex(buffer) {\\n  let hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.onBLECharacteristicValueChange(function(res) {\\n  console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`)\\n  console.log(ab2hex(res.value))\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBLEConnectionStateChange\": {\n    \"prefix\": \"onBLEConnectionStateChange\",\n    \"body\": [\n      \"wx.onBLEConnectionStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙低功耗连接状态改变事件。包括开发者主动连接或断开连接，设备丢失，连接异常断开等等\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBLEConnectionStateChange(function(res) {\\n  // 该方法回调中可以用于处理连接意外断开等异常情况\\n  console.log(`device ${res.deviceId} state has changed, connected: ${res.connected}`)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBLEMTUChange\": {\n    \"prefix\": \"onBLEMTUChange\",\n    \"body\": [\n      \"wx.onBLEMTUChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 监听蓝牙低功耗的最大传输单元变化事件（仅安卓触发）。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBLEMTUChange(function (res) {\\n  console.log('bluetooth mtu is', res.mtu)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBLEPeripheralConnectionStateChanged\": {\n    \"prefix\": \"onBLEPeripheralConnectionStateChanged\",\n    \"body\": [\n      \"wx.onBLEPeripheralConnectionStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.onBLEPeripheralConnectionStateChanged.html)\\n         *\\n         * 需要基础库： `2.10.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 监听当前外围设备被连接或断开连接事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBackgroundAudioPause\": {\n    \"prefix\": \"onBackgroundAudioPause\",\n    \"body\": [\n      \"wx.onBackgroundAudioPause((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPause.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐暂停事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBackgroundAudioPlay\": {\n    \"prefix\": \"onBackgroundAudioPlay\",\n    \"body\": [\n      \"wx.onBackgroundAudioPlay((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPlay.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐播放事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBackgroundAudioStop\": {\n    \"prefix\": \"onBackgroundAudioStop\",\n    \"body\": [\n      \"wx.onBackgroundAudioStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioStop.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐停止事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBackgroundFetchData\": {\n    \"prefix\": \"onBackgroundFetchData\",\n    \"body\": [\n      \"wx.onBackgroundFetchData((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundFetchData(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.onBackgroundFetchData.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听收到 backgroundFetch 数据事件。如果监听时请求已经完成，则事件不会触发。建议和 [wx.getBackgroundFetchData](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html) 配合使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBeaconServiceChange\": {\n    \"prefix\": \"onBeaconServiceChange\",\n    \"body\": [\n      \"wx.onBeaconServiceChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBeaconServiceChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconServiceChange.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 监听 Beacon 服务状态变化事件，仅能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onBeaconServiceChange(res => {\\n   console.log(res.available, res.discovering)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBeaconUpdate\": {\n    \"prefix\": \"onBeaconUpdate\",\n    \"body\": [\n      \"wx.onBeaconUpdate((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBeaconUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconUpdate.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 监听 Beacon 设备更新事件，仅能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onBeaconUpdate(res => {\\n   console.log(res.beacons)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBluetoothAdapterStateChange\": {\n    \"prefix\": \"onBluetoothAdapterStateChange\",\n    \"body\": [\n      \"wx.onBluetoothAdapterStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBluetoothAdapterStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙适配器状态变化事件\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBluetoothAdapterStateChange(function (res) {\\n  console.log('adapterState changed, now is', res)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onBluetoothDeviceFound\": {\n    \"prefix\": \"onBluetoothDeviceFound\",\n    \"body\": [\n      \"wx.onBluetoothDeviceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBluetoothDeviceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听搜索到新设备的事件\\n*\\n* **注意**\\n*\\n* - 若在 [wx.onBluetoothDeviceFound](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html) 回调了某个设备，则此设备会添加到 [wx.getBluetoothDevices](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html) 接口获取到的数组中。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进度字符串示例\\nfunction ab2hex(buffer) {\\n  var hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.onBluetoothDeviceFound(function(res) {\\n  var devices = res.devices;\\n  console.log('new device list has founded')\\n  console.dir(devices)\\n  console.log(ab2hex(devices[0].advertisData))\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 蓝牙设备在被搜索到时，系统返回的 `name` 字段一般为广播包中的 `LocalName` 字段中的设备名称，而如果与蓝牙设备建立连接，系统返回的 `name` 字段会改为从蓝牙设备上获取到的 `GattName`。若需要动态改变设备名称并展示，建议使用 `localName` 字段。\\n* - 安卓下部分机型需要有位置权限才能搜索到设备，需留意是否开启了位置权限 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onCompassChange\": {\n    \"prefix\": \"onCompassChange\",\n    \"body\": [\n      \"wx.onCompassChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听罗盘数据变化事件。频率：5 次/秒，接口调用后会自动开始监听，可使用 wx.stopCompass 停止监听。\\n         *\\n         * **accuracy 在 iOS/Android 的差异**\\n         *\\n         * 由于平台差异，accuracy 在 iOS/Android 的值不同。\\n         *\\n         * - iOS：accuracy 是一个 number 类型的值，表示相对于磁北极的偏差。0 表示设备指向磁北，90 表示指向东，180 表示指向南，依此类推。\\n         * - Android：accuracy 是一个 string 类型的枚举值。\\n         *\\n         * | 值              | 说明                                                                                   |\\n         * | --------------- | -------------------------------------------------------------------------------------- |\\n         * | high            | 高精度                                                                                 |\\n         * | medium          | 中等精度                                                                               |\\n         * | low             | 低精度                                                                                 |\\n         * | no-contact      | 不可信，传感器失去连接                                                                 |\\n         * | unreliable      | 不可信，原因未知                                                                       |\\n         * | unknow ${value} | 未知的精度枚举值，即该 Android 系统此时返回的表示精度的 value 不是一个标准的精度枚举值 | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onCopyUrl\": {\n    \"prefix\": \"onCopyUrl\",\n    \"body\": [\n      \"wx.onCopyUrl((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onCopyUrl(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.onCopyUrl.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听用户点击右上角菜单的「复制链接」按钮时触发的事件。本接口为 Beta 版本，暂只在 Android 平台支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onDeviceMotionChange\": {\n    \"prefix\": \"onDeviceMotionChange\",\n    \"body\": [\n      \"wx.onDeviceMotionChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听设备方向变化事件。频率根据 [wx.startDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html) 的 interval 参数。可以使用 [wx.stopDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html) 停止监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onError\": {\n    \"prefix\": \"onError\",\n    \"body\": [\n      \"wx.onError((message, stack) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序错误事件。如脚本错误或 API 调用报错等。该事件与 [`App.onError`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onerrorstring-error) 的回调时机与参数一致。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onGetWifiList\": {\n    \"prefix\": \"onGetWifiList\",\n    \"body\": [\n      \"wx.onGetWifiList((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听获取到 Wi-Fi 列表数据事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onGyroscopeChange\": {\n    \"prefix\": \"onGyroscopeChange\",\n    \"body\": [\n      \"wx.onGyroscopeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onGyroscopeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.onGyroscopeChange.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听陀螺仪数据变化事件。频率根据 [wx.startGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html) 的 interval 参数。可以使用 [wx.stopGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html) 停止监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onHCEMessage\": {\n    \"prefix\": \"onHCEMessage\",\n    \"body\": [\n      \"wx.onHCEMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.onHCEMessage.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听接收 NFC 设备消息事件。仅能注册一个监听 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onKeyboardHeightChange\": {\n    \"prefix\": \"onKeyboardHeightChange\",\n    \"body\": [\n      \"wx.onKeyboardHeightChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.onKeyboardHeightChange.html)\\n*\\n* 需要基础库： `2.7.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听键盘高度变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onKeyboardHeightChange(res => {\\n  console.log(res.height)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLazyLoadError\": {\n    \"prefix\": \"onLazyLoadError\",\n    \"body\": [\n      \"wx.onLazyLoadError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onLazyLoadError.html)\\n         *\\n         * 需要基础库： `2.24.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序异步组件加载失败事件。\\n         *\\n         * **注意**\\n         *\\n         * - 加载异步组件通常需要下载分包，若分包下载超时，则会触发 errMsg 为 \\\"loadSubpackage: timeout\\\" 的回调，默认超时等待时间为 5 秒。\\n         * - 可以通过第二个参数指定超时时间（单位：ms），该设置全局有效，多次指定超时时间则覆盖前面。\\n         * - 分包确认下载失败时，会再次触发 errMsg 为 \\\"loadSubpackage: fail\\\" 的回调。\\n         * - 若在页面中使用该接口进行监听，请确保在必要时手动调用 offLazyLoadError 取消监听，以避免非预期的内存泄漏。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocalServiceDiscoveryStop\": {\n    \"prefix\": \"onLocalServiceDiscoveryStop\",\n    \"body\": [\n      \"wx.onLocalServiceDiscoveryStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceDiscoveryStop.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务停止搜索的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocalServiceFound\": {\n    \"prefix\": \"onLocalServiceFound\",\n    \"body\": [\n      \"wx.onLocalServiceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceFound.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务发现的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocalServiceLost\": {\n    \"prefix\": \"onLocalServiceLost\",\n    \"body\": [\n      \"wx.onLocalServiceLost((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceLost.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务离开的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocalServiceResolveFail\": {\n    \"prefix\": \"onLocalServiceResolveFail\",\n    \"body\": [\n      \"wx.onLocalServiceResolveFail((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceResolveFail.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务解析失败的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocationChange\": {\n    \"prefix\": \"onLocationChange\",\n    \"body\": [\n      \"wx.onLocationChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听实时地理位置变化事件，需结合 [wx.startLocationUpdateBackground](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html)、[wx.startLocationUpdate](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html)使用。\\n*\\n*  ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*\\n*   ## 申请开通\\n*   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n*   接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n*   ### 国内主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 电商平台 |\\t/\\t| 售卖商品线下发货、收货、送货服务 |\\n*   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 |\\n*   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n*   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n*   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n*   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n*   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 线下送餐服务 |\\n*   | 工具\\t| 天气、信息查询 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询等 |\\n*   | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n*   | 旅游 | 景区服务 | 提供景区导航、导览服务 |\\n*   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n*   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n*\\n*   ### 海外主体开放类目\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n*   | 餐饮\\t | /\\t | 线下送餐服务 |\\n*   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n*   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n*\\n* **示例代码**\\n*\\n* ```js\\n const _locationChangeFn = function(res) {\\n  console.log('location change', res)\\n }\\n wx.onLocationChange(_locationChangeFn)\\n wx.offLocationChange(_locationChangeFn)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onLocationChangeError\": {\n    \"prefix\": \"onLocationChangeError\",\n    \"body\": [\n      \"wx.onLocationChangeError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChangeError.html)\\n         *\\n         * 需要基础库： `2.19.5`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听持续定位接口返回失败时触发。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onMemoryWarning\": {\n    \"prefix\": \"onMemoryWarning\",\n    \"body\": [\n      \"wx.onMemoryWarning((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.onMemoryWarning.html)\\n         *\\n         * 需要基础库： `2.0.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听内存不足告警事件。\\n         *\\n         * 当 iOS/Android 向小程序进程发出内存警告时，触发该事件。触发该事件不意味小程序被杀，大部分情况下仅仅是告警，开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张。\\n         *\\n         * **示例代码**\\n         *\\n         * ```js\\n         * wx.onMemoryWarning(function () {\\n         *   console.log('onMemoryWarningReceive')\\n         * })\\n         * `` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onNetworkStatusChange\": {\n    \"prefix\": \"onNetworkStatusChange\",\n    \"body\": [\n      \"wx.onNetworkStatusChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkStatusChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 监听网络状态变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onNetworkStatusChange(function (res) {\\n  console.log(res.isConnected)\\n  console.log(res.networkType)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onNetworkWeakChange\": {\n    \"prefix\": \"onNetworkWeakChange\",\n    \"body\": [\n      \"wx.onNetworkWeakChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkWeakChange.html)\\n*\\n* 需要基础库： `2.21.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听弱网状态变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onNetworkWeakChange(function (res) {\\n  console.log(res.weakNet)\\n  console.log(res.networkType)\\n})\\n// 取消监听\\nwx.offNetworkWeakChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onPageNotFound\": {\n    \"prefix\": \"onPageNotFound\",\n    \"body\": [\n      \"wx.onPageNotFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序要打开的页面不存在事件。该事件与 [`App.onPageNotFound`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onpagenotfoundobject-object) 的回调时机一致。\\n         *\\n         * **注意**\\n         *\\n         * - 开发者可以在回调中进行页面重定向，但必须在回调中**同步**处理，异步处理（例如 `setTimeout` 异步执行）无效。\\n         * - 若开发者没有调用 [wx.onPageNotFound](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html) 绑定监听，也没有声明 `App.onPageNotFound`，当跳转页面不存在时，将推入微信客户端原生的页面不存在提示页面。\\n         * - 如果回调中又重定向到另一个不存在的页面，将推入微信客户端原生的页面不存在提示页面，并且不再第二次回调。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onScreenRecordingStateChanged\": {\n    \"prefix\": \"onScreenRecordingStateChanged\",\n    \"body\": [\n      \"wx.onScreenRecordingStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onScreenRecordingStateChanged.html)\\n         *\\n         * 需要基础库： `2.24.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听用户录屏事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onSocketClose\": {\n    \"prefix\": \"onSocketClose\",\n    \"body\": [\n      \"wx.onSocketClose((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 连接关闭事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onSocketError\": {\n    \"prefix\": \"onSocketError\",\n    \"body\": [\n      \"wx.onSocketError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 错误事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onSocketMessage\": {\n    \"prefix\": \"onSocketMessage\",\n    \"body\": [\n      \"wx.onSocketMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 接收到服务器的消息事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onSocketOpen\": {\n    \"prefix\": \"onSocketOpen\",\n    \"body\": [\n      \"wx.onSocketOpen((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketOpen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 连接打开事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onThemeChange\": {\n    \"prefix\": \"onThemeChange\",\n    \"body\": [\n      \"wx.onThemeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onThemeChange.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听系统主题改变事件。该事件与 [`App.onThemeChange`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onThemeChange-Object-object) 的回调时机一致。\\n         *\\n         * **注意**\\n         *\\n         * - 只有在全局配置\\\"darkmode\\\": true时才会触发此事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onUnhandledRejection\": {\n    \"prefix\": \"onUnhandledRejection\",\n    \"body\": [\n      \"wx.onUnhandledRejection((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html)\\n         *\\n         * 需要基础库： `2.10.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听未处理的 Promise 拒绝事件。该事件与 [`App.onUnhandledRejection`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onUnhandledRejection-Object-object) 的回调时机与参数一致。\\n         *\\n         * **注意**\\n         *\\n         * - 所有的 unhandledRejection 都可以被这一监听捕获，但只有 Error 类型的才会在小程序后台触发报警。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onUserCaptureScreen\": {\n    \"prefix\": \"onUserCaptureScreen\",\n    \"body\": [\n      \"wx.onUserCaptureScreen((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onUserCaptureScreen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onUserCaptureScreen.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听用户主动截屏事件。用户使用系统截屏按键截屏时触发，只能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onUserCaptureScreen(function (res) {\\n  console.log('用户截屏了')\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onVoIPChatInterrupted\": {\n    \"prefix\": \"onVoIPChatInterrupted\",\n    \"body\": [\n      \"wx.onVoIPChatInterrupted((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatInterrupted.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听被动断开实时语音通话事件。包括小游戏切入后端时断开 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onVoIPChatMembersChanged\": {\n    \"prefix\": \"onVoIPChatMembersChanged\",\n    \"body\": [\n      \"wx.onVoIPChatMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatMembersChanged.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听实时语音通话成员在线状态变化事件。有成员加入/退出通话时触发回调 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onVoIPChatSpeakersChanged\": {\n    \"prefix\": \"onVoIPChatSpeakersChanged\",\n    \"body\": [\n      \"wx.onVoIPChatSpeakersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatSpeakersChanged.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听实时语音通话成员通话状态变化事件。有成员开始/停止说话时触发回调 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onVoIPChatStateChanged\": {\n    \"prefix\": \"onVoIPChatStateChanged\",\n    \"body\": [\n      \"wx.onVoIPChatStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatStateChanged.html)\\n         *\\n         * 需要基础库： `2.16.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听房间状态变化事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onVoIPVideoMembersChanged\": {\n    \"prefix\": \"onVoIPVideoMembersChanged\",\n    \"body\": [\n      \"wx.onVoIPVideoMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPVideoMembersChanged.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听实时语音通话成员视频状态变化事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onWifiConnected\": {\n    \"prefix\": \"onWifiConnected\",\n    \"body\": [\n      \"wx.onWifiConnected((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnected.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听连接上 Wi-Fi 的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onWifiConnectedWithPartialInfo\": {\n    \"prefix\": \"onWifiConnectedWithPartialInfo\",\n    \"body\": [\n      \"wx.onWifiConnectedWithPartialInfo((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnectedWithPartialInfo.html)\\n         *\\n         * 需要基础库： `2.22.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 监听连接上 Wi-Fi 的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"onWindowResize\": {\n    \"prefix\": \"onWindowResize\",\n    \"body\": [\n      \"wx.onWindowResize((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听窗口尺寸变化事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openAppAuthorizeSetting\": {\n    \"prefix\": \"openAppAuthorizeSetting\",\n    \"body\": [\n      \"wx.openAppAuthorizeSetting({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openAppAuthorizeSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 跳转系统微信授权管理页\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openAppAuthorizeSetting({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openBluetoothAdapter\": {\n    \"prefix\": \"openBluetoothAdapter\",\n    \"body\": [\n      \"wx.openBluetoothAdapter({\",\n      \"  mode: ${1:mode},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 初始化蓝牙模块。iOS 上开启主机/从机（外围设备）模式时需分别调用一次，并指定对应的 `mode`。\\n*\\n* **object.fail 回调函数返回的 state 参数（仅 iOS）**\\n*\\n* | 状态码 | 说明   |\\n* | ------ | ------ |\\n* | 0      | 未知   |\\n* | 1      | 重置中 |\\n* | 2      | 不支持 |\\n* | 3      | 未授权 |\\n* | 4      | 未开启 |\\n*\\n* **注意**\\n*\\n* - 其他蓝牙相关 API 必须在 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 调用之后使用。否则 API 会返回错误（errCode=10000）。\\n* - 在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下，调用 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 会返回错误（errCode=10001），表示手机蓝牙功能不可用。此时小程序蓝牙模块已经初始化完成，可通过 [wx.onBluetoothAdapterStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html) 监听手机蓝牙状态的改变，也可以调用蓝牙模块的所有API。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.openBluetoothAdapter({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openCard\": {\n    \"prefix\": \"openCard\",\n    \"body\": [\n      \"wx.openCard({\",\n      \"  cardList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 查看微信卡包中的卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openCard({\\n  cardList: [{\\n    cardId: '',\\n    code: ''\\n  }, {\\n    cardId: '',\\n    code: ''\\n  }],\\n  success (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openChannelsActivity\": {\n    \"prefix\": \"openChannelsActivity\",\n    \"body\": [\n      \"wx.openChannelsActivity({\",\n      \"  feedId: '${1:feedId}',\",\n      \"  finderUserName: '${2:finderUserName}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsActivity(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsActivity.html)\\n         *\\n         * 需要基础库： `2.19.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openChannelsEvent\": {\n    \"prefix\": \"openChannelsEvent\",\n    \"body\": [\n      \"wx.openChannelsEvent({\",\n      \"  eventId: '${1:eventId}',\",\n      \"  finderUserName: '${2:finderUserName}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsEvent(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsEvent.html)\\n         *\\n         * 需要基础库： `2.21.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号活动页 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openChannelsLive\": {\n    \"prefix\": \"openChannelsLive\",\n    \"body\": [\n      \"wx.openChannelsLive({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"  feedId: '${2:feedId}',\",\n      \"  nonceId: '${3:nonceId}',\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsLive.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号直播 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openChannelsUserProfile\": {\n    \"prefix\": \"openChannelsUserProfile\",\n    \"body\": [\n      \"wx.openChannelsUserProfile({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsUserProfile.html)\\n         *\\n         * 需要基础库： `2.21.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号主页 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openCustomerServiceChat\": {\n    \"prefix\": \"openCustomerServiceChat\",\n    \"body\": [\n      \"wx.openCustomerServiceChat({\",\n      \"  corpId: '${1:corpId}',\",\n      \"  extInfo: {\",\n      \"    url: '${2:url}',\",\n      \"  },\",\n      \"  sendMessageImg: '${4:sendMessageImg}',\",\n      \"  sendMessagePath: '${5:sendMessagePath}',\",\n      \"  sendMessageTitle: '${6:sendMessageTitle}',\",\n      \"  showMessageCard: ${7:true},\",\n      \"  success: (res) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openCustomerServiceChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html)\\n*\\n* 需要基础库： `2.19.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 打开微信客服，页面产生点击事件（例如 button 上 bindtap 的回调中）后才可调用。了解更多信息，可以参考[微信客服介绍](https://work.weixin.qq.com/kf/)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openCustomerServiceChat({\\n  extInfo: {url: ''},\\n  corpId: '',\\n  success(res) {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openDocument\": {\n    \"prefix\": \"openDocument\",\n    \"body\": [\n      \"wx.openDocument({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  fileType: ${2:fileType},\",\n      \"  showMenu: ${3:true},\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openDocument(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 新开页面打开文档。微信客户端 `7.0.12` 版本前默认显示右上角菜单按钮，之后的版本默认不显示，需主动传入 `showMenu`。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openEmbeddedMiniProgram\": {\n    \"prefix\": \"openEmbeddedMiniProgram\",\n    \"body\": [\n      \"wx.openEmbeddedMiniProgram({\",\n      \"  appId: '${1:appId}',\",\n      \"  envVersion: ${2:envVersion},\",\n      \"  extraData: ${3:extraData},\",\n      \"  noRelaunchIfPathUnchanged: ${4:true},\",\n      \"  path: '${5:path}',\",\n      \"  shortLink: '${6:shortLink}',\",\n      \"  verify: ${7:verify},\",\n      \"  success: (res) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openEmbeddedMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.openEmbeddedMiniProgram.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 打开半屏小程序。接入指引请参考 [半屏小程序能力](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/openEmbeddedMiniProgram.html)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openLocation\": {\n    \"prefix\": \"openLocation\",\n    \"body\": [\n      \"wx.openLocation({\",\n      \"  latitude: ${1:0},\",\n      \"  longitude: ${2:0},\",\n      \"  address: '${3:address}',\",\n      \"  name: '${4:name}',\",\n      \"  scale: ${5:0},\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 使用微信内置地图查看位置\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getLocation({\\n  type: 'gcj02', //返回可以用于wx.openLocation的经纬度\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n    wx.openLocation({\\n      latitude,\\n      longitude,\\n      scale: 18\\n    })\\n  }\\n})\\n ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openSetting\": {\n    \"prefix\": \"openSetting\",\n    \"body\": [\n      \"wx.openSetting({\",\n      \"  withSubscriptions: ${1:true},\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.10.3`\\n*\\n* 调起客户端小程序设置界面，返回用户设置的操作结果。**设置界面只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。\\n*\\n* ****\\n*\\n* - 注意：[2.3.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，用户发生点击行为后，才可以跳转打开设置页，管理授权信息。[详情](https://developers.weixin.qq.com/community/develop/doc/000cea2305cc5047af5733de751008)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openSetting({\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openSystemBluetoothSetting\": {\n    \"prefix\": \"openSystemBluetoothSetting\",\n    \"body\": [\n      \"wx.openSystemBluetoothSetting({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openSystemBluetoothSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openSystemBluetoothSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 跳转系统蓝牙设置页。仅支持安卓。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openSystemBluetoothSetting({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"openVideoEditor\": {\n    \"prefix\": \"openVideoEditor\",\n    \"body\": [\n      \"wx.openVideoEditor({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  maxDuration: '${2:maxDuration}',\",\n      \"  minDuration: '${3:minDuration}',\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openVideoEditor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.openVideoEditor.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 打开视频编辑器 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"pageScrollTo\": {\n    \"prefix\": \"pageScrollTo\",\n    \"body\": [\n      \"wx.pageScrollTo({\",\n      \"  duration: ${1:0},\",\n      \"  offsetTop: ${2:0},\",\n      \"  scrollTop: ${3:0},\",\n      \"  selector: '${4:selector}',\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.pageScrollTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 将页面滚动到目标位置，支持选择器和滚动距离两种方式定位\\n*\\n* **selector 语法**\\n*\\n* selector类似于 CSS 的选择器，但仅支持下列语法。\\n*\\n* + ID选择器：#the-id\\n* + class选择器（可以连续指定多个）：.a-class.another-class\\n* + 子元素选择器：.the-parent > .the-child\\n* + 后代选择器：.the-ancestor .the-descendant\\n* + 跨自定义组件的后代选择器：.the-ancestor >>> .the-descendant\\n* + 多选择器的并集：#a-node, .some-other-nodes\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.pageScrollTo({\\n  scrollTop: 0,\\n  duration: 300\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"pauseBackgroundAudio\": {\n    \"prefix\": \"pauseBackgroundAudio\",\n    \"body\": [\n      \"wx.pauseBackgroundAudio({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.pauseBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.pauseBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 暂停播放音乐。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.pauseBackgroundAudio()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"pauseVoice\": {\n    \"prefix\": \"pauseVoice\",\n    \"body\": [\n      \"wx.pauseVoice({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.pauseVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.pauseVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 暂停正在播放的语音。再次调用 [wx.playVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html) 播放同一个文件时，会从暂停处开始播放。如果想从头开始播放，需要先调用 [wx.stopVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath\\n    })\\n\\n    setTimeout(() => { wx.pauseVoice() }, 5000)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"playBackgroundAudio\": {\n    \"prefix\": \"playBackgroundAudio\",\n    \"body\": [\n      \"wx.playBackgroundAudio({\",\n      \"  dataUrl: '${1:dataUrl}',\",\n      \"  coverImgUrl: '${2:coverImgUrl}',\",\n      \"  title: '${3:title}',\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.playBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.playBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 使用后台播放器播放音乐。对于微信客户端来说，只能同时有一个后台音乐在播放。当用户离开小程序后，音乐将暂停播放；当用户在其他小程序占用了音乐播放器，原有小程序内的音乐将停止播放。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.playBackgroundAudio({\\n  dataUrl: '',\\n  title: '',\\n  coverImgUrl: ''\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"playVoice\": {\n    \"prefix\": \"playVoice\",\n    \"body\": [\n      \"wx.playVoice({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  duration: ${2:0},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.playVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 开始播放语音。同时只允许一个语音文件正在播放，如果前一个语音文件还没播放完，将中断前一个语音播放。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath,\\n      complete () { }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"pluginLogin\": {\n    \"prefix\": \"pluginLogin\",\n    \"body\": [\n      \"wx.pluginLogin({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.pluginLogin(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.pluginLogin.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.20.1`\\n         *\\n         * __该接口仅在小程序插件中可调用__，调用接口获得插件用户标志凭证（code）。插件可以此凭证换取用于识别用户的标识 openpid。用户不同、宿主小程序不同或插件不同的情况下，该标识均不相同，即当且仅当同一个用户在同一个宿主小程序中使用同一个插件时，openpid 才会相同。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"preloadAssets\": {\n    \"prefix\": \"preloadAssets\",\n    \"body\": [\n      \"wx.preloadAssets({\",\n      \"  data: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.preloadAssets(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadAssets.html)\\n*\\n* 需要基础库： `2.22.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 为视图层预加载媒体资源文件, 目前支持：font，image\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.preloadAssets({\\n  data: [\\n    {\\n      type: 'image',\\n      src: imgUrl,\\n    },\\n  ],\\n  success(resp) {\\n    console.log('preloadAssets success', resp)\\n  },\\n  fail(err) {\\n    console.log('preloadAssets fail', err)\\n  },\\n})\\n```\\n*\\n* ****\\n*\\n* - 开发过程中，可在开发者工具network面板查看预加载情况。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"preloadSkylineView\": {\n    \"prefix\": \"preloadSkylineView\",\n    \"body\": [\n      \"wx.preloadSkylineView({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.preloadSkylineView(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadSkylineView.html)\\n         *\\n         * 需要基础库： `2.24.7`\\n         *\\n         * 在插件中使用：需要基础库 `2.24.7`\\n         *\\n         * 预加载下个页面所需要的 [Skyline](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 运行环境。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"preloadWebview\": {\n    \"prefix\": \"preloadWebview\",\n    \"body\": [\n      \"wx.preloadWebview({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.preloadWebview(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadWebview.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 预加载下个页面的 WebView。参见[预加载下个页面的时机](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/runtime_nav.html#_2-4-控制预加载下个页面的时机) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"previewImage\": {\n    \"prefix\": \"previewImage\",\n    \"body\": [\n      \"wx.previewImage({\",\n      \"  urls: [$1],\",\n      \"  current: '${2:current}',\",\n      \"  referrerPolicy: '${3:referrerPolicy}',\",\n      \"  showmenu: ${4:true},\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.previewImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。\\n*\\n* **支持长按识别的码**\\n*\\n* | 类型 | 说明 | 最低版本 |\\n* |------|------| -------|\\n* | 小程序码 |    |\\n* | 微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 企业微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 普通群码 | 指仅包含微信用户的群，不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 互通群码 |  指既有微信用户也有企业微信用户的群，不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 公众号二维码 | 不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.previewImage({\\n  current: '', // 当前显示图片的http链接\\n  urls: [] // 需要预览的图片http链接列表\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"previewMedia\": {\n    \"prefix\": \"previewMedia\",\n    \"body\": [\n      \"wx.previewMedia({\",\n      \"  sources: [$1],\",\n      \"  current: ${2:0},\",\n      \"  referrerPolicy: '${3:referrerPolicy}',\",\n      \"  showmenu: ${4:true},\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.previewMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewMedia.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 预览图片和视频。\\n         *\\n         * **支持长按识别的码**\\n         *\\n         * | 类型 | 说明 | 最低版本 |\\n         * |------|------| -------|\\n         * | 小程序码 |    |\\n         * | 微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 企业微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 普通群码 | 指仅包含微信用户的群，不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 互通群码 |  指既有微信用户也有企业微信用户的群，不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 公众号二维码 | 不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reLaunch\": {\n    \"prefix\": \"reLaunch\",\n    \"body\": [\n      \"wx.reLaunch({\",\n      \"  url: '${1:url}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.reLaunch(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 关闭所有页面，打开到应用内的某个页面\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reLaunch({\\n  url: 'test?id=1'\\n})\\n```\\n*\\n* ```html\\n* // test\\n* Page({\\n*   onLoad (option) {\\n*     console.log(option.query)\\n*   }\\n* })\\n* ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"readBLECharacteristicValue\": {\n    \"prefix\": \"readBLECharacteristicValue\",\n    \"body\": [\n      \"wx.readBLECharacteristicValue({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.readBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.readBLECharacteristicValue.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 读取蓝牙低功耗设备特征值的二进制数据。注意：必须设备的特征支持 read 才可以成功调用。\\n*\\n* **注意**\\n*\\n* - 并行调用多次会存在读失败的可能性。\\n* - 接口读取到的信息需要在 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 方法注册的回调中获取。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\n// 必须在这里的回调才能获取\\nwx.onBLECharacteristicValueChange(function(characteristic) {\\n  console.log('characteristic value comed:', characteristic)\\n})\\n\\nwx.readBLECharacteristicValue({\\n  // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  success (res) {\\n    console.log('readBLECharacteristicValue:', res.errCode)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"redirectTo\": {\n    \"prefix\": \"redirectTo\",\n    \"body\": [\n      \"wx.redirectTo({\",\n      \"  url: '${1:url}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.redirectTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html)\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 关闭当前页面，跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.redirectTo({\\n  url: 'test?id=1'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"removeStorage\": {\n    \"prefix\": \"removeStorage\",\n    \"body\": [\n      \"wx.removeStorage({\",\n      \"  key: '${1:key}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.removeStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中移除指定 key。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.removeStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  wx.removeStorageSync('key')\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"removeStorageSync\": {\n    \"prefix\": \"removeStorageSync\",\n    \"body\": [\n      \"wx.removeStorageSync('${1:key}')\"\n    ],\n    \"description\": \"/** [wx.removeStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* [wx.removeStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.removeStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  wx.removeStorageSync('key')\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"removeTabBarBadge\": {\n    \"prefix\": \"removeTabBarBadge\",\n    \"body\": [\n      \"wx.removeTabBarBadge({\",\n      \"  index: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.removeTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.removeTabBarBadge.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 移除 tabBar 某一项右上角的文本 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reportAnalytics\": {\n    \"prefix\": \"reportAnalytics\",\n    \"body\": [\n      \"wx.reportAnalytics('${1:eventName}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.reportAnalytics(string eventName, Object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportAnalytics.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 在插件中使用时，可以被正常调用，但目前不会进行统计展示\\n* @deprecated 基础库版本 [2.31.1](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n*\\n* 自定义分析数据上报接口。使用前，需要在小程序管理后台自定义分析中新建事件，配置好事件名与字段。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportAnalytics('purchase', {\\n  price: 120,\\n  color: 'red'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reportEvent\": {\n    \"prefix\": \"reportEvent\",\n    \"body\": [\n      \"wx.reportEvent('${1:eventId}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.reportEvent(string eventId, object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportEvent.html)\\n         *\\n         * 需要基础库： `2.14.4`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 事件上报 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reportMonitor\": {\n    \"prefix\": \"reportMonitor\",\n    \"body\": [\n      \"wx.reportMonitor('${1:name}', ${2:0})\"\n    ],\n    \"description\": \"/** [wx.reportMonitor(string name, number value)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportMonitor.html)\\n*\\n* 需要基础库： `2.0.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 自定义业务数据监控上报接口。\\n*\\n* **使用说明**\\n*\\n* 使用前，需要在「小程序管理后台-运维中心-性能监控-业务数据监控」中新建监控事件，配置监控描述与告警类型。每一个监控事件对应唯一的监控ID，开发者最多可以创建128个监控事件。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportMonitor('1', 1)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reportPerformance\": {\n    \"prefix\": \"reportPerformance\",\n    \"body\": [\n      \"wx.reportPerformance(${1:0}, ${2:0}, ${3:dimensions})\"\n    ],\n    \"description\": \"/** [wx.reportPerformance(Number id, Number value, String|Array dimensions)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.reportPerformance.html)\\n*\\n* 需要基础库： `2.9.2`\\n*\\n* 在插件中使用：需要基础库 `2.9.3`\\n*\\n* 小程序测速上报。使用前，需要在小程序管理后台配置。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportPerformance(1101, 680)\\nwx.reportPerformance(1101, 680, 'custom')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestDeviceVoIP\": {\n    \"prefix\": \"requestDeviceVoIP\",\n    \"body\": [\n      \"wx.requestDeviceVoIP({\",\n      \"  deviceName: '${1:deviceName}',\",\n      \"  groupId: '${2:groupId}',\",\n      \"  modelId: '${3:modelId}',\",\n      \"  sn: '${4:sn}',\",\n      \"  snTicket: '${5:snTicket}',\",\n      \"  isGroup: ${6:true},\",\n      \"  success: (res) => {$7},\",\n      \"  fail: (res) => {$8},\",\n      \"  complete: (res) => {$9},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestDeviceVoIP(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/device-voip/wx.requestDeviceVoIP.html)\\n*\\n* 需要基础库： `2.27.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 请求用户授权与设备（组）间进行音视频通话。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 授权单台设备\\nwx.requestDeviceVoIP({\\n  sn: 'xxxx',\\n  snTicket: 'xxxxx',\\n  modelId: 'xxx',\\n  deviceName: 'xxx',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n\\n// 批量授权（授权设备组）\\nwx.requestDeviceVoIP({\\n  isGroup: true,\\n  groupId: '设备组 ID',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestOrderPayment\": {\n    \"prefix\": \"requestOrderPayment\",\n    \"body\": [\n      \"wx.requestOrderPayment({\",\n      \"  nonceStr: '${1:nonceStr}',\",\n      \"  package: '${2:package}',\",\n      \"  paySign: '${3:paySign}',\",\n      \"  timeStamp: '${4:timeStamp}',\",\n      \"  extUserUin: '${5:extUserUin}',\",\n      \"  orderInfo: ${6:orderInfo},\",\n      \"  signType: ${7:signType},\",\n      \"  success: (res) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestOrderPayment(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestOrderPayment.html)\\n         *\\n         * 需要基础库： `2.16.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 仅接入了[自定义版交易组件](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/Introduction2)的小程序需要使用，普通小程序可直接使用 [`wx.requestPayment`](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html)。\\n         *\\n         * **前置检查**\\n         *\\n         * 接入自定义版交易组件之后，若要发起微信支付，请先查询[需要校验的场景](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/check_scene)。\\n         * 在需要校验的场景中，发起微信支付时，必须使用该接口，需要按照要求传入相关的[订单信息](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/add_order)进行校验，校验通过后用户才可以完成当前订单的支付，非需要校验的场景则可以按照商家要求自行选择传入订单信息或不传入。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestPayment\": {\n    \"prefix\": \"requestPayment\",\n    \"body\": [\n      \"wx.requestPayment({\",\n      \"  nonceStr: '${1:nonceStr}',\",\n      \"  package: '${2:package}',\",\n      \"  paySign: '${3:paySign}',\",\n      \"  timeStamp: '${4:timeStamp}',\",\n      \"  signType: ${5:signType},\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 发起微信支付。调用前需在[小程序微信公众平台](https://mp.weixin.qq.com/) -功能-微信支付入口申请接入微信支付。了解更多信息，可以参考 [微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/api.shtml)：\\n* - [开发指引](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter2_3.shtml)\\n* - [下单接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_2.shtml)\\n* - [支付接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_12.shtml)\\n* - 旧版本 (v2)\\n*   - [开发指引](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1)\\n*   - [支付接口](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3)\\n*\\n* 如果使用[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html)，则 `wx.requestPayment` 所需参数可以通过云开发微信支付统一下单接口免鉴权获取、并可免证书、免签名的安全调用微信支付服务端接口、及接收异步支付结果回调，详见[云开发微信支付](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/wechatpay/wechatpay.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestPayment({\\n  timeStamp: '',\\n  nonceStr: '',\\n  package: '',\\n  signType: 'MD5',\\n  paySign: '',\\n  success (res) { },\\n  fail (res) { }\\n})\\n```\\n*\\n* 注：如果服务端有使用云开发，可以通过云开发微信支付[统一下单](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html)接口免鉴权获取以上所需所有参数，示例：\\n*\\n* ```js\\n// 云函数代码\\nconst cloud = require('wx-server-sdk')\\ncloud.init({\\n  env: cloud.DYNAMIC_CURRENT_ENV\\n})\\n\\nexports.main = async (event, context) => {\\n  const res = await cloud.cloudPay.unifiedOrder({\\n    \\\"body\\\" : \\\"小秋TIT店-超市\\\",\\n    \\\"outTradeNo\\\" : \\\"1217752501201407033233368018\\\",\\n    \\\"spbillCreateIp\\\" : \\\"127.0.0.1\\\",\\n    \\\"subMchId\\\" : \\\"1900009231\\\",\\n    \\\"totalFee\\\" : 1,\\n    \\\"envId\\\": \\\"test-f0b102\\\",\\n    \\\"functionName\\\": \\\"pay_cb\\\"\\n  })\\n  return res\\n}\\n\\n// 小程序代码\\nwx.cloud.callFunction({\\n  name: '函数名',\\n  data: {\\n    // ...\\n  },\\n  success: res => {\\n    const payment = res.result.payment\\n    wx.requestPayment({\\n      ...payment,\\n      success (res) {\\n        console.log('pay success', res)\\n      },\\n      fail (err) {\\n        console.error('pay fail', err)\\n      }\\n    })\\n  },\\n  fail: console.error,\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestPluginPayment\": {\n    \"prefix\": \"requestPluginPayment\",\n    \"body\": [\n      \"wx.requestPluginPayment({\",\n      \"  fee: ${1:0},\",\n      \"  paymentArgs: ${2:paymentArgs},\",\n      \"  version: ${3:version},\",\n      \"  currencyType: '${4:currencyType}',\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestPluginPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPluginPayment.html)\\n*\\n* 需要基础库： `2.22.1`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 插件中发起支付。\\n*\\n* **Tip**\\n*\\n* 1. `tip`: 小程序与插件绑定在同一个open平台账号上且小程序与插件均为open账号的同主体/关联主体时，调用此接口将直接拉起支付收银台。\\n* 1. `tip`: 这个接口本身可以在开发者工具中使用，但功能页的跳转目前不支持在开发者工具中调试，请在真机上测试。\\n* 1. `tip`: 跳转支付功能页需要在 `app.json` 中配置 `\\\"functionalPages\\\": true`\\n*\\n* **示例代码**\\n*\\n* 具体用法及参数说明可参考 [插件支付文档](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/request-payment.html)\\n* ```js\\nwx.requestPluginPayment({\\n  version: 'release',\\n  fee: 1,\\n  paymentArgs: {},\\n  currencyType: 'CNY',\\n  success (res) { },\\n  fail (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestSubscribeDeviceMessage\": {\n    \"prefix\": \"requestSubscribeDeviceMessage\",\n    \"body\": [\n      \"wx.requestSubscribeDeviceMessage({\",\n      \"  modelId: '${1:modelId}',\",\n      \"  sn: '${2:sn}',\",\n      \"  snTicket: '${3:snTicket}',\",\n      \"  tmplIds: [$4],\",\n      \"  success: (result) => {$5},\",\n      \"  fail: (result) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestSubscribeDeviceMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeDeviceMessage.html)\\n*\\n* 需要基础库： `2.20.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 订阅设备消息接口，调用后弹出授权框，用户同意后会允许开发者给用户发送订阅模版消息。当用户点击“允许”按钮时，模板消息会被添加到用户的小程序设置页，通过 wx.getSetting 接口可获取用户对相关模板消息的订阅状态。\\n*\\n* **错误码**\\n*\\n* | errCode | errMsg                                                 | 说明                                                           |\\n* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- |\\n* | 10001   | TmplIds can't be empty                                 | tmplIds 为空                                                  |\\n* | 10004   | Invalid template id                                    | tmplId 参数类型错误                                            |\\n* | 20001   | No template data return, verify the template id exist  | tmplId 为空                                                  |\\n* | 20003   | Templates count out of max bounds                      | tmplId 数量超过上限                                           |\\n* | 19720726   | check sn_ticket fail                                | snTicket 不合法                                              |\\n* | 19720727   | sn_ticket expire                                    | snTicket 过期                                               |\\n* | 19720728   | err_not_found_tid                                    | tmplId 不存在                                              |\\n* | 19720736   | template_id do not match model_id                   | modelId 类型与 tmplId 类型不符                               |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestSubscribeDeviceMessage({\\n  tmplIds: ['xxxxx'],\\n  sn: 'xxxx',\\n  snTicket: 'xxxxx',\\n  modelId: 'xxx',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"requestSubscribeMessage\": {\n    \"prefix\": \"requestSubscribeMessage\",\n    \"body\": [\n      \"wx.requestSubscribeMessage({\",\n      \"  tmplIds: [$1],\",\n      \"  success: (result) => {$2},\",\n      \"  fail: (result) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestSubscribeMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html)\\n*\\n* 需要基础库： `2.4.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* 调起客户端小程序订阅消息界面，返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择，不再询问”时，模板消息会被添加到用户的小程序设置页，通过 [wx.getSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html) 接口可获取用户对相关模板消息的订阅状态。\\n*\\n* ## 注意事项\\n*  - 一次性模板 id 和永久模板 id 不可同时使用。\\n*  - 低版本基础库2.4.4~2.8.3 已支持订阅消息接口调用，仅支持传入一个一次性 tmplId / 永久 tmplId。\\n*  - [2.8.2](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，用户发生点击行为或者发起支付回调后，才可以调起订阅消息界面。\\n*  - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，开发版和体验版小程序将禁止使用模板消息 formId。\\n*  - 一次授权调用里，每个tmplId对应的模板标题不能存在相同的，若出现相同的，只保留一个。\\n*  - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，支持订阅语音消息提醒，[详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html)\\n*\\n* **错误码**\\n*\\n* | errCode | errMsg                                                 | 说明                                                           |\\n* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- |\\n* | 10001   | TmplIds can't be empty                                 | 参数传空了                                                     |\\n* | 10002   | Request list fail                                       | 网络问题，请求消息列表失败                                     |\\n* | 10003   | Request subscribe fail                                 | 网络问题，订阅请求发送失败                                     |\\n* | 10004   | Invalid template id                                    | 参数类型错误                                                   |\\n* | 10005   | Cannot show subscribe message UI                       | 无法展示 UI，一般是小程序这个时候退后台了导致的                |\\n* | 20001   | No template data return, verify the template id exist  | 没有模板数据，一般是模板 ID 不存在 或者和模板类型不对应 导致的 |\\n* | 20002   | Templates type must be same                            | 模板消息类型 既有一次性的又有永久的                            |\\n* | 20003   | Templates count out of max bounds                      | 模板消息数量超过上限                                           |\\n* | 20004   | The main switch is switched off                        | 用户关闭了主开关，无法进行订阅                                 |\\n* | 20005   | This mini program was banned from subscribing messages | 小程序被禁封                                                   |\\n* | 20013   | Reject DeviceMsg Template                              | 不允许通过该接口订阅设备消息                                      |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestSubscribeMessage({\\n  tmplIds: [''],\\n  success (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"reserveChannelsLive\": {\n    \"prefix\": \"reserveChannelsLive\",\n    \"body\": [\n      \"wx.reserveChannelsLive({\",\n      \"  noticeId: '${1:noticeId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.reserveChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.reserveChannelsLive.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 预约视频号直播 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"revokeBufferURL\": {\n    \"prefix\": \"revokeBufferURL\",\n    \"body\": [\n      \"wx.revokeBufferURL('${1:url}')\"\n    ],\n    \"description\": \"/** [wx.revokeBufferURL(string url)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.revokeBufferURL.html)\\n         *\\n         * 需要基础库： `2.14.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 根据 URL 销毁存在内存中的数据 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"saveFileToDisk\": {\n    \"prefix\": \"saveFileToDisk\",\n    \"body\": [\n      \"wx.saveFileToDisk({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveFileToDisk(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFileToDisk.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 保存文件系统的文件到用户磁盘，仅在 PC 端支持\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveFileToDisk({\\n  filePath: `${wx.env.USER_DATA_PATH}/hello.txt`,\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.error(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"saveImageToPhotosAlbum\": {\n    \"prefix\": \"saveImageToPhotosAlbum\",\n    \"body\": [\n      \"wx.saveImageToPhotosAlbum({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveImageToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 保存图片到系统相册。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveImageToPhotosAlbum({\\n  success(res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"saveVideoToPhotosAlbum\": {\n    \"prefix\": \"saveVideoToPhotosAlbum\",\n    \"body\": [\n      \"wx.saveVideoToPhotosAlbum({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveVideoToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 保存视频到系统相册。支持mp4视频格式。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveVideoToPhotosAlbum({\\n  filePath: 'wxfile://xxx',\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"scanCode\": {\n    \"prefix\": \"scanCode\",\n    \"body\": [\n      \"wx.scanCode({\",\n      \"  onlyFromCamera: ${1:true},\",\n      \"  scanType: [$2],\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.scanCode(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html)\\n*\\n* 需要基础库： `1.0.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 调起客户端扫码界面进行扫码\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 允许从相机和相册扫码\\nwx.scanCode({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n\\n// 只允许从相机扫码\\nwx.scanCode({\\n  onlyFromCamera: true,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"seekBackgroundAudio\": {\n    \"prefix\": \"seekBackgroundAudio\",\n    \"body\": [\n      \"wx.seekBackgroundAudio({\",\n      \"  position: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.seekBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.seekBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 控制音乐播放进度。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.seekBackgroundAudio({\\n  position: 30\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"sendHCEMessage\": {\n    \"prefix\": \"sendHCEMessage\",\n    \"body\": [\n      \"wx.sendHCEMessage({\",\n      \"  data: ${1:data},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.sendHCEMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.sendHCEMessage.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 发送 NFC 消息。仅在安卓系统下有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst buffer = new ArrayBuffer(1)\\nconst dataView = new DataView(buffer)\\ndataView.setUint8(0, 0)\\n\\nwx.startHCE({\\n  success (res) {\\n    wx.onHCEMessage(function(res) {\\n      if (res.messageType === 1) {\\n        wx.sendHCEMessage({data: buffer})\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"sendSms\": {\n    \"prefix\": \"sendSms\",\n    \"body\": [\n      \"wx.sendSms({\",\n      \"  content: '${1:content}',\",\n      \"  phoneNumber: '${2:phoneNumber}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.sendSms(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/sms/wx.sendSms.html)\\n         *\\n         * 需要基础库： `2.25.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉起手机发送短信界面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"sendSocketMessage\": {\n    \"prefix\": \"sendSocketMessage\",\n    \"body\": [\n      \"wx.sendSocketMessage({\",\n      \"  data: ${1:data},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.sendSocketMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 通过 WebSocket 连接发送数据。需要先 wx.connectSocket，并在 wx.onSocketOpen 回调之后才能发送。\\n*\\n* **示例代码**\\n*\\n* ```js\\nlet socketOpen = false\\nlet socketMsgQueue = []\\nwx.connectSocket({\\n  url: 'test.php'\\n})\\n\\nwx.onSocketOpen(function(res) {\\n  socketOpen = true\\n  for (let i = 0; i < socketMsgQueue.length; i++){\\n    sendSocketMessage(socketMsgQueue[i])\\n  }\\n  socketMsgQueue = []\\n})\\n\\nfunction sendSocketMessage(msg) {\\n  if (socketOpen) {\\n    wx.sendSocketMessage({\\n      data:msg\\n    })\\n  } else {\\n    socketMsgQueue.push(msg)\\n  }\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setBLEMTU\": {\n    \"prefix\": \"setBLEMTU\",\n    \"body\": [\n      \"wx.setBLEMTU({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  mtu: ${2:0},\",\n      \"  success: (result) => {$3},\",\n      \"  fail: (result) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.setBLEMTU.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。仅安卓系统 5.1 以上版本有效，iOS 因系统限制不支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setBackgroundColor\": {\n    \"prefix\": \"setBackgroundColor\",\n    \"body\": [\n      \"wx.setBackgroundColor({\",\n      \"  backgroundColor: '${1:backgroundColor}',\",\n      \"  backgroundColorBottom: '${2:backgroundColorBottom}',\",\n      \"  backgroundColorTop: '${3:backgroundColorTop}',\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBackgroundColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundColor.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.4.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置窗口的背景色\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setBackgroundColor({\\n  backgroundColor: '#ffffff', // 窗口的背景色为白色\\n})\\n\\nwx.setBackgroundColor({\\n  backgroundColorTop: '#ffffff', // 顶部窗口的背景色为白色\\n  backgroundColorBottom: '#ffffff', // 底部窗口的背景色为白色\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setBackgroundFetchToken\": {\n    \"prefix\": \"setBackgroundFetchToken\",\n    \"body\": [\n      \"wx.setBackgroundFetchToken({\",\n      \"  token: '${1:token}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBackgroundFetchToken(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.setBackgroundFetchToken.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 设置自定义登录态，在周期性拉取数据时带上，便于第三方服务器验证请求合法性 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setBackgroundTextStyle\": {\n    \"prefix\": \"setBackgroundTextStyle\",\n    \"body\": [\n      \"wx.setBackgroundTextStyle({\",\n      \"  textStyle: ${1:textStyle},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBackgroundTextStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundTextStyle.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.4.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置下拉背景字体、loading 图的样式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setBackgroundTextStyle({\\n  textStyle: 'dark' // 下拉背景字体、loading 图的样式为dark\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setClipboardData\": {\n    \"prefix\": \"setClipboardData\",\n    \"body\": [\n      \"wx.setClipboardData({\",\n      \"  data: '${1:data}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.setClipboardData.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 设置系统剪贴板的内容。调用成功后，会弹出 toast 提示\\\"内容已复制\\\"，持续 1.5s\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setClipboardData({\\n  data: 'data',\\n  success (res) {\\n    wx.getClipboardData({\\n      success (res) {\\n        console.log(res.data) // data\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setEnable1v1Chat\": {\n    \"prefix\": \"setEnable1v1Chat\",\n    \"body\": [\n      \"wx.setEnable1v1Chat({\",\n      \"  enable: ${1:true},\",\n      \"  backgroundType: ${2:backgroundType},\",\n      \"  minWindowType: ${3:0},\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setEnable1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.setEnable1v1Chat.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启双人通话。设置 `enable` 为 `false` 时，无法接听呼叫。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setEnableDebug\": {\n    \"prefix\": \"setEnableDebug\",\n    \"body\": [\n      \"wx.setEnableDebug({\",\n      \"  enableDebug: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setEnableDebug(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 设置是否打开调试开关。此开关对正式版也能生效。\\n*\\n* **示例代码**\\n*\\n* ```javascript\\n// 打开调试\\nwx.setEnableDebug({\\n  enableDebug: true\\n})\\n\\n// 关闭调试\\nwx.setEnableDebug({\\n  enableDebug: false\\n})\\n```\\n*\\n* **Tips**\\n*\\n* - 在正式版打开调试还有一种方法，就是先在开发版或体验版打开调试，再切到正式版就能看到vConsole。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setInnerAudioOption\": {\n    \"prefix\": \"setInnerAudioOption\",\n    \"body\": [\n      \"wx.setInnerAudioOption({\",\n      \"  mixWithOther: ${1:true},\",\n      \"  obeyMuteSwitch: ${2:true},\",\n      \"  speakerOn: ${3:true},\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setInnerAudioOption(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.10.0`\\n         *\\n         * 设置 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 的播放选项。设置之后对当前小程序全局生效。\\n         *\\n         * ****\\n         *\\n         * ## 注意事项\\n         * - 为保证微信整体体验，speakerOn 为 true 时，客户端会忽略 mixWithOthers 参数的内容，强制与其它音频互斥\\n         * - 不支持在播放音频的过程中切换为扬声器播放，开发者如需切换可以先暂停当前播放的音频并记录下当前暂停的时间点，然后切换后重新从原来暂停的时间点开始播放音频\\n         * - 目前 wx.setInnerAudioOption 接口不兼容 wx.createWebAudioContext 接口，也不兼容 wx.createInnerAudioContext 开启 useWebAudioImplement 的情况，将在后续版本中支持 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setKeepScreenOn\": {\n    \"prefix\": \"setKeepScreenOn\",\n    \"body\": [\n      \"wx.setKeepScreenOn({\",\n      \"  keepScreenOn: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setKeepScreenOn(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setKeepScreenOn.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 设置是否保持常亮状态。仅在当前小程序生效，离开小程序后设置失效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setKeepScreenOn({\\n  keepScreenOn: true\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setNavigationBarColor\": {\n    \"prefix\": \"setNavigationBarColor\",\n    \"body\": [\n      \"wx.setNavigationBarColor({\",\n      \"  backgroundColor: '${1:backgroundColor}',\",\n      \"  frontColor: '${2:frontColor}',\",\n      \"  animation: {\",\n      \"    duration: ${3:0},\",\n      \"    timingFunc: ${4:timingFunc},\",\n      \"  },\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setNavigationBarColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarColor.html)\\n         *\\n         * 需要基础库： `1.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 设置页面导航条颜色 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setNavigationBarTitle\": {\n    \"prefix\": \"setNavigationBarTitle\",\n    \"body\": [\n      \"wx.setNavigationBarTitle({\",\n      \"  title: '${1:title}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setNavigationBarTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarTitle.html)\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置当前页面的标题\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setNavigationBarTitle({\\n  title: '当前页面'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setScreenBrightness\": {\n    \"prefix\": \"setScreenBrightness\",\n    \"body\": [\n      \"wx.setScreenBrightness({\",\n      \"  value: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 设置屏幕亮度 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setStorage\": {\n    \"prefix\": \"setStorage\",\n    \"body\": [\n      \"wx.setStorage(${1:option})\"\n    ],\n    \"description\": \"/** [wx.setStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setStorage({\\n  key:\\\"key\\\",\\n  data:\\\"value\\\"\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.setStorage({\\n  key: \\\"key\\\",\\n  data: \\\"value\\\",\\n  encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n  success() {\\n    wx.getStorage({\\n      key: \\\"key\\\",\\n      encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n      success(res) {\\n        console.log(res.data)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setStorageSync\": {\n    \"prefix\": \"setStorageSync\",\n    \"body\": [\n      \"wx.setStorageSync('${1:key}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.setStorageSync(string key, any data)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **注意**\\n*\\n* storage 应只用来进行数据的持久化存储，不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储，会显著影响启动耗时。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  wx.setStorageSync('key', 'value')\\n} catch (e) { }\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setTabBarBadge\": {\n    \"prefix\": \"setTabBarBadge\",\n    \"body\": [\n      \"wx.setTabBarBadge({\",\n      \"  index: ${1:0},\",\n      \"  text: '${2:text}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarBadge.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 为 tabBar 某一项的右上角添加文本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarBadge({\\n  index: 0,\\n  text: '1'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setTabBarItem\": {\n    \"prefix\": \"setTabBarItem\",\n    \"body\": [\n      \"wx.setTabBarItem({\",\n      \"  index: ${1:0},\",\n      \"  iconPath: '${2:iconPath}',\",\n      \"  selectedIconPath: '${3:selectedIconPath}',\",\n      \"  text: '${4:text}',\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTabBarItem(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 动态设置 tabBar 某一项的内容，`2.7.0` 起图片支持临时文件和网络文件。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarItem({\\n  index: 0,\\n  text: 'text',\\n  iconPath: '/path/to/iconPath',\\n  selectedIconPath: '/path/to/selectedIconPath'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setTabBarStyle\": {\n    \"prefix\": \"setTabBarStyle\",\n    \"body\": [\n      \"wx.setTabBarStyle({\",\n      \"  backgroundColor: '${1:backgroundColor}',\",\n      \"  borderStyle: '${2:borderStyle}',\",\n      \"  color: '${3:color}',\",\n      \"  selectedColor: '${4:selectedColor}',\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTabBarStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarStyle.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 动态设置 tabBar 的整体样式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarStyle({\\n  color: '#FF0000',\\n  selectedColor: '#00FF00',\\n  backgroundColor: '#0000FF',\\n  borderStyle: 'white'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setTopBarText\": {\n    \"prefix\": \"setTopBarText\",\n    \"body\": [\n      \"wx.setTopBarText({\",\n      \"  text: '${1:text}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTopBarText(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/sticky/wx.setTopBarText.html)\\n*\\n* 需要基础库： `1.4.3`\\n*\\n* 在插件中使用：不支持\\n* @deprecated 基础库版本 [1.9.9](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n*\\n* 动态设置置顶栏文字内容。只有当前小程序被置顶时能生效，如果当前小程序没有被置顶，也能调用成功，但是不会立即生效，只有在用户将这个小程序置顶后才换上设置的文字内容.\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTopBarText({\\n  text: 'hello, world!'\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 调用成功后，需间隔 5s 才能再次调用此接口，如果在 5s 内再次调用此接口，会回调 fail，errMsg：\\\"setTopBarText: fail invoke too frequently\\\" */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setVisualEffectOnCapture\": {\n    \"prefix\": \"setVisualEffectOnCapture\",\n    \"body\": [\n      \"wx.setVisualEffectOnCapture({\",\n      \"  visualEffect: '${1:visualEffect}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setVisualEffectOnCapture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setVisualEffectOnCapture.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * 设置截屏/录屏时屏幕表现，仅支持在 Android 端调用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setWifiList\": {\n    \"prefix\": \"setWifiList\",\n    \"body\": [\n      \"wx.setWifiList({\",\n      \"  wifiList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.setWifiList.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 设置 `wifiList` 中 AP 的相关信息。在 `onGetWifiList` 回调后调用，**iOS特有接口**。\\n*\\n* **注意**\\n*\\n* - 该接口只能在 `onGetWifiList` 回调之后才能调用。\\n* - 此时客户端会挂起，等待小程序设置 Wi-Fi 信息，请务必尽快调用该接口，若无数据请传入一个空数组。\\n* - 有可能随着周边 Wi-Fi 列表的刷新，单个流程内收到多次带有存在重复的 Wi-Fi 列表的回调。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onGetWifiList(function(res) {\\n  if (res.wifiList.length) {\\n    wx.setWifiList({\\n      wifiList: [{\\n        SSID: res.wifiList[0].SSID,\\n        BSSID: res.wifiList[0].BSSID,\\n        password: '123456'\\n      }]\\n    })\\n  } else {\\n    wx.setWifiList({\\n      wifiList: []\\n    })\\n  }\\n})\\nwx.getWifiList()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"setWindowSize\": {\n    \"prefix\": \"setWindowSize\",\n    \"body\": [\n      \"wx.setWindowSize({\",\n      \"  height: ${1:0},\",\n      \"  width: ${2:0},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setWindowSize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.setWindowSize.html)\\n         *\\n         * 需要基础库： `2.10.1`\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [2.11.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 设置窗口大小，该接口仅适用于 PC 平台，使用细则请参见指南 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"shareFileMessage\": {\n    \"prefix\": \"shareFileMessage\",\n    \"body\": [\n      \"wx.shareFileMessage({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  fileName: '${2:fileName}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareFileMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareFileMessage.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 转发文件到聊天 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"shareToWeRun\": {\n    \"prefix\": \"shareToWeRun\",\n    \"body\": [\n      \"wx.shareToWeRun({\",\n      \"  recordList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareToWeRun(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.shareToWeRun.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 分享数据到微信运动。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"shareVideoMessage\": {\n    \"prefix\": \"shareVideoMessage\",\n    \"body\": [\n      \"wx.shareVideoMessage({\",\n      \"  videoPath: '${1:videoPath}',\",\n      \"  thumbPath: '${2:thumbPath}',\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareVideoMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareVideoMessage.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 转发视频到聊天 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showActionSheet\": {\n    \"prefix\": \"showActionSheet\",\n    \"body\": [\n      \"wx.showActionSheet({\",\n      \"  itemList: [$1],\",\n      \"  alertText: '${2:alertText}',\",\n      \"  itemColor: '${3:itemColor}',\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showActionSheet(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示操作菜单\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showActionSheet({\\n  itemList: ['A', 'B', 'C'],\\n  success (res) {\\n    console.log(res.tapIndex)\\n  },\\n  fail (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 6.7.2 以下版本，点击取消或蒙层时，回调 fail, errMsg 为 \\\"fail cancel\\\"；\\n* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗，所以尽量避免使用「取消」分支中实现业务逻辑 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showLoading\": {\n    \"prefix\": \"showLoading\",\n    \"body\": [\n      \"wx.showLoading({\",\n      \"  title: '${1:title}',\",\n      \"  mask: ${2:true},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showLoading({\\n  title: '加载中',\\n})\\n\\nsetTimeout(function () {\\n  wx.hideLoading()\\n}, 2000)\\n```\\n*\\n* **注意**\\n*\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 应与 [wx.hideLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html) 配对使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showModal\": {\n    \"prefix\": \"showModal\",\n    \"body\": [\n      \"wx.showModal({\",\n      \"  cancelColor: '${1:cancelColor}',\",\n      \"  cancelText: '${2:cancelText}',\",\n      \"  confirmColor: '${3:confirmColor}',\",\n      \"  confirmText: '${4:confirmText}',\",\n      \"  content: '${5:content}',\",\n      \"  editable: ${6:true},\",\n      \"  placeholderText: '${7:placeholderText}',\",\n      \"  showCancel: ${8:true},\",\n      \"  title: '${9:title}',\",\n      \"  success: (result) => {$10},\",\n      \"  fail: (res) => {$11},\",\n      \"  complete: (res) => {$12},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showModal(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示模态对话框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showModal({\\n  title: '提示',\\n  content: '这是一个模态弹窗',\\n  success (res) {\\n    if (res.confirm) {\\n      console.log('用户点击确定')\\n    } else if (res.cancel) {\\n      console.log('用户点击取消')\\n    }\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 6.7.2 以下版本，点击取消或蒙层时，回调 fail, errMsg 为 \\\"fail cancel\\\"；\\n* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗，所以尽量避免使用「取消」分支中实现业务逻辑\\n* - 自基础库 2.17.1 版本起，支持传入 editable 参数，显示带输入框的弹窗 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showNavigationBarLoading\": {\n    \"prefix\": \"showNavigationBarLoading\",\n    \"body\": [\n      \"wx.showNavigationBarLoading({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 在当前页面显示导航条加载动画 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showRedPackage\": {\n    \"prefix\": \"showRedPackage\",\n    \"body\": [\n      \"wx.showRedPackage({\",\n      \"  url: '${1:url}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showRedPackage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/redpackage/wx.showRedPackage.html)\\n         *\\n         * 需要基础库： `2.10.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉取h5领取红包封面页。获取参考红包封面地址参考 [微信红包封面开发平台](https://cover.weixin.qq.com/cgi-bin/mmcover-bin/readtemplate?t=page/index#/doc?page=introduce)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showShareImageMenu\": {\n    \"prefix\": \"showShareImageMenu\",\n    \"body\": [\n      \"wx.showShareImageMenu({\",\n      \"  path: '${1:path}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showShareImageMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareImageMenu.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.0`\\n         *\\n         * 打开分享图片弹窗，可以将图片发送给朋友、收藏或下载 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showShareMenu\": {\n    \"prefix\": \"showShareMenu\",\n    \"body\": [\n      \"wx.showShareMenu({\",\n      \"  menus: [$1],\",\n      \"  withShareTicket: ${2:true},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 显示当前页面的转发按钮\\n*\\n* ****\\n*\\n* ## 注意事项\\n*  - \\\"shareAppMessage\\\"表示“发送给朋友”按钮，\\\"shareTimeline\\\"表示“分享到朋友圈”按钮\\n*  - 显示“分享到朋友圈”按钮时必须同时显示“发送给朋友”按钮，显示“发送给朋友”按钮时则允许不显示“分享到朋友圈”按钮\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showShareMenu({\\n  withShareTicket: true,\\n  menus: ['shareAppMessage', 'shareTimeline']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showTabBar\": {\n    \"prefix\": \"showTabBar\",\n    \"body\": [\n      \"wx.showTabBar({\",\n      \"  animation: ${1:true},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBar.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 显示 tabBar */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showTabBarRedDot\": {\n    \"prefix\": \"showTabBarRedDot\",\n    \"body\": [\n      \"wx.showTabBarRedDot({\",\n      \"  index: ${1:0},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBarRedDot.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 显示 tabBar 某一项的右上角的红点 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"showToast\": {\n    \"prefix\": \"showToast\",\n    \"body\": [\n      \"wx.showToast({\",\n      \"  title: '${1:title}',\",\n      \"  duration: ${2:0},\",\n      \"  icon: ${3:icon},\",\n      \"  image: '${4:image}',\",\n      \"  mask: ${5:true},\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示消息提示框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showToast({\\n  title: '成功',\\n  icon: 'success',\\n  duration: 2000\\n})\\n```\\n*\\n* **注意**\\n*\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个\\n* - [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 应与 [wx.hideToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html) 配对使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startAccelerometer\": {\n    \"prefix\": \"startAccelerometer\",\n    \"body\": [\n      \"wx.startAccelerometer({\",\n      \"  interval: ${1:interval},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始监听加速度数据。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startAccelerometer({\\n  interval: 'game'\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 根据机型性能、当前 CPU 与内存的占用情况，`interval` 的设置与实际 `wx.onAccelerometerChange()` 回调函数的执行频率会有一些出入。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startBeaconDiscovery\": {\n    \"prefix\": \"startBeaconDiscovery\",\n    \"body\": [\n      \"wx.startBeaconDiscovery({\",\n      \"  uuids: [$1],\",\n      \"  ignoreBluetoothAvailable: ${2:true},\",\n      \"  success: (res) => {$3},\",\n      \"  fail: (res) => {$4},\",\n      \"  complete: (res) => {$5},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.startBeaconDiscovery.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始搜索附近的 Beacon 设备\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startBeaconDiscovery({\\n  success(res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startBluetoothDevicesDiscovery\": {\n    \"prefix\": \"startBluetoothDevicesDiscovery\",\n    \"body\": [\n      \"wx.startBluetoothDevicesDiscovery({\",\n      \"  allowDuplicatesKey: ${1:true},\",\n      \"  interval: ${2:0},\",\n      \"  powerLevel: ${3:powerLevel},\",\n      \"  services: [$4],\",\n      \"  success: (res) => {$5},\",\n      \"  fail: (res) => {$6},\",\n      \"  complete: (res) => {$7},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始搜寻附近的蓝牙外围设备。\\n*\\n* **此操作比较耗费系统资源，请在搜索到需要的设备后及时调用 [wx.stopBluetoothDevicesDiscovery](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html) 停止搜索。**\\n*\\n* **注意**\\n*\\n* - 考虑到蓝牙功能可以间接进行定位，安卓 6.0 及以上版本，无定位权限或定位开关未打开时，无法进行设备搜索。这种情况下，安卓 8.0.16 前，接口调用成功但无法扫描设备；8.0.16 及以上版本，会返回错误。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/m7klFDmZ72i1)\\n*\\n* ```js\\n// 以微信硬件平台的蓝牙智能灯为例，主服务的 UUID 是 FEE7。传入这个参数，只搜索主服务 UUID 为 FEE7 的设备\\nwx.startBluetoothDevicesDiscovery({\\n  services: ['FEE7'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startCompass\": {\n    \"prefix\": \"startCompass\",\n    \"body\": [\n      \"wx.startCompass({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始监听罗盘数据\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startCompass()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startDeviceMotionListening\": {\n    \"prefix\": \"startDeviceMotionListening\",\n    \"body\": [\n      \"wx.startDeviceMotionListening({\",\n      \"  interval: ${1:interval},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 开始监听设备方向的变化。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startGyroscope\": {\n    \"prefix\": \"startGyroscope\",\n    \"body\": [\n      \"wx.startGyroscope({\",\n      \"  interval: ${1:interval},\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 开始监听陀螺仪数据。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startHCE\": {\n    \"prefix\": \"startHCE\",\n    \"body\": [\n      \"wx.startHCE({\",\n      \"  aid_list: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.startHCE.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 初始化 NFC 模块。（HCE 模式仅安卓支持）\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startHCE({\\n  aid_list: ['F222222222'],\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startLocalServiceDiscovery\": {\n    \"prefix\": \"startLocalServiceDiscovery\",\n    \"body\": [\n      \"wx.startLocalServiceDiscovery({\",\n      \"  serviceType: '${1:serviceType}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (result) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.startLocalServiceDiscovery.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 开始搜索局域网下的 mDNS 服务。搜索的结果会通过 wx.onLocalService* 事件返回。\\n         *\\n         * **注意**\\n         *\\n         * 1. 由于操作系统相关能力变更，iOS 微信客户端 7.0.18 及以上版本无法使用 mDNS 相关接口，安卓版本不受影响\\n         * 2. wx.startLocalServiceDiscovery 是一个消耗性能的行为，开始 30 秒后会自动 stop 并执行 wx.onLocalServiceDiscoveryStop 注册的回调函数。\\n         * 3. 在调用 wx.startLocalServiceDiscovery 后，在这次搜索行为停止后才能发起下次 wx.startLocalServiceDiscovery。停止本次搜索行为的操作包括调用 wx.stopLocalServiceDiscovery 和 30 秒后系统自动 stop 本次搜索。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startLocationUpdate\": {\n    \"prefix\": \"startLocationUpdate\",\n    \"body\": [\n      \"wx.startLocationUpdate({\",\n      \"  type: '${1:type}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.0`\\n         *\\n         * 开启小程序进入前台时接收位置消息。\\n         *   ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *\\n         *   ## 申请开通\\n         *   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         *   ### 国内主体开放类目\\n         *\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 电商平台 |\\t/\\t| 售卖商品线下发货、收货、送货服务 |\\n         *   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 |\\n         *   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n         *   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n         *   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n         *   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n         *   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 线下送餐服务 |\\n         *   | 工具\\t| 天气、信息查询 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询等 |\\n         *   | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n         *   | 旅游 | 景区服务 | 提供景区导航、导览服务 |\\n         *   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n         *   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n         *\\n         *   ### 海外主体开放类目\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n         *   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n         *   | 餐饮\\t | /\\t | 线下送餐服务 |\\n         *   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n         *   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n         *   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n         *   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n         *   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n         *\\n         * **注意**\\n         *\\n         * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startLocationUpdateBackground\": {\n    \"prefix\": \"startLocationUpdateBackground\",\n    \"body\": [\n      \"wx.startLocationUpdateBackground({\",\n      \"  type: '${1:type}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startLocationUpdateBackground(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启小程序在前后台时均可接收位置消息，后台包括离开小程序后继续使用微信（微信仍在前台）、离开微信（微信在后台）两个场景，需引导用户开启[授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html#后台定位)。授权以后，小程序在运行中或进入后台均可接受位置消息变化。\\n         *   ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *\\n         *   ## 申请开通\\n         *   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         *   ### 国内主体开放类目\\n         *\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 电商平台 |\\t/\\t| 在小程序内提供线下商超导览、导航服务 |\\n         *   | 商家自营 |\\t/\\t| 在小程序内提供线下商超导览、导航服务 |\\n         *   | 交通服务 |\\t/\\t| 代驾服务、打车出行、城市共享交通、实时导航服务等 |\\n         *   | 生活服务 |\\t跑腿、共享服务\\t| 含有B端小程序配送服务，基于地理位置共享工具类服务  |\\n         *   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t提供B端小程序快递/货物收发服务 |\\n         *   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 提供B端小程序餐饮配送服务、线下门店实时导航 |\\n         *   | 工具\\t| 健康管理 |\\t基于实时地理位置提供身体管理记录等服务 |\\n         *   | 旅游 | 景区服务、住宿服务 | 在小程序内提供景区导航、导览服务、酒店导航服务 |\\n         *   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n         *   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n         *\\n         *   ### 海外主体开放类目\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 交通服务\\t | /\\t | 代驾服务、打车出行、城市共享交通、实时导航服务等 |\\n         *   | 生活服务\\t | 家政、外送\\t | 含有B端小程序配送服务，基于地理位置导航上门服务 |\\n         *   | 快递业与邮政\\t | /\\t | 提供B端小程序快递/货物收发服务 |\\n         *   | 餐饮服务\\t | 外卖点餐\\t | 提供B端小程序餐饮配送服务、线下门店实时导航 |\\n         *   | 电商平台\\t | /\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *   | 跨境电商\\t | /\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *\\n         * **注意**\\n         *\\n         * - 安卓微信7.0.6版本，iOS 7.0.5版本起支持该接口\\n         * - 需在app.json中配置requiredBackgroundModes: ['location']后使用\\n         * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startPullDownRefresh\": {\n    \"prefix\": \"startPullDownRefresh\",\n    \"body\": [\n      \"wx.startPullDownRefresh({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.startPullDownRefresh.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 开始下拉刷新。调用后触发下拉刷新动画，效果与用户手动下拉刷新一致。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startPullDownRefresh()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startRecord\": {\n    \"prefix\": \"startRecord\",\n    \"body\": [\n      \"wx.startRecord({\",\n      \"  success: (result) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换\\n*\\n* 开始录音。当主动调用 [wx.stopRecord](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html)，或者录音超过1分钟时自动结束录音。当用户离开小程序时，此接口无法调用。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n  }\\n})\\nsetTimeout(function () {\\n  wx.stopRecord() // 结束录音\\n}, 10000)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startSoterAuthentication\": {\n    \"prefix\": \"startSoterAuthentication\",\n    \"body\": [\n      \"wx.startSoterAuthentication({\",\n      \"  challenge: '${1:challenge}',\",\n      \"  requestAuthModes: [$2],\",\n      \"  authContent: '${3:authContent}',\",\n      \"  success: (result) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 开始 SOTER 生物认证。验证流程请参考[说明](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/bio-auth.html)。\\n*\\n* **resultJSON 说明**\\n*\\n* 此数据为设备TEE中，将传入的challenge和TEE内其他安全信息组成的数据进行组装而来的JSON，对下述字段的解释如下表。例子如下：\\n* | 字段名  | 说明                                                                                      |\\n* |---------|-------------------------------------------------------------------------------------------|\\n* | raw     | 调用者传入的challenge                                                                     |\\n* | fid     | （仅Android支持）本次生物识别认证的生物信息编号（如指纹识别则是指纹信息在本设备内部编号） |\\n* | counter | 防重放特征参数                                                                            |\\n* | tee_n   | TEE名称（如高通或者trustonic等）                                                          |\\n* | tee_v   | TEE版本号                                                                                 |\\n* | fp_n    | 指纹以及相关逻辑模块提供商（如FPC等）                                                     |\\n* | fp_v    | 指纹以及相关模块版本号                                                                    |\\n* | cpu_id  | 机器唯一识别ID                                                                            |\\n* | uid     | 概念同Android系统定义uid，即应用程序编号                                                  |\\n*\\n* ```json\\n{\\n  \\\"raw\\\":\\\"msg\\\",\\n  \\\"fid\\\":\\\"2\\\",\\n  \\\"counter\\\":123,\\n  \\\"tee_n\\\":\\\"TEE Name\\\",\\n  \\\"tee_v\\\":\\\"TEE Version\\\",\\n  \\\"fp_n\\\":\\\"Fingerprint Sensor Name\\\",\\n  \\\"fp_v\\\":\\\"Fingerprint Sensor Version\\\",\\n  \\\"cpu_id\\\":\\\"CPU Id\\\",\\n  \\\"uid\\\":\\\"21\\\"\\n}\\n```\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/q3tCKkmJ7g2e)\\n* ```js\\nwx.startSoterAuthentication({\\n   requestAuthModes: ['fingerPrint'],\\n   challenge: '123456',\\n   authContent: '请用指纹解锁',\\n   success(res) {\\n   }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"startWifi\": {\n    \"prefix\": \"startWifi\",\n    \"body\": [\n      \"wx.startWifi({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.startWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 初始化 Wi-Fi 模块。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/8P7zrkmd7r2n)\\n* ```js\\nwx.startWifi({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopAccelerometer\": {\n    \"prefix\": \"stopAccelerometer\",\n    \"body\": [\n      \"wx.stopAccelerometer({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.stopAccelerometer.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止监听加速度数据。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopAccelerometer()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopBackgroundAudio\": {\n    \"prefix\": \"stopBackgroundAudio\",\n    \"body\": [\n      \"wx.stopBackgroundAudio({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.stopBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 停止播放音乐。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopBackgroundAudio()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopBeaconDiscovery\": {\n    \"prefix\": \"stopBeaconDiscovery\",\n    \"body\": [\n      \"wx.stopBeaconDiscovery({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.stopBeaconDiscovery.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 停止搜索附近的 Beacon 设备 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopBluetoothDevicesDiscovery\": {\n    \"prefix\": \"stopBluetoothDevicesDiscovery\",\n    \"body\": [\n      \"wx.stopBluetoothDevicesDiscovery({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时，建议调用该接口停止蓝牙搜索。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.stopBluetoothDevicesDiscovery({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopCompass\": {\n    \"prefix\": \"stopCompass\",\n    \"body\": [\n      \"wx.stopCompass({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.stopCompass.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止监听罗盘数据\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopCompass()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopDeviceMotionListening\": {\n    \"prefix\": \"stopDeviceMotionListening\",\n    \"body\": [\n      \"wx.stopDeviceMotionListening({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 停止监听设备方向的变化。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopFaceDetect\": {\n    \"prefix\": \"stopFaceDetect\",\n    \"body\": [\n      \"wx.stopFaceDetect({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.stopFaceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 停止人脸检测。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopGyroscope\": {\n    \"prefix\": \"stopGyroscope\",\n    \"body\": [\n      \"wx.stopGyroscope({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 停止监听陀螺仪数据。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopHCE\": {\n    \"prefix\": \"stopHCE\",\n    \"body\": [\n      \"wx.stopHCE({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.stopHCE.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 关闭 NFC 模块。仅在安卓系统下有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopHCE({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopLocalServiceDiscovery\": {\n    \"prefix\": \"stopLocalServiceDiscovery\",\n    \"body\": [\n      \"wx.stopLocalServiceDiscovery({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (result) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.stopLocalServiceDiscovery.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 停止搜索 mDNS 服务 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopLocationUpdate\": {\n    \"prefix\": \"stopLocationUpdate\",\n    \"body\": [\n      \"wx.stopLocationUpdate({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.stopLocationUpdate.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.0`\\n         *\\n         * 关闭监听实时位置变化，前后台都停止消息接收 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopPullDownRefresh\": {\n    \"prefix\": \"stopPullDownRefresh\",\n    \"body\": [\n      \"wx.stopPullDownRefresh({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.stopPullDownRefresh.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 停止当前页面下拉刷新。\\n*\\n* **示例代码**\\n*\\n* ```js\\nPage({\\n  onPullDownRefresh () {\\n    wx.stopPullDownRefresh()\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopRecord\": {\n    \"prefix\": \"stopRecord\",\n    \"body\": [\n      \"wx.stopRecord({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换\\n*\\n* 停止录音。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n  }\\n})\\nsetTimeout(function () {\\n  wx.stopRecord() // 结束录音\\n}, 10000)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopVoice\": {\n    \"prefix\": \"stopVoice\",\n    \"body\": [\n      \"wx.stopVoice({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 结束播放语音。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath,\\n    })\\n\\n    setTimeout(() => { wx.stopVoice() }, 5000)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"stopWifi\": {\n    \"prefix\": \"stopWifi\",\n    \"body\": [\n      \"wx.stopWifi({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.stopWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.stopWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 关闭 Wi-Fi 模块。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopWifi({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"subscribeVoIPVideoMembers\": {\n    \"prefix\": \"subscribeVoIPVideoMembers\",\n    \"body\": [\n      \"wx.subscribeVoIPVideoMembers({\",\n      \"  openIdList: [$1],\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.subscribeVoIPVideoMembers(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.subscribeVoIPVideoMembers.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 订阅视频画面成员。对于视频房间，当成员超过两人时需进行订阅，否则只能看到最先加入房间的两人画面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"switchTab\": {\n    \"prefix\": \"switchTab\",\n    \"body\": [\n      \"wx.switchTab({\",\n      \"  url: '${1:url}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (res) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.switchTab(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面\\n*\\n* **示例代码**\\n*\\n* ```json\\n// app.json\\n{\\n  \\\"tabBar\\\": {\\n    \\\"list\\\": [{\\n      \\\"pagePath\\\": \\\"index\\\",\\n      \\\"text\\\": \\\"首页\\\"\\n    },{\\n      \\\"pagePath\\\": \\\"other\\\",\\n      \\\"text\\\": \\\"其他\\\"\\n    }]\\n  }\\n}\\n```\\n*\\n* ```js\\nwx.switchTab({\\n  url: '/index'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"updateShareMenu\": {\n    \"prefix\": \"updateShareMenu\",\n    \"body\": [\n      \"wx.updateShareMenu({\",\n      \"  activityId: '${1:activityId}',\",\n      \"  isPrivateMessage: ${2:true},\",\n      \"  isUpdatableMessage: ${3:true},\",\n      \"  templateInfo: {\",\n      \"    parameterList: [$4],\",\n      \"  },\",\n      \"  toDoActivityId: '${6:toDoActivityId}',\",\n      \"  withShareTicket: ${7:true},\",\n      \"  success: (res) => {$8},\",\n      \"  fail: (res) => {$9},\",\n      \"  complete: (res) => {$10},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.updateShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.updateShareMenu.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 更新转发属性\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.updateShareMenu({\\n  withShareTicket: true,\\n  success () { }\\n})\\n```\\n* ```js\\n// 转发私密消息\\nwx.updateShareMenu({\\n  isPrivateMessage: true,\\n  activityId: 'xxx',\\n  templateInfo: {},\\n  success () { },\\n  fail () {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"updateVoIPChatMuteConfig\": {\n    \"prefix\": \"updateVoIPChatMuteConfig\",\n    \"body\": [\n      \"wx.updateVoIPChatMuteConfig({\",\n      \"  muteConfig: {\",\n      \"    muteEarphone: ${1:true},\",\n      \"    muteMicrophone: ${2:true},\",\n      \"  },\",\n      \"  success: (res) => {$4},\",\n      \"  fail: (res) => {$5},\",\n      \"  complete: (res) => {$6},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.updateVoIPChatMuteConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.updateVoIPChatMuteConfig.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 更新实时语音静音设置 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"updateWeChatApp\": {\n    \"prefix\": \"updateWeChatApp\",\n    \"body\": [\n      \"wx.updateWeChatApp({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.updateWeChatApp(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.updateWeChatApp.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.12.0`\\n         *\\n         * 更新客户端版本。当判断用户小程序所在客户端版本过低时，可使用该接口跳转到更新微信页面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"vibrateLong\": {\n    \"prefix\": \"vibrateLong\",\n    \"body\": [\n      \"wx.vibrateLong({\",\n      \"  success: (res) => {$1},\",\n      \"  fail: (res) => {$2},\",\n      \"  complete: (res) => {$3},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.vibrateLong(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateLong.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 使手机发生较长时间的振动（400 ms) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"vibrateShort\": {\n    \"prefix\": \"vibrateShort\",\n    \"body\": [\n      \"wx.vibrateShort({\",\n      \"  type: '${1:type}',\",\n      \"  success: (res) => {$2},\",\n      \"  fail: (result) => {$3},\",\n      \"  complete: (res) => {$4},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.vibrateShort(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateShort.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 使手机发生较短时间的振动（15 ms）。仅在 iPhone `7 / 7 Plus` 以上及 Android 机型生效 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"writeBLECharacteristicValue\": {\n    \"prefix\": \"writeBLECharacteristicValue\",\n    \"body\": [\n      \"wx.writeBLECharacteristicValue({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"  value: ${4:value},\",\n      \"  writeType: ${5:writeType},\",\n      \"  success: (res) => {$6},\",\n      \"  fail: (res) => {$7},\",\n      \"  complete: (res) => {$8},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.writeBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 向蓝牙低功耗设备特征值中写入二进制数据。注意：必须设备的特征支持 write 才可以成功调用。\\n*\\n* **注意**\\n*\\n* - 并行调用多次会存在写失败的可能性。\\n* - 小程序不会对写入数据包大小做限制，但系统与蓝牙设备会限制蓝牙 4.0 单次传输的数据大小，超过最大字节数后会发生写入错误，建议每次写入不超过 20 字节。\\n* - 若单次写入数据过长，iOS 上存在系统不会有任何回调的情况（包括错误回调）。\\n* - 安卓平台上，在调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 成功后立即调用本接口，在部分机型上会发生 10008 系统错误\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\n// 向蓝牙设备发送一个0x00的16进制数据\\nlet buffer = new ArrayBuffer(1)\\nlet dataView = new DataView(buffer)\\ndataView.setUint8(0, 0)\\n\\nwx.writeBLECharacteristicValue({\\n  // 这里的 deviceId 需要在 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  // 这里的value是ArrayBuffer类型\\n  value: buffer,\\n  success (res) {\\n    console.log('writeBLECharacteristicValue success', res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"getXrFrameSystem\": {\n    \"prefix\": \"getXrFrameSystem\",\n    \"body\": [\n      \"wx.getXrFrameSystem()\"\n    ],\n    \"description\": \"/** 获得 xr-frame 接口系统 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.batchGetStorageSync\": {\n    \"prefix\": \"wx.batchGetStorageSync\",\n    \"body\": [\n      \"wx.batchGetStorageSync([$1])\"\n    ],\n    \"description\": \"/** [Array.&lt;any&gt; wx.batchGetStorageSync(Array.&lt;string&gt; keyList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorageSync.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从本地缓存中同步批量获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  var valueList = wx.batchGetStorageSync(['key'])\\n  if (valueList) {\\n    // Do something with return value\\n  }\\n} catch (e) {\\n  // Do something when catch error\\n}\\n```\\n*\\n* ****\\n*\\n* 对于多个key的读取, 批量读取在性能上优于多次getStorageSync读取 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.base64ToArrayBuffer\": {\n    \"prefix\": \"wx.base64ToArrayBuffer\",\n    \"body\": [\n      \"wx.base64ToArrayBuffer('${1:base64}')\"\n    ],\n    \"description\": \"/** [ArrayBuffer wx.base64ToArrayBuffer(string base64)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.base64ToArrayBuffer.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：支持\\n         * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 将 Base64 字符串转成 ArrayBuffer 对象 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getAccountInfoSync\": {\n    \"prefix\": \"wx.getAccountInfoSync\",\n    \"body\": [\n      \"wx.getAccountInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getAccountInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html)\\n*\\n* 需要基础库： `2.2.2`\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 获取当前帐号信息。线上小程序版本号仅支持在正式版小程序中获取，开发版和体验版中无法获取。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst accountInfo = wx.getAccountInfoSync();\\nconsole.log(accountInfo.miniProgram.appId) // 小程序 appId\\nconsole.log(accountInfo.plugin.appId) // 插件 appId\\nconsole.log(accountInfo.plugin.version) // 插件版本号， 'a.b.c' 这样的形式\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getAppAuthorizeSetting\": {\n    \"prefix\": \"wx.getAppAuthorizeSetting\",\n    \"body\": [\n      \"wx.getAppAuthorizeSetting()\"\n    ],\n    \"description\": \"/** [Object wx.getAppAuthorizeSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppAuthorizeSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取微信APP授权设置\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst appAuthorizeSetting = wx.getAppAuthorizeSetting()\\n\\nconsole.log(appAuthorizeSetting.albumAuthorized)\\nconsole.log(appAuthorizeSetting.bluetoothAuthorized)\\nconsole.log(appAuthorizeSetting.cameraAuthorized)\\nconsole.log(appAuthorizeSetting.locationAuthorized)\\nconsole.log(appAuthorizeSetting.locationReducedAccuracy)\\nconsole.log(appAuthorizeSetting.microphoneAuthorized)\\nconsole.log(appAuthorizeSetting.notificationAlertAuthorized)\\nconsole.log(appAuthorizeSetting.notificationAuthorized)\\nconsole.log(appAuthorizeSetting.notificationBadgeAuthorized)\\nconsole.log(appAuthorizeSetting.notificationSoundAuthorized)\\nconsole.log(appAuthorizeSetting.phoneCalendarAuthorized)\\n```\\n*\\n* **返回值说明**\\n*\\n* `'authorized'` 表示已经获得授权，无需再次请求授权；\\n* `'denied'` 表示请求授权被拒绝，无法再次请求授权；（此情况需要引导用户[打开系统设置](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html)，在设置页中打开权限）\\n* `'non determined'` 表示尚未请求授权，会在微信下一次调用系统相应权限时请求；（仅 iOS 会出现。此种情况下引导用户打开系统设置，不展示开关） */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getAppBaseInfo\": {\n    \"prefix\": \"wx.getAppBaseInfo\",\n    \"body\": [\n      \"wx.getAppBaseInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getAppBaseInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppBaseInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取微信APP基础信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst appBaseInfo = wx.getAppBaseInfo()\\n\\nconsole.log(appBaseInfo.SDKVersion)\\nconsole.log(appBaseInfo.enableDebug)\\nconsole.log(appBaseInfo.host)\\nconsole.log(appBaseInfo.language)\\nconsole.log(appBaseInfo.version)\\nconsole.log(appBaseInfo.theme)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBatteryInfoSync\": {\n    \"prefix\": \"wx.getBatteryInfoSync\",\n    \"body\": [\n      \"wx.getBatteryInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getBatteryInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * [wx.getBatteryInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html) 的同步版本 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getDeviceInfo\": {\n    \"prefix\": \"wx.getDeviceInfo\",\n    \"body\": [\n      \"wx.getDeviceInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getDeviceInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getDeviceInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取设备基础信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst deviceInfo = wx.getDeviceInfo()\\n\\nconsole.log(deviceInfo.abi)\\nconsole.log(deviceInfo.benchmarkLevel)\\nconsole.log(deviceInfo.brand)\\nconsole.log(deviceInfo.model)\\nconsole.log(deviceInfo.platform)\\nconsole.log(deviceInfo.system)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getEnterOptionsSync\": {\n    \"prefix\": \"wx.getEnterOptionsSync\",\n    \"body\": [\n      \"wx.getEnterOptionsSync()\"\n    ],\n    \"description\": \"/** [Object wx.getEnterOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getEnterOptionsSync.html)\\n         *\\n         * 需要基础库： `2.9.4`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.4`\\n         *\\n         * 获取本次小程序启动时的参数。如果当前是冷启动，则返回值与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onLaunch-Object-object) 的回调参数一致；如果当前是热启动，则返回值与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onShow-Object-object) 一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无 `referrerInfo` 的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getExptInfoSync\": {\n    \"prefix\": \"wx.getExptInfoSync\",\n    \"body\": [\n      \"wx.getExptInfoSync([$1])\"\n    ],\n    \"description\": \"/** [Object wx.getExptInfoSync(Array.&lt;string&gt; keys)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.getExptInfoSync.html)\\n         *\\n         * 需要基础库： `2.17.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 给定实验参数数组，获取对应的实验参数值\\n         *\\n         * **提示**\\n         *\\n         * 假设实验参数有 `color`, `size`\\n         * 调用 wx.getExptInfoSync() 会返回 `{color:'#fff',size:20}` 类似的结果\\n         * 而 wx.getExptInfoSync(['color']) 则只会返回 `{color:'#fff'}` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getExtConfigSync\": {\n    \"prefix\": \"wx.getExtConfigSync\",\n    \"body\": [\n      \"wx.getExtConfigSync()\"\n    ],\n    \"description\": \"/** [Object wx.getExtConfigSync()](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 的同步版本。\\n*\\n* **Tips**\\n*\\n* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容，开发者需要自行判断 [wx.getExtConfigSync](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html) 是否存在来兼容\\n*\\n* ****\\n*\\n* ```js\\nlet extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {}\\nconsole.log(extConfig)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getLaunchOptionsSync\": {\n    \"prefix\": \"wx.getLaunchOptionsSync\",\n    \"body\": [\n      \"wx.getLaunchOptionsSync()\"\n    ],\n    \"description\": \"/** [Object wx.getLaunchOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.4`\\n         *\\n         * 获取小程序启动时的参数。与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onlaunchobject-object) 的回调参数一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         * | 1069   | 移动应用                    | 来源App |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无`referrerInfo`的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getMenuButtonBoundingClientRect\": {\n    \"prefix\": \"wx.getMenuButtonBoundingClientRect\",\n    \"body\": [\n      \"wx.getMenuButtonBoundingClientRect()\"\n    ],\n    \"description\": \"/** [Object wx.getMenuButtonBoundingClientRect()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 获取菜单按钮（右上角胶囊按钮）的布局位置信息。坐标信息以屏幕左上角为原点。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst res = wx.getMenuButtonBoundingClientRect()\\n\\nconsole.log(res.width)\\nconsole.log(res.height)\\nconsole.log(res.top)\\nconsole.log(res.right)\\nconsole.log(res.bottom)\\nconsole.log(res.left)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSkylineInfoSync\": {\n    \"prefix\": \"wx.getSkylineInfoSync\",\n    \"body\": [\n      \"wx.getSkylineInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getSkylineInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSkylineInfoSync.html)\\n         *\\n         * 需要基础库： `2.26.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 获取当前运行环境对于 [Skyline 渲染引擎](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 的支持情况 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getStorageInfoSync\": {\n    \"prefix\": \"wx.getStorageInfoSync\",\n    \"body\": [\n      \"wx.getStorageInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getStorageInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfoSync.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.getStorageInfo](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorageInfo({\\n  success (res) {\\n    console.log(res.keys)\\n    console.log(res.currentSize)\\n    console.log(res.limitSize)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getStorageInfoSync()\\n  console.log(res.keys)\\n  console.log(res.currentSize)\\n  console.log(res.limitSize)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSystemInfoSync\": {\n    \"prefix\": \"wx.getSystemInfoSync\",\n    \"body\": [\n      \"wx.getSystemInfoSync()\"\n    ],\n    \"description\": \"/** [Object wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* [wx.getSystemInfo](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfo({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getSystemInfoSync()\\n  console.log(res.model)\\n  console.log(res.pixelRatio)\\n  console.log(res.windowWidth)\\n  console.log(res.windowHeight)\\n  console.log(res.language)\\n  console.log(res.version)\\n  console.log(res.platform)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSystemSetting\": {\n    \"prefix\": \"wx.getSystemSetting\",\n    \"body\": [\n      \"wx.getSystemSetting()\"\n    ],\n    \"description\": \"/** [Object wx.getSystemSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取设备设置\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst systemSetting = wx.getSystemSetting()\\n\\nconsole.log(systemSetting.bluetoothEnabled)\\nconsole.log(systemSetting.deviceOrientation)\\nconsole.log(systemSetting.locationEnabled)\\nconsole.log(systemSetting.wifiEnabled)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getWindowInfo\": {\n    \"prefix\": \"wx.getWindowInfo\",\n    \"body\": [\n      \"wx.getWindowInfo()\"\n    ],\n    \"description\": \"/** [Object wx.getWindowInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getWindowInfo.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取窗口信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst windowInfo = wx.getWindowInfo()\\n\\nconsole.log(windowInfo.pixelRatio)\\nconsole.log(windowInfo.screenWidth)\\nconsole.log(windowInfo.screenHeight)\\nconsole.log(windowInfo.windowWidth)\\nconsole.log(windowInfo.windowHeight)\\nconsole.log(windowInfo.statusBarHeight)\\nconsole.log(windowInfo.safeArea)\\nconsole.log(windowInfo.screenTop)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getRendererUserAgent\": {\n    \"prefix\": \"wx.getRendererUserAgent\",\n    \"body\": [\n      \"wx.getRendererUserAgent()\"\n    ],\n    \"description\": \"/** [Promise<string> wx.getRendererUserAgent(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getRendererUserAgent.html)\\n*\\n* 需要基础库： `2.26.3`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取 Webview 小程序的 UserAgent\\n*\\n* **示例代码**\\n*\\n* ```js\\n// v2.30.4 前，仅支持 promise 风格调用\\nwx.getRendererUserAgent().then(userAgent => console.log(userAgent))\\n// v2.30.4 起，除 promise 风格调用外，也支持 invoke 风格使用\\nwx.getRendererUserAgent({\\n  success(res) { console.log(res.userAgent) }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createAnimation\": {\n    \"prefix\": \"wx.createAnimation\",\n    \"body\": [\n      \"wx.createAnimation()\"\n    ],\n    \"description\": \"/** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) wx.createAnimation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建一个动画实例 [animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html)。调用实例的方法来描述动画。最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createAudioContext\": {\n    \"prefix\": \"wx.createAudioContext\",\n    \"body\": [\n      \"wx.createAudioContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) wx.createAudioContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createAudioContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n         *\\n         * 创建 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBackgroundAudioManager\": {\n    \"prefix\": \"wx.getBackgroundAudioManager\",\n    \"body\": [\n      \"wx.getBackgroundAudioManager()\"\n    ],\n    \"description\": \"/** [[BackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html) wx.getBackgroundAudioManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取**全局唯一**的背景音频管理器。\\n         * 小程序切入后台，如果音频处于播放状态，可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。\\n         *\\n         * 从微信客户端6.7.2版本开始，若需要在小程序切后台后继续播放音频，需要在 [app.json](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html) 中配置 `requiredBackgroundModes` 属性。开发版和体验版上可以直接生效，正式版还需通过审核。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createCacheManager\": {\n    \"prefix\": \"wx.createCacheManager\",\n    \"body\": [\n      \"wx.createCacheManager()\"\n    ],\n    \"description\": \"/** [[CacheManager](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.html) wx.createCacheManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/wx.createCacheManager.html)\\n*\\n* 需要基础库： `2.24.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 创建缓存管理器\\n*\\n* **示例代码**\\n*\\n* <a href=\\\"https://github.com/wechat-miniprogram/miniprogram-offline-demo\\\" target=\\\"_blank\\\">查看完整示例代码</a>\\n*\\n* ```js\\nconst cacheManager = createCacheManager()\\ncacheManager.addRule(/https:\\\\/\\\\/(?:.*)/ig) // 表示所有 https 请求都匹配\\n\\ncacheManager.on('request', evt => {\\n // 在弱网时接收到 wx.request 请求\\n return new Promise((resolve, reject) => {\\n   const matchRes = cm.match(evt)\\n   if (matchRes && matchRes.data) {\\n     // 有缓存，返回\\n     resolve(matchRes.data)\\n   } else {\\n     // 没缓存，抛错\\n     reject({ errMsg: 'no cache' })\\n   }\\n })\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createCameraContext\": {\n    \"prefix\": \"wx.createCameraContext\",\n    \"body\": [\n      \"wx.createCameraContext()\"\n    ],\n    \"description\": \"/** [[CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) wx.createCameraContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/wx.createCameraContext.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [camera](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html) 上下文 [CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createCanvasContext\": {\n    \"prefix\": \"wx.createCanvasContext\",\n    \"body\": [\n      \"wx.createCanvasContext('${1:canvasId}', ${2:component})\"\n    ],\n    \"description\": \"/** [[CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) wx.createCanvasContext(string canvasId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [Canvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html) 替换\\n         *\\n         * 创建 canvas 的绘图上下文 [CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 对象 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.downloadFile\": {\n    \"prefix\": \"wx.downloadFile\",\n    \"body\": [\n      \"wx.downloadFile({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[DownloadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.html) wx.downloadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求，返回文件的本地临时路径 (本地路径)，单次下载允许的最大文件为 200MB。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* 注意：请在服务端响应的 header 中指定合理的 `Content-Type` 字段，以保证客户端正确处理文件类型。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.downloadFile({\\n  url: 'https://example.com/audio/123', //仅为示例，并非真实的资源\\n  success (res) {\\n    // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容\\n    if (res.statusCode === 200) {\\n      wx.playVoice({\\n        filePath: res.tempFilePath\\n      })\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getFileSystemManager\": {\n    \"prefix\": \"wx.getFileSystemManager\",\n    \"body\": [\n      \"wx.getFileSystemManager()\"\n    ],\n    \"description\": \"/** [[FileSystemManager](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.html) wx.getFileSystemManager()](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileSystemManager.html)\\n         *\\n         * 需要基础库： `1.9.9`\\n         *\\n         * 在插件中使用：需要基础库 `2.19.2`\\n         *\\n         * 获取全局唯一的文件管理器 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createInferenceSession\": {\n    \"prefix\": \"wx.createInferenceSession\",\n    \"body\": [\n      \"wx.createInferenceSession({\",\n      \"  model: '${1:model}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[InferenceSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/InferenceSession.html) wx.createInferenceSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/wx.createInferenceSession.html)\\n*\\n* 需要基础库： `2.30.0`\\n*\\n* 在插件中使用：需要基础库 `2.30.0`\\n*\\n* 创建 AI 推理 Session。使用前可参考[AI指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/inference/tutorial.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 创建会话，加载模型\\nconst session = wx.createInferenceSession({\\n  model: `${wx.env.USER_DATA_PATH}/MNIST.onnx`,\\n  precisionLevel: 4,\\n  typicalShape:{input1:[1, 3, 224, 224], input2:[1, 1, 224, 224]},  //除非使用动态轴，一般不用显式指定\\n  allowNPU: false,\\n  allowQuantize: false\\n})\\n\\n// 监听error事件\\nsession.onError(err => {\\n  console.error(err)\\n})\\n\\n// 监听模型加载完成事件\\nsession.onLoad(() => {\\n  // 运行推理\\n  // 其中input1, input2, output0 必须与使用的onnx模型中实际的输入输出名字完全一致，不可随意填写。\\n  // 模型输入输出信息可以通过Netron 打开onnx模型看到\\n  session.run({\\n    input1: {\\n      type: 'float32',\\n      data: new Float32Array(3 * 224 * 224).buffer,\\n      shape: [1, 3, 224, 224] // NCHW 顺序\\n    },\\n    // 多个input的添加方法，假设第二个input需要数据类型为uint8\\n    input2: {\\n      type: 'uint8',\\n      data: new Uint8Array(224 * 224).buffer,\\n      shape: [1, 1, 224, 224]\\n    },\\n  }).then(res => {\\n    console.log(res.output0)\\n  })\\n})\\n\\n// 销毁Session\\n// session完成创建后可以多次调用run进行推理，直到调用`session.destroy()`释放相关内存。\\n\\n// 销毁会话\\nsession.destroy()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createInnerAudioContext\": {\n    \"prefix\": \"wx.createInnerAudioContext\",\n    \"body\": [\n      \"wx.createInnerAudioContext()\"\n    ],\n    \"description\": \"/** [[InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) wx.createInnerAudioContext(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 创建内部 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst innerAudioContext = wx.createInnerAudioContext({\\n  useWebAudioImplement: false // 是否使用 WebAudio 作为底层音频驱动，默认关闭。对于短音频、播放频繁的音频建议开启此选项，开启后将获得更优的性能表现。由于开启此选项后也会带来一定的内存增长，因此对于长音频建议关闭此选项\\n})\\ninnerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'\\n\\ninnerAudioContext.play() // 播放\\n\\ninnerAudioContext.pause() // 暂停\\n\\ninnerAudioContext.stop() // 停止\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createIntersectionObserver\": {\n    \"prefix\": \"wx.createIntersectionObserver\",\n    \"body\": [\n      \"wx.createIntersectionObserver(${1:component})\"\n    ],\n    \"description\": \"/** [[IntersectionObserver](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html) wx.createIntersectionObserver(Object component, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html)\\n         *\\n         * 需要基础库： `1.9.3`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建并返回一个 IntersectionObserver 对象实例。在自定义组件或包含自定义组件的页面中，应使用 `this.createIntersectionObserver([options])` 来代替。\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/LAbMxkmI7F2A) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createInterstitialAd\": {\n    \"prefix\": \"wx.createInterstitialAd\",\n    \"body\": [\n      \"wx.createInterstitialAd({\",\n      \"  adUnitId: '${1:adUnitId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[InterstitialAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.html) wx.createInterstitialAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createInterstitialAd.html)\\n         *\\n         * 需要基础库： `2.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.1`\\n         *\\n         * 创建插屏广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API。每次调用该方法创建插屏广告都会返回一个全新的实例（小程序端的插屏广告实例不允许跨页面使用）。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createLivePlayerContext\": {\n    \"prefix\": \"wx.createLivePlayerContext\",\n    \"body\": [\n      \"wx.createLivePlayerContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) wx.createLivePlayerContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePlayerContext.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [live-player](https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html) 上下文 [LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createLivePusherContext\": {\n    \"prefix\": \"wx.createLivePusherContext\",\n    \"body\": [\n      \"wx.createLivePusherContext()\"\n    ],\n    \"description\": \"/** [[LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) wx.createLivePusherContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePusherContext.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [live-pusher](https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html) 上下文 [LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getLogManager\": {\n    \"prefix\": \"wx.getLogManager\",\n    \"body\": [\n      \"wx.getLogManager()\"\n    ],\n    \"description\": \"/** [[LogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.html) wx.getLogManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取日志管理器对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst logger = wx.getLogManager({level: 1})\\nlogger.log({str: 'hello world'}, 'basic log', 100, [1, 2, 3])\\nlogger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3])\\nlogger.debug({str: 'hello world'}, 'debug log', 100, [1, 2, 3])\\nlogger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3])\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createMapContext\": {\n    \"prefix\": \"wx.createMapContext\",\n    \"body\": [\n      \"wx.createMapContext('${1:mapId}', ${2:component})\"\n    ],\n    \"description\": \"/** [[MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) wx.createMapContext(string mapId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [map](https://developers.weixin.qq.com/miniprogram/dev/component/map.html) 上下文 [MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createMediaAudioPlayer\": {\n    \"prefix\": \"wx.createMediaAudioPlayer\",\n    \"body\": [\n      \"wx.createMediaAudioPlayer()\"\n    ],\n    \"description\": \"/** [[MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) wx.createMediaAudioPlayer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createMediaAudioPlayer.html)\\n*\\n* 需要基础库： `2.13.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 创建媒体音频播放器对象 [MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) 对象，可用于播放视频解码器 [VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) 输出的音频。\\n*\\n* **示例代码**\\n*\\n* ```js\\n  // 创建视频解码器，具体参数见 createVideoDecoder 文档\\n  const videoDecoder = wx.createVideoDecoder()\\n  // 创建媒体音频播放器\\n  const mediaAudioPlayer = wx.createMediaAudioPlayer()\\n  // 启动视频解码器\\n  videoDecoder.start()\\n  // 启动播放器\\n  mediaAudioPlayer.start().then(() => {\\n    // 添加播放器音频来源\\n    mediaAudioPlayer.addAudioSource(videoDecoder).then(res => {\\n      videoDecoder.getFrameData() // 建议在 requestAnimationFrame 里获取每一帧视频数据\\n      console.log(res)\\n    })\\n\\n    // 移除播放器音频来源\\n    mediaAudioPlayer.removeAudioSource(videoDecoder).then()\\n    // 停止播放器\\n    mediaAudioPlayer.stop().then()\\n    // 销毁播放器\\n    mediaAudioPlayer.destroy().then()\\n    // 设置播放器音量\\n    mediaAudioPlayer.volume = 0.5\\n  })\\n```\\n*\\n* **完整demo（小游戏）**\\n*\\n* - https://developers.weixin.qq.com/s/SF2duHmb7MjI */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createMediaContainer\": {\n    \"prefix\": \"wx.createMediaContainer\",\n    \"body\": [\n      \"wx.createMediaContainer()\"\n    ],\n    \"description\": \"/** [[MediaContainer](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.html) wx.createMediaContainer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/wx.createMediaContainer.html)\\n         *\\n         * 需要基础库： `2.9.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.10.0`\\n         *\\n         * 创建音视频处理容器，最终可将容器中的轨道合成一个视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createMediaRecorder\": {\n    \"prefix\": \"wx.createMediaRecorder\",\n    \"body\": [\n      \"wx.createMediaRecorder(${1:canvas})\"\n    ],\n    \"description\": \"/** [[MediaRecorder](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html) wx.createMediaRecorder(Object canvas, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：需要基础库 `2.11.0`\\n*\\n* 创建 WebGL 画面录制器，可逐帧录制在 WebGL 上渲染的画面并导出视频文件\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MCz3kPmC7zpa)\\n*\\n* **低版本异步接口兼容**\\n*\\n* 对基础库 2.16.1 版本前的 mediaRecorder，所有的接口都没有返回 Promise 对象，若需要兼容低版本，则可采用如下方式的写法：\\n* ```javascript\\n// 启动 mediaRecorder\\nawait new Promise(resolve => {\\n  recorder.on('start', resolve)\\n  recorder.start()\\n})\\n\\n// 逐帧绘制\\nwhile (frames--) {\\n  await new Promise(resolve => recorder.requestFrame(resolve))\\n  render()\\n}\\n\\n// 绘制完成，生成视频\\nconst {tempFilePath} = await new Promise(resolve => {\\n  recorder.on('stop', resolve)\\n  recorder.stop()\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getNFCAdapter\": {\n    \"prefix\": \"wx.getNFCAdapter\",\n    \"body\": [\n      \"wx.getNFCAdapter()\"\n    ],\n    \"description\": \"/** [[NFCAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.html) wx.getNFCAdapter()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getNFCAdapter.html)\\n         *\\n         * 需要基础库： `2.11.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.2`\\n         *\\n         * 获取 NFC 实例\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/1WsbDwmb75ig) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createOffscreenCanvas\": {\n    \"prefix\": \"wx.createOffscreenCanvas\",\n    \"body\": [\n      \"wx.createOffscreenCanvas()\"\n    ],\n    \"description\": \"/** [[OffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.html) wx.createOffscreenCanvas(object object, number width, number height, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.1`\\n         *\\n         * 创建离屏 canvas 实例\\n         *\\n         * **离屏 Canvas 类型不可混用**\\n         *\\n         * 由于 webgl canvas 和 2d canvas 的底层实现方式不同，因此必须要在调用 `wx.createOffscreenCanvas` 时提前指定类型。\\n         *\\n         * 指定类型后，离屏 canvas `getContext(type)` 调用不允许混用，如不能对 webgl canvas 调用 `getContext('2d')`。\\n         *\\n         * 同样的，不同类型 canvas 调用 `createImage` 创建的图片对象也不支持混用，使用时请注意尽量使用 canvas 自身的 `createImage` 创建图片对象。\\n         *\\n         * **与 MediaRecorder 结合**\\n         *\\n         * 离屏 webgl canvas 支持作为参数传递给 [`wx.createMediaRecorder`](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html), 离屏 2d canvas 暂不支持。\\n         *\\n         * **旧版 createOffscreenCanvas**\\n         *\\n         * 旧版函数签名为 `wx.createOffscreenCanvas(width: number, height: number, this: object): OffscreenCanvas`，从基础库 2.7.0 开始支持\\n         *\\n         * 从基础库 2.16.1 开始改为 `wx.createOffscreenCanvas(options: object): OffscreenCanvas`，向下兼容旧版入参。\\n         * 但需注意旧版入参只能创建 webgl 类型，如需创建 2d 类型则必须使用新版。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getPerformance\": {\n    \"prefix\": \"wx.getPerformance\",\n    \"body\": [\n      \"wx.getPerformance()\"\n    ],\n    \"description\": \"/** [[Performance](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.html) wx.getPerformance()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.getPerformance.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 获取当前小程序性能相关的信息。关于小程序启动性能优化的更多内容，请参考[启动性能指南](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/start.html)。\\n*\\n* ****\\n*\\n* 目前支持获取以下几类性能指标，具体内容请参考 [PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)：\\n*\\n* | 指标类型（entryType） | 指标名称          | 最低版本 ｜\\n* | ------------------- | ---------------- | ------ |\\n* | 路由（navigation）   | route: 路由性能 | |\\n* | 路由（navigation）   | appLaunch: 小程序启动耗时 | |\\n* | 渲染（render）       | firstRender: 页面首次渲染耗时 | |\\n* | 渲染（render）       | firstPaint: 页面首次绘制 | <2.21.2> |\\n* | 渲染（render）       | firstContentfulPaint: 页面首次内容绘制 |  <2.21.2> |\\n* | 渲染（render）       | largestContentfulPaint: 页面最大内容绘制 | <2.23.1> |\\n* | 脚本（script）       | evaluateScript: 注入脚本耗时  | |\\n* | 包加载（loadPackage）| downloadPackage: 代码包下载耗时  | <2.24.0> |\\n* | 资源（resource）     | resourceTiming: 视图层资源加载耗时  | <2.24.0> |\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst performance = wx.getPerformance()\\nconst observer = performance.createObserver((entryList) => {\\n  console.log(entryList.getEntries())\\n})\\nobserver.observe({ entryTypes: ['render', 'script', 'navigation'] })\\n```\\n*\\n* **注意**\\n*\\n* - 目前，当开启代码 [按需注入](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html) 时，`evaluateScript` 将仅包含公有部分代码（2.21.2 开始会区分公共部分/页面和组件的部分），页面和组件的代码注入的时间会包含在 `firstRender` 中（因为页面和组件的代码注入过程成为了首次渲染过程的一部分）。因此开启按需注入后，脚本耗时降低，渲染时间提高属于正常现象，优化效果可以关注整体启动耗时（`appLaunch`）来评估。\\n* - firstPaint 和 firstContentfulPaint 指标在开启 vConsole 的情况下，由于绘制 vConsole 面板，会导致数据提前。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.preDownloadSubpackage\": {\n    \"prefix\": \"wx.preDownloadSubpackage\",\n    \"body\": [\n      \"wx.preDownloadSubpackage({\",\n      \"  complete: ${1:complete},\",\n      \"  fail: ${2:fail},\",\n      \"  packageType: '${3:packageType}',\",\n      \"  success: ${4:success},\",\n      \"})\"\n    ],\n    \"description\": \"/** [[PreDownloadSubpackageTask](https://developers.weixin.qq.com/miniprogram/dev/api/base/subpackage/PreDownloadSubpackageTask.html) wx.preDownloadSubpackage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/subpackage/wx.preDownloadSubpackage.html)\\n*\\n* 需要基础库： `2.27.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 触发分包预下载。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 首先要在 app.json / game.json 中配置workers作为分包\\n{\\n  \\\"workers\\\": {\\n    \\\"path\\\": \\\"myWorkersFolder\\\",\\n    \\\"isSubpackage\\\": true  // true 表示把 worker 打包为分包。默认 false。填 false 时等同于 { \\\"workers\\\": \\\"workers\\\" }\\n  }\\n}\\n```\\n* ```js\\n// 然后调用 wx.preDownloadSubpackage 下载 worker 分包，下载成功后才可以创建 worker\\nvar task = wx.preDownloadSubpackage({\\n  packageType: \\\"workers\\\",\\n  success(res) {\\n    console.log(\\\"load worker success\\\", res)\\n    wx.createWorker(\\\"myWorkersFolder/request/index.js\\\")   // 创建 worker。 如果 worker 分包没下载完就调 createWorker 的话将报错\\n  },\\n  fail(res) {\\n    console.log(\\\"load worker fail\\\", res)\\n  }\\n})\\n\\ntask.onProgressUpdate(res => {\\n  console.log(res.progress) // 可通过 onProgressUpdate 接口监听下载进度\\n  console.log(res.totalBytesWritten)\\n  console.log(res.totalBytesExpectedToWrite)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getRealtimeLogManager\": {\n    \"prefix\": \"wx.getRealtimeLogManager\",\n    \"body\": [\n      \"wx.getRealtimeLogManager()\"\n    ],\n    \"description\": \"/** [[RealtimeLogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.html) wx.getRealtimeLogManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getRealtimeLogManager.html)\\n*\\n* 需要基础库： `2.7.1`\\n*\\n* 在插件中使用：需要基础库 `2.16.0`\\n*\\n* 获取实时日志管理器对象。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 小程序端\\nconst logger = wx.getRealtimeLogManager()\\nlogger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3])\\nlogger.error({str: 'hello world'}, 'error log', 100, [1, 2, 3])\\nlogger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3])\\n\\n// 插件端，基础库 2.16.0 版本后支持，只允许采用 key-value 的新格式上报\\nconst logManager = wx.getRealtimeLogManager()\\nconst logger = logManager.tag('plugin-log1')\\nlogger.info('key1', 'value1')\\nlogger.error('key2', {str: 'value2'})\\nlogger.warn('key3', 'value3')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getRecorderManager\": {\n    \"prefix\": \"wx.getRecorderManager\",\n    \"body\": [\n      \"wx.getRecorderManager()\"\n    ],\n    \"description\": \"/** [[RecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.html) wx.getRecorderManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.94`\\n         *\\n         * 获取**全局唯一**的录音管理器 RecorderManager */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.request\": {\n    \"prefix\": \"wx.request\",\n    \"body\": [\n      \"wx.request({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[RequestTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.html) wx.request(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 发起 HTTPS 网络请求。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **data 参数说明**\\n*\\n* 最终发送给服务器的数据是 String 类型，如果传入的 data 不是 String 类型，会被转换成 String 。转换规则如下：\\n* - 对于 `GET` 方法的数据，会将数据转换成 query string（`encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...`）\\n* - 对于 `POST` 方法且 `header['content-type']` 为 `application/json` 的数据，会对数据进行 JSON 序列化\\n* - 对于 `POST` 方法且 `header['content-type']` 为 `application/x-www-form-urlencoded` 的数据，会将数据转换成 query string `（encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...）`\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.request({\\n  url: 'example.php', //仅为示例，并非真实的接口地址\\n  data: {\\n    x: '',\\n    y: ''\\n  },\\n  header: {\\n    'content-type': 'application/json' // 默认值\\n  },\\n  success (res) {\\n    console.log(res.data)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createRewardedVideoAd\": {\n    \"prefix\": \"wx.createRewardedVideoAd\",\n    \"body\": [\n      \"wx.createRewardedVideoAd({\",\n      \"  adUnitId: '${1:adUnitId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[RewardedVideoAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.html) wx.createRewardedVideoAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html)\\n         *\\n         * 需要基础库： `2.0.4`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.1`\\n         *\\n         * 创建激励视频广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API（小游戏端要求 >= 2.0.4， 小程序端要求 >= 2.6.0）。调用该方法创建的激励视频广告是一个单例（小游戏端是全局单例，小程序端是页面内单例，在小程序端的单例对象不允许跨页面使用）。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createSelectorQuery\": {\n    \"prefix\": \"wx.createSelectorQuery\",\n    \"body\": [\n      \"wx.createSelectorQuery()\"\n    ],\n    \"description\": \"/** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) wx.createSelectorQuery()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中，应使用 `this.createSelectorQuery()` 来代替。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst query = wx.createSelectorQuery()\\nquery.select('#the-id').boundingClientRect()\\nquery.selectViewport().scrollOffset()\\nquery.exec(function(res){\\n  res[0].top       // #the-id节点的上边界坐标\\n  res[1].scrollTop // 显示区域的竖直滚动位置\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.connectSocket\": {\n    \"prefix\": \"wx.connectSocket\",\n    \"body\": [\n      \"wx.connectSocket({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) wx.connectSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 创建一个 WebSocket 连接。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **并发数**\\n*\\n* - 1.7.0 及以上版本，最多可以同时存在 5 个 WebSocket 连接。\\n* - 1.7.0 以下版本，一个小程序同时只能有一个 WebSocket 连接，如果当前已存在一个 WebSocket 连接，会自动关闭该连接，并重新创建一个 WebSocket 连接。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectSocket({\\n  url: 'wss://example.qq.com',\\n  header:{\\n    'content-type': 'application/json'\\n  },\\n  protocols: ['protocol1']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createTCPSocket\": {\n    \"prefix\": \"wx.createTCPSocket\",\n    \"body\": [\n      \"wx.createTCPSocket()\"\n    ],\n    \"description\": \"/** [[TCPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.html) wx.createTCPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/wx.createTCPSocket.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：支持\\n         *\\n         * 创建一个 TCP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n         *\\n         * **连接限制**\\n         *\\n         * - 允许与局域网内的非本机 IP 通信\\n         * - 允许与配置过的服务器域名通信，详见[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)\\n         * - 禁止与以下端口号连接：`1024 以下` `1099` `1433` `1521` `1719` `1720` `1723` `2049` `2375` `3128` `3306` `3389` `3659` `4045` `5060` `5061` `5432` `5984` `6379` `6000` `6566` `7001` `7002` `8000-8100` `8443` `8888` `9200` `9300` `10051` `10080` `11211` `27017` `27018` `27019`\\n         * - 每 5 分钟内最多创建 20 个 TCPSocket */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createUDPSocket\": {\n    \"prefix\": \"wx.createUDPSocket\",\n    \"body\": [\n      \"wx.createUDPSocket()\"\n    ],\n    \"description\": \"/** [[UDPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.html) wx.createUDPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/wx.createUDPSocket.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.1`\\n         *\\n         * 创建一个 UDP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getUpdateManager\": {\n    \"prefix\": \"wx.getUpdateManager\",\n    \"body\": [\n      \"wx.getUpdateManager()\"\n    ],\n    \"description\": \"/** [[UpdateManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html) wx.getUpdateManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html)\\n         *\\n         * 需要基础库： `1.9.90`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取**全局唯一**的版本更新管理器，用于管理小程序更新。关于小程序的更新机制，可以查看[运行机制](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html)文档。\\n         *\\n         * **示例代码**\\n         *\\n         * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.uploadFile\": {\n    \"prefix\": \"wx.uploadFile\",\n    \"body\": [\n      \"wx.uploadFile({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  name: '${2:name}',\",\n      \"  url: '${3:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [[UploadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.html) wx.uploadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求，其中 `content-type` 为 `multipart/form-data`。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseImage({\\n  success (res) {\\n    const tempFilePaths = res.tempFilePaths\\n    wx.uploadFile({\\n      url: 'https://example.weixin.qq.com/upload', //仅为示例，非真实的接口地址\\n      filePath: tempFilePaths[0],\\n      name: 'file',\\n      formData: {\\n        'user': 'test'\\n      },\\n      success (res){\\n        const data = res.data\\n        //do something\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getUserCryptoManager\": {\n    \"prefix\": \"wx.getUserCryptoManager\",\n    \"body\": [\n      \"wx.getUserCryptoManager()\"\n    ],\n    \"description\": \"/** [[UserCryptoManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.html) wx.getUserCryptoManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/wx.getUserCryptoManager.html)\\n         *\\n         * 需要基础库： `2.17.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取用户加密模块 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createVKSession\": {\n    \"prefix\": \"wx.createVKSession\",\n    \"body\": [\n      \"wx.createVKSession({\",\n      \"  track: {\",\n      \"    plane: {\",\n      \"      mode: ${1:mode},\",\n      \"    },\",\n      \"  },\",\n      \"})\"\n    ],\n    \"description\": \"/** [[VKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.html) wx.createVKSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html)\\n*\\n* 需要基础库： `2.20.0`\\n*\\n* 在插件中使用：需要基础库 `2.20.0`\\n*\\n* 创建 vision kit 会话对象。\\n*\\n* **示例代码**\\n*\\n* v1 版本：[VisionKit基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic)\\n* v2 版本：[VisionKit-v2基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic-v2)\\n* ```js\\n// 以下 demo 以 v2 为例\\n// 创建 session 对象\\nconst ssession = wx.createVKSession({\\n  track: {\\n    plane: {mode: 3},\\n  },\\n  version: 'v2',\\n  gl, // WebGLRenderingContext\\n})\\n\\n// 逐帧分析\\nconst onFrame = timestamp => {\\n  // 开发者可以自己控制帧率\\n  const frame = session.getVKFrame(canvasWidth, canvasHeight)\\n    if (frame) {\\n      // 分析完毕，可以拿到帧对象\\n      doRender(frame)\\n    }\\n\\n  session.requestAnimationFrame(onFrame)\\n}\\nsession.start(err => {\\n  if (!err) session.requestAnimationFrame(onFrame)\\n})\\n\\n// 渲染函数\\nconst doRender = frame => {\\n  // ...\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createVideoContext\": {\n    \"prefix\": \"wx.createVideoContext\",\n    \"body\": [\n      \"wx.createVideoContext('${1:id}', ${2:component})\"\n    ],\n    \"description\": \"/** [[VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) wx.createVideoContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.createVideoContext.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 创建 [video](https://developers.weixin.qq.com/miniprogram/dev/component/video.html) 上下文 [VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createVideoDecoder\": {\n    \"prefix\": \"wx.createVideoDecoder\",\n    \"body\": [\n      \"wx.createVideoDecoder()\"\n    ],\n    \"description\": \"/** [[VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) wx.createVideoDecoder()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/wx.createVideoDecoder.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 创建视频解码器，可逐帧获取解码后的数据 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createWebAudioContext\": {\n    \"prefix\": \"wx.createWebAudioContext\",\n    \"body\": [\n      \"wx.createWebAudioContext()\"\n    ],\n    \"description\": \"/** [[WebAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.html) wx.createWebAudioContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createWebAudioContext.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 创建 WebAudio 上下文。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createWorker\": {\n    \"prefix\": \"wx.createWorker\",\n    \"body\": [\n      \"wx.createWorker('${1:scriptPath}')\"\n    ],\n    \"description\": \"/** [[Worker](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.html) wx.createWorker(string scriptPath, object options)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html)\\n*\\n* 需要基础库： `1.9.90`\\n*\\n* 在插件中使用：需要基础库 `2.18.1`\\n*\\n* 创建一个 Worker 线程\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 创建普通worker\\nwx.createWorker('workers/index.js')\\n```\\n* ```js\\nfunction createNewWorker() {\\n  const worker = wx.createWorker('workers/index.js', {\\n    useExperimentalWorker: true\\n  })\\n  // 监听worker被系统回收事件\\n  worker.onProcessKilled(() => {\\n    // 重新创建一个worker\\n    createNewWorker()\\n  })\\n}\\n// 创建实验worker\\ncreateNewWorker()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getStorageSync\": {\n    \"prefix\": \"wx.getStorageSync\",\n    \"body\": [\n      \"wx.getStorageSync('${1:key}')\"\n    ],\n    \"description\": \"/** [any wx.getStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中同步获取指定 key 的内容。\\n*\\n* **注意**\\n*\\n* storage 应只用来进行数据的持久化存储，不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储，会显著影响启动耗时。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  var value = wx.getStorageSync('key')\\n  if (value) {\\n    // Do something with return value\\n  }\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.canIUse\": {\n    \"prefix\": \"wx.canIUse\",\n    \"body\": [\n      \"wx.canIUse('${1:schema}')\"\n    ],\n    \"description\": \"/** [boolean wx.canIUse(string schema)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html)\\n*\\n* 需要基础库： `1.1.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 判断小程序的API，回调，参数，组件等是否在当前版本可用。\\n*\\n* **参数说明**\\n*\\n* - `${API}` 代表 API 名字\\n* - `${method}` 代表调用方式，有效值为return, success, object, callback\\n* - `${param}` 代表参数或者返回值\\n* - `${option}` 代表参数的可选值或者返回值的属性\\n* - `${component}` 代表组件名字\\n* - `${attribute}` 代表组件属性\\n* - `${option}` 代表组件属性的可选值\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 对象的属性或方法\\nwx.canIUse('console.log')\\nwx.canIUse('CameraContext.onCameraFrame')\\nwx.canIUse('CameraFrameListener.start')\\nwx.canIUse('Image.src')\\n\\n// wx接口参数、回调或者返回值\\nwx.canIUse('openBluetoothAdapter')\\nwx.canIUse('getSystemInfoSync.return.safeArea.left')\\nwx.canIUse('getSystemInfo.success.screenWidth')\\nwx.canIUse('showToast.object.image')\\nwx.canIUse('onCompassChange.callback.direction')\\nwx.canIUse('request.object.method.GET')\\n\\n// 组件的属性\\nwx.canIUse('live-player')\\nwx.canIUse('text.selectable')\\nwx.canIUse('button.open-type.contact')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkIsPictureInPictureActive\": {\n    \"prefix\": \"wx.checkIsPictureInPictureActive\",\n    \"body\": [\n      \"wx.checkIsPictureInPictureActive()\"\n    ],\n    \"description\": \"/** [boolean wx.checkIsPictureInPictureActive()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.checkIsPictureInPictureActive.html)\\n         *\\n         * 需要基础库： `2.29.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 返回当前是否存在小窗播放（小窗在 video/live-player/live-pusher 下可用） */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.isVKSupport\": {\n    \"prefix\": \"wx.isVKSupport\",\n    \"body\": [\n      \"wx.isVKSupport(${1:version})\"\n    ],\n    \"description\": \"/** [boolean wx.isVKSupport(string version)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.isVKSupport.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：需要基础库 `2.22.0`\\n*\\n* 判断支持版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst isSupportV2 = wx.isVKSupport('v2')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.arrayBufferToBase64\": {\n    \"prefix\": \"wx.arrayBufferToBase64\",\n    \"body\": [\n      \"wx.arrayBufferToBase64(${1:arrayBuffer})\"\n    ],\n    \"description\": \"/** [string wx.arrayBufferToBase64(ArrayBuffer arrayBuffer)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.arrayBufferToBase64.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：支持\\n         * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 将 ArrayBuffer 对象转成 Base64 字符串 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createBufferURL\": {\n    \"prefix\": \"wx.createBufferURL\",\n    \"body\": [\n      \"wx.createBufferURL(${1:buffer})\"\n    ],\n    \"description\": \"/** [string wx.createBufferURL(ArrayBuffer|TypedArray buffer)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.createBufferURL.html)\\n         *\\n         * 需要基础库： `2.14.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 根据传入的 buffer 创建一个唯一的 URL 存在内存中 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addCard\": {\n    \"prefix\": \"wx.addCard\",\n    \"body\": [\n      \"wx.addCard({\",\n      \"  cardList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 批量添加卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。\\n*\\n* **cardExt 说明**\\n*\\n* cardExt 是卡券的扩展参数，其值是一个 JSON 字符串。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.addCard({\\n  cardList: [\\n    {\\n      cardId: '',\\n      cardExt: '{\\\"code\\\": \\\"\\\", \\\"openid\\\": \\\"\\\", \\\"timestamp\\\": \\\"\\\", \\\"signature\\\":\\\"\\\"}'\\n    }, {\\n      cardId: '',\\n      cardExt: '{\\\"code\\\": \\\"\\\", \\\"openid\\\": \\\"\\\", \\\"timestamp\\\": \\\"\\\", \\\"signature\\\":\\\"\\\"}'\\n    }\\n  ],\\n  success (res) {\\n    console.log(res.cardList) // 卡券添加结果\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addFileToFavorites\": {\n    \"prefix\": \"wx.addFileToFavorites\",\n    \"body\": [\n      \"wx.addFileToFavorites({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addFileToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addFileToFavorites.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 收藏文件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addPhoneCalendar\": {\n    \"prefix\": \"wx.addPhoneCalendar\",\n    \"body\": [\n      \"wx.addPhoneCalendar({\",\n      \"  startTime: ${1:0},\",\n      \"  title: '${2:title}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneCalendar.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 向系统日历添加事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addPhoneContact\": {\n    \"prefix\": \"wx.addPhoneContact\",\n    \"body\": [\n      \"wx.addPhoneContact({\",\n      \"  firstName: '${1:firstName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式，写入手机系统通讯录。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addPhoneRepeatCalendar\": {\n    \"prefix\": \"wx.addPhoneRepeatCalendar\",\n    \"body\": [\n      \"wx.addPhoneRepeatCalendar({\",\n      \"  startTime: ${1:0},\",\n      \"  title: '${2:title}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addPhoneRepeatCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneRepeatCalendar.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 向系统日历添加重复事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.addVideoToFavorites\": {\n    \"prefix\": \"wx.addVideoToFavorites\",\n    \"body\": [\n      \"wx.addVideoToFavorites({\",\n      \"  videoPath: '${1:videoPath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.addVideoToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addVideoToFavorites.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 收藏视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.authPrivateMessage\": {\n    \"prefix\": \"wx.authPrivateMessage\",\n    \"body\": [\n      \"wx.authPrivateMessage({\",\n      \"  shareTicket: '${1:shareTicket}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authPrivateMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.authPrivateMessage.html)\\n*\\n* 需要基础库： `2.13.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 验证私密消息。用法详情见 [小程序私密消息使用指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/private-message.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.authPrivateMessage({\\n  shareTicket: 'xxxxxx',\\n  success(res) {\\n    console.log('authPrivateMessage success', res)\\n    // res\\n    // {\\n    //   errMsg: 'authPrivateMessage:ok'\\n    //   valid: true\\n    //   iv: 'xxxx',\\n    //   encryptedData: 'xxxxxx'\\n    // }\\n  },\\n  fail(res) {\\n    console.log('authPrivateMessage fail', res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.authorize\": {\n    \"prefix\": \"wx.authorize\",\n    \"body\": [\n      \"wx.authorize({\",\n      \"  scope: '${1:scope}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authorize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据，但不会实际调用对应接口。如果用户之前已经同意授权，则不会出现弹窗，直接返回成功。更多用法详见 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)。\\n* > 小程序插件可以使用 [wx.authorizeForMiniProgram](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 可以通过 wx.getSetting 先查询一下用户是否授权了 \\\"scope.record\\\" 这个 scope\\nwx.getSetting({\\n  success(res) {\\n    if (!res.authSetting['scope.record']) {\\n      wx.authorize({\\n        scope: 'scope.record',\\n        success () {\\n          // 用户已经同意小程序使用录音功能，后续调用 wx.startRecord 接口不会弹窗询问\\n          wx.startRecord()\\n        }\\n      })\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.authorizeForMiniProgram\": {\n    \"prefix\": \"wx.authorizeForMiniProgram\",\n    \"body\": [\n      \"wx.authorizeForMiniProgram({\",\n      \"  scope: ${1:scope},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.authorizeForMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html)\\n*\\n* 需要基础库： `2.14.4`\\n*\\n* 在插件中使用：需要基础库 `2.14.4`\\n*\\n* **仅小程序插件中能调用该接口**，用法同 [wx.authorize](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html)。目前仅支持三种 scope（见下）\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.authorizeForMiniProgram({\\n  scope: 'scope.record',\\n  success () {\\n    // 用户已经同意小程序使用录音功能，后续调用 wx.startRecord 接口不会弹窗询问\\n    wx.startRecord()\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.batchGetStorage\": {\n    \"prefix\": \"wx.batchGetStorage\",\n    \"body\": [\n      \"wx.batchGetStorage({\",\n      \"  keyList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.batchGetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorage.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从本地缓存中异步批量获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.batchGetStorage({\\n  keyList: ['key'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.batchSetStorage\": {\n    \"prefix\": \"wx.batchSetStorage\",\n    \"body\": [\n      \"wx.batchSetStorage({\",\n      \"  kvList: [{\",\n      \"    key: '$1',\",\n      \"    value: '$2',\",\n      \"  }],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.batchSetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorage.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setStorage({\\n  key:\\\"key\\\",\\n  data:\\\"value\\\"\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.batchSetStorage({\\n  kvList: [{\\n    key: 'key',\\n    value: 'value',\\n  }],\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.batchSetStorageSync\": {\n    \"prefix\": \"wx.batchSetStorageSync\",\n    \"body\": [\n      \"wx.batchSetStorageSync([$1])\"\n    ],\n    \"description\": \"/** [wx.batchSetStorageSync(Array.&lt;Object&gt; kvList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorageSync.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  wx.batchSetStorageSync([{key: 'key', value: 'value'}])\\n} catch (e) { }\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.canvasGetImageData\": {\n    \"prefix\": \"wx.canvasGetImageData\",\n    \"body\": [\n      \"wx.canvasGetImageData({\",\n      \"  canvasId: '${1:canvasId}',\",\n      \"  height: ${2:0},\",\n      \"  width: ${3:0},\",\n      \"  x: ${4:0},\",\n      \"  y: ${5:0},\",\n      \"}, ${7:component})\"\n    ],\n    \"description\": \"/** [wx.canvasGetImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasGetImageData.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取 canvas 区域隐含的像素数据。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/yufmRjmZ7W8f)\\n*\\n* ```js\\nwx.canvasGetImageData({\\n  canvasId: 'myCanvas',\\n  x: 0,\\n  y: 0,\\n  width: 100,\\n  height: 100,\\n  success(res) {\\n    console.log(res.width) // 100\\n    console.log(res.height) // 100\\n    console.log(res.data instanceof Uint8ClampedArray) // true\\n    console.log(res.data.length) // 100 * 100 * 4\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.canvasPutImageData\": {\n    \"prefix\": \"wx.canvasPutImageData\",\n    \"body\": [\n      \"wx.canvasPutImageData({\",\n      \"  canvasId: '${1:canvasId}',\",\n      \"  data: ${2:data},\",\n      \"  height: ${3:0},\",\n      \"  width: ${4:0},\",\n      \"  x: ${5:0},\",\n      \"  y: ${6:0},\",\n      \"}, ${8:component})\"\n    ],\n    \"description\": \"/** [wx.canvasPutImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasPutImageData.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 将像素数据绘制到画布。在自定义组件下，第二个参数传入自定义组件实例 this，以操作组件内 <canvas> 组件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.canvasToTempFilePath\": {\n    \"prefix\": \"wx.canvasToTempFilePath\",\n    \"body\": [\n      \"wx.canvasToTempFilePath({$1}, ${2:component})\"\n    ],\n    \"description\": \"/** [wx.canvasToTempFilePath(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 把当前画布指定区域的内容导出生成指定大小的图片。在 `draw()` 回调里调用该方法才能保证图片导出成功。暂不支持离屏 canvas。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkIsAddedToMyMiniProgram\": {\n    \"prefix\": \"wx.checkIsAddedToMyMiniProgram\",\n    \"body\": [\n      \"wx.checkIsAddedToMyMiniProgram()\"\n    ],\n    \"description\": \"/** [wx.checkIsAddedToMyMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/my-miniprogram/wx.checkIsAddedToMyMiniProgram.html)\\n         *\\n         * 需要基础库： `2.29.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 检查小程序是否被添加至 「我的小程序」 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkIsOpenAccessibility\": {\n    \"prefix\": \"wx.checkIsOpenAccessibility\",\n    \"body\": [\n      \"wx.checkIsOpenAccessibility()\"\n    ],\n    \"description\": \"/** [wx.checkIsOpenAccessibility(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accessibility/wx.checkIsOpenAccessibility.html)\\n         *\\n         * 需要基础库： `2.13.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 检测是否开启视觉无障碍功能。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkIsSoterEnrolledInDevice\": {\n    \"prefix\": \"wx.checkIsSoterEnrolledInDevice\",\n    \"body\": [\n      \"wx.checkIsSoterEnrolledInDevice({\",\n      \"  checkAuthMode: ${1:checkAuthMode},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.checkIsSoterEnrolledInDevice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSoterEnrolledInDevice.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取设备内是否录入如指纹等生物信息的接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkIsSoterEnrolledInDevice({\\n  checkAuthMode: 'fingerPrint',\\n  success(res) {\\n    console.log(res.isEnrolled)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkIsSupportSoterAuthentication\": {\n    \"prefix\": \"wx.checkIsSupportSoterAuthentication\",\n    \"body\": [\n      \"wx.checkIsSupportSoterAuthentication()\"\n    ],\n    \"description\": \"/** [wx.checkIsSupportSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取本机支持的 SOTER 生物认证方式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkIsSupportSoterAuthentication({\\n  success(res) {\\n    // res.supportMode = [] 不具备任何被SOTER支持的生物识别方式\\n    // res.supportMode = ['fingerPrint'] 只支持指纹识别\\n    // res.supportMode = ['fingerPrint', 'facial'] 支持指纹识别和人脸识别\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.checkSession\": {\n    \"prefix\": \"wx.checkSession\",\n    \"body\": [\n      \"wx.checkSession()\"\n    ],\n    \"description\": \"/** [wx.checkSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 检查登录态是否过期。\\n* 通过 wx.login 接口获得的用户登录态拥有一定的时效性。用户越久未使用小程序，用户登录态越有可能失效。反之如果用户一直在使用小程序，则用户登录态一直保持有效。具体时效逻辑由微信维护，对开发者透明。开发者只需要调用 wx.checkSession 接口检测当前用户登录态是否有效。\\n*\\n* 登录态过期后开发者可以再调用 wx.login 获取新的用户登录态。调用成功说明当前 session_key 未过期，调用失败说明 session_key 已过期。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.checkSession({\\n  success () {\\n    //session_key 未过期，并且在本生命周期一直有效\\n  },\\n  fail () {\\n    // session_key 已经失效，需要重新执行登录流程\\n    wx.login() //重新登录\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseAddress\": {\n    \"prefix\": \"wx.chooseAddress\",\n    \"body\": [\n      \"wx.chooseAddress()\"\n    ],\n    \"description\": \"/** [wx.chooseAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/address/wx.chooseAddress.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.16.1`\\n*\\n* 获取用户收货地址。调起用户编辑收货地址原生界面，并在编辑完成后返回用户选择的地址。\\n* ## 使用方法\\n* 自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n* ## 申请开通\\n* 暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n* 接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/024hHnmd772y)\\n* ```js\\nwx.chooseAddress({\\n  success (res) {\\n    console.log(res.userName)\\n    console.log(res.postalCode)\\n    console.log(res.provinceName)\\n    console.log(res.cityName)\\n    console.log(res.countyName)\\n    console.log(res.detailInfo)\\n    console.log(res.nationalCode)\\n    console.log(res.telNumber)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseContact\": {\n    \"prefix\": \"wx.chooseContact\",\n    \"body\": [\n      \"wx.chooseContact()\"\n    ],\n    \"description\": \"/** [wx.chooseContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.chooseContact.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉起手机通讯录，选择联系人。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseImage\": {\n    \"prefix\": \"wx.chooseImage\",\n    \"body\": [\n      \"wx.chooseImage()\"\n    ],\n    \"description\": \"/** [wx.chooseImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换\\n*\\n* 从本地相册选择图片或使用相机拍照。\\n*\\n* ****\\n*\\n* ```js\\nwx.chooseImage({\\n  count: 1,\\n  sizeType: ['original', 'compressed'],\\n  sourceType: ['album', 'camera'],\\n  success (res) {\\n    // tempFilePath可以作为img标签的src属性显示图片\\n    const tempFilePaths = res.tempFilePaths\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseInvoice\": {\n    \"prefix\": \"wx.chooseInvoice\",\n    \"body\": [\n      \"wx.chooseInvoice()\"\n    ],\n    \"description\": \"/** [wx.chooseInvoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.1`\\n         *\\n         * 选择用户已有的发票。\\n         *\\n         * **通过 cardId 和 encryptCode 获得报销发票的信息**\\n         *\\n         * 请参考[微信电子发票文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=21517918939oae3U)中，「查询报销发票信息」部分。\\n         * 其中 `access_token` 的获取请参考[auth.getAccessToken](#)文档 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseInvoiceTitle\": {\n    \"prefix\": \"wx.chooseInvoiceTitle\",\n    \"body\": [\n      \"wx.chooseInvoiceTitle()\"\n    ],\n    \"description\": \"/** [wx.chooseInvoiceTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.16.1`\\n*\\n* 选择用户的发票抬头。当前小程序必须关联一个公众号，且这个公众号是完成了[微信认证](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1496554031_RD4xe)的，才能调用 chooseInvoiceTitle。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/GJ4S9nmQ7x2E)\\n*\\n* ```js\\nwx.chooseInvoiceTitle({\\n  success(res) {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseLicensePlate\": {\n    \"prefix\": \"wx.chooseLicensePlate\",\n    \"body\": [\n      \"wx.chooseLicensePlate()\"\n    ],\n    \"description\": \"/** [wx.chooseLicensePlate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/license-plate/wx.chooseLicensePlate.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 选择车牌号 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseLocation\": {\n    \"prefix\": \"wx.chooseLocation\",\n    \"body\": [\n      \"wx.chooseLocation()\"\n    ],\n    \"description\": \"/** [wx.chooseLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * @warning **为确保选择地理位置接口的合理使用，位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)**\\n         *\\n         * 打开地图选择位置。\\n         *  ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *  ## 申请开通\\n         *  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n         *  接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         * **示例**\\n         *\\n         * ![](https://res.wx.qq.com/op_res/WDFC8aB4FI8rJ9oEmbYfbH_Fl3EIv91471YVxezVfLRESkUuCgfODZcbOoyteKU4j-OLZa2EFKY9BDPd3g-tfg#width:260px) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseMedia\": {\n    \"prefix\": \"wx.chooseMedia\",\n    \"body\": [\n      \"wx.chooseMedia()\"\n    ],\n    \"description\": \"/** [wx.chooseMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html)\\n*\\n* 需要基础库： `2.10.0`\\n*\\n* 在插件中使用：需要基础库 `2.11.1`\\n*\\n* 拍摄或从手机相册中选择图片或视频。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseMedia({\\n  count: 9,\\n  mediaType: ['image','video'],\\n  sourceType: ['album', 'camera'],\\n  maxDuration: 30,\\n  camera: 'back',\\n  success(res) {\\n    console.log(res.tempFiles.tempFilePath)\\n    console.log(res.tempFiles.size)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseMessageFile\": {\n    \"prefix\": \"wx.chooseMessageFile\",\n    \"body\": [\n      \"wx.chooseMessageFile({\",\n      \"  count: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.chooseMessageFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html)\\n*\\n* 需要基础库： `2.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 从客户端会话选择文件。\\n*\\n* ****\\n*\\n* ```js\\nwx.chooseMessageFile({\\n  count: 10,\\n  type: 'image',\\n  success (res) {\\n    // tempFilePath可以作为img标签的src属性显示图片\\n    const tempFilePaths = res.tempFiles\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.choosePoi\": {\n    \"prefix\": \"wx.choosePoi\",\n    \"body\": [\n      \"wx.choosePoi()\"\n    ],\n    \"description\": \"/** [wx.choosePoi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.choosePoi.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **为确保选择地理位置接口的合理使用，位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)**\\n         *\\n         * 打开POI列表选择位置，支持模糊定位（精确到市）和精确定位混选。\\n         *  ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *  ## 申请开通\\n         *  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n         *  接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         * **示例**\\n         *\\n         * ![](https://res.wx.qq.com/op_res/lzDsNyBNifLczyLX0ms7ZpPQysgAgdhrQTGzzTQPiXkAB2HJIf1Slvl4rnN9I1q0AT3xqoGTg98jMsNexDLbbA#width:260px) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.chooseVideo\": {\n    \"prefix\": \"wx.chooseVideo\",\n    \"body\": [\n      \"wx.chooseVideo()\"\n    ],\n    \"description\": \"/** [wx.chooseVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换\\n*\\n* 拍摄视频或从手机相册中选视频。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.chooseVideo({\\n  sourceType: ['album','camera'],\\n  maxDuration: 60,\\n  camera: 'back',\\n  success(res) {\\n    console.log(res.tempFilePath)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.clearStorage\": {\n    \"prefix\": \"wx.clearStorage\",\n    \"body\": [\n      \"wx.clearStorage()\"\n    ],\n    \"description\": \"/** [wx.clearStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 清理本地数据缓存。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.clearStorage()\\n```\\n*\\n* ```js\\ntry {\\n  wx.clearStorageSync()\\n} catch(e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.clearStorageSync\": {\n    \"prefix\": \"wx.clearStorageSync\",\n    \"body\": [\n      \"wx.clearStorageSync()\"\n    ],\n    \"description\": \"/** [wx.clearStorageSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorageSync.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* [wx.clearStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.clearStorage()\\n```\\n*\\n* ```js\\ntry {\\n  wx.clearStorageSync()\\n} catch(e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.closeBLEConnection\": {\n    \"prefix\": \"wx.closeBLEConnection\",\n    \"body\": [\n      \"wx.closeBLEConnection({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.closeBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 断开与蓝牙低功耗设备的连接。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.closeBLEConnection({\\n  deviceId,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.closeBluetoothAdapter\": {\n    \"prefix\": \"wx.closeBluetoothAdapter\",\n    \"body\": [\n      \"wx.closeBluetoothAdapter()\"\n    ],\n    \"description\": \"/** [wx.closeBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后，与 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 成对调用。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.closeBluetoothAdapter({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.closeSocket\": {\n    \"prefix\": \"wx.closeSocket\",\n    \"body\": [\n      \"wx.closeSocket()\"\n    ],\n    \"description\": \"/** [wx.closeSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 关闭 WebSocket 连接。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectSocket({\\n  url: 'test.php'\\n})\\n\\n//注意这里有时序问题，\\n//如果 wx.connectSocket 还没回调 wx.onSocketOpen，而先调用 wx.closeSocket，那么就做不到关闭 WebSocket 的目的。\\n//必须在 WebSocket 打开期间调用 wx.closeSocket 才能关闭。\\nwx.onSocketOpen(function() {\\n  wx.closeSocket()\\n})\\n\\nwx.onSocketClose(function(res) {\\n  console.log('WebSocket 已关闭！')\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.compressImage\": {\n    \"prefix\": \"wx.compressImage\",\n    \"body\": [\n      \"wx.compressImage({\",\n      \"  src: '${1:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.compressImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.compressImage.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.12.0`\\n*\\n* 压缩图片接口，可选压缩质量\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.compressImage({\\n  src: '', // 图片路径\\n  quality: 80 // 压缩质量\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.compressVideo\": {\n    \"prefix\": \"wx.compressVideo\",\n    \"body\": [\n      \"wx.compressVideo({\",\n      \"  bitrate: ${1:0},\",\n      \"  fps: ${2:0},\",\n      \"  quality: ${3:quality},\",\n      \"  resolution: ${4:0},\",\n      \"  src: '${5:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.compressVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.compressVideo.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.1`\\n         *\\n         * 压缩视频接口。开发者可指定压缩质量 `quality` 进行压缩。当需要更精细的控制时，可指定 `bitrate`、`fps`、和 `resolution`，当 `quality` 传入时，这三个参数将被忽略。原视频的相关信息可通过 [getVideoInfo](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html) 获取。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.connectWifi\": {\n    \"prefix\": \"wx.connectWifi\",\n    \"body\": [\n      \"wx.connectWifi({\",\n      \"  SSID: '${1:SSID}',\",\n      \"  password: '${2:password}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.connectWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 连接 Wi-Fi。若已知 Wi-Fi 信息，可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.connectWifi({\\n  SSID: '',\\n  password: '',\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 微信客户端 7.0.22 以上版本，connectWifi 的实现在 Android 10 及以上的手机无法生效，对于 Android 10 及以上版本，设备连接 wifi 之后，（受系统能力限制）其他进程无法使用当前连接的 wifi ；即连接上的 wifi 只对当前小程序有效，如果想要对整个系统生效，需要配置 maunal 来连接 wifi。\\n* - iOS 系统底层没有给开发者提供因 wifi 密码错误而连接失败的事件，但用户可以收到密码错误的系统弹窗。建议开发者通过 onWifiConnected 事件来判断 wifi 是否连接成功；即设置定时器，若超时后仍没有 onWifiConnected 事件，则认定此次 wifi 连接无效。\\n* - Android / iOS 在系统已经连上目标 wifi 的情况下，小程序再次连接目标 wifi，此时无论输入的密码是否正确，系统都会默认此次连接成功，且没有 onWifiConnected 事件。\\n* - onWifiConnected 事件可能会返回空对象，此时代表 wifi 断开连接，开发者可忽略这种情况。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createBLEConnection\": {\n    \"prefix\": \"wx.createBLEConnection\",\n    \"body\": [\n      \"wx.createBLEConnection({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.createBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 连接蓝牙低功耗设备。\\n*\\n* 若小程序在之前已有搜索过某个蓝牙设备，并成功建立连接，可直接传入之前搜索获取的 deviceId 直接尝试连接该设备，无需再次进行搜索操作。\\n*\\n* **注意**\\n*\\n* - 请保证尽量成对的调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 和 [wx.closeBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html) 接口。安卓如果重复调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 创建连接，有可能导致系统持有同一设备多个连接的实例，导致调用 `closeBLEConnection` 的时候并不能真正的断开与设备的连接。\\n* - 蓝牙连接随时可能断开，建议监听 [wx.onBLEConnectionStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html) 回调事件，当蓝牙设备断开时按需执行重连操作\\n* - 若对未连接的设备或已断开连接的设备调用数据读写操作的接口，会返回 10006 错误，建议进行重连操作。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.createBLEConnection({\\n  deviceId,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.createBLEPeripheralServer\": {\n    \"prefix\": \"wx.createBLEPeripheralServer\",\n    \"body\": [\n      \"wx.createBLEPeripheralServer()\"\n    ],\n    \"description\": \"/** [wx.createBLEPeripheralServer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.createBLEPeripheralServer.html)\\n         *\\n         * 需要基础库： `2.10.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 建立本地作为蓝牙低功耗外围设备的服务端，可创建多个。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.cropImage\": {\n    \"prefix\": \"wx.cropImage\",\n    \"body\": [\n      \"wx.cropImage({\",\n      \"  cropScale: ${1:cropScale},\",\n      \"  src: '${2:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.cropImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.cropImage.html)\\n*\\n* 需要基础库： `2.26.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 裁剪图片接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.cropImage({\\n  src: '', // 图片路径\\n  cropScale: '16:9', // 裁剪比例\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.disableAlertBeforeUnload\": {\n    \"prefix\": \"wx.disableAlertBeforeUnload\",\n    \"body\": [\n      \"wx.disableAlertBeforeUnload()\"\n    ],\n    \"description\": \"/** [wx.disableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.disableAlertBeforeUnload.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 关闭小程序页面返回询问对话框。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.editImage\": {\n    \"prefix\": \"wx.editImage\",\n    \"body\": [\n      \"wx.editImage({\",\n      \"  src: '${1:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.editImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.editImage.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 编辑图片接口\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.editImage({\\n  src: '', // 图片路径\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.enableAlertBeforeUnload\": {\n    \"prefix\": \"wx.enableAlertBeforeUnload\",\n    \"body\": [\n      \"wx.enableAlertBeforeUnload({\",\n      \"  message: '${1:message}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.enableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.enableAlertBeforeUnload.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启小程序页面返回询问对话框。\\n         *\\n         * ## 弹窗条件\\n         * * 当用户在小程序内非首页页面/最底层页\\n         * * 官方导航栏上的的返回\\n         * * 全屏模式下自绘返回键\\n         * * android 系统 back 键时\\n         *\\n         * ## 注意事项\\n         * * 手势滑动返回时不做拦截\\n         * * 在任何场景下，此功能都不应拦住用户退出小程序的行为\\n         *\\n         * **示例代码**\\n         *\\n         * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MTPm9Cmh7VfT) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.exitMiniProgram\": {\n    \"prefix\": \"wx.exitMiniProgram\",\n    \"body\": [\n      \"wx.exitMiniProgram()\"\n    ],\n    \"description\": \"/** [wx.exitMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.exitMiniProgram.html)\\n         *\\n         * 需要基础库： `2.17.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.30.1`\\n         *\\n         * 退出当前小程序。必须有点击行为才能调用成功。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.exitVoIPChat\": {\n    \"prefix\": \"wx.exitVoIPChat\",\n    \"body\": [\n      \"wx.exitVoIPChat()\"\n    ],\n    \"description\": \"/** [wx.exitVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.exitVoIPChat.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 退出（销毁）实时语音通话 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.faceDetect\": {\n    \"prefix\": \"wx.faceDetect\",\n    \"body\": [\n      \"wx.faceDetect({\",\n      \"  frameBuffer: ${1:frameBuffer},\",\n      \"  height: ${2:0},\",\n      \"  width: ${3:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.faceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.faceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 人脸检测，使用前需要通过 wx.initFaceDetect 进行一次初始化，推荐使用相机接口返回的帧数据。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)\\n         *\\n         * ****\\n         *\\n         * ### 特别说明\\n         * 若小程序人脸识别功能涉及采集、存储用户生物特征（如人脸照片或视频、身份证和手持身份证、身份证照和免冠照等），此类型服务需使用[微信原生人脸识别接口](https://developers.weixin.qq.com/community/develop/doc/000442d352c1202bd498ecb105c00d?highline=%E4%BA%BA%E8%84%B8%E6%A0%B8%E8%BA%AB)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getAvailableAudioSources\": {\n    \"prefix\": \"wx.getAvailableAudioSources\",\n    \"body\": [\n      \"wx.getAvailableAudioSources()\"\n    ],\n    \"description\": \"/** [wx.getAvailableAudioSources(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html)\\n         *\\n         * 需要基础库： `2.1.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 获取当前支持的音频输入源 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBLEDeviceCharacteristics\": {\n    \"prefix\": \"wx.getBLEDeviceCharacteristics\",\n    \"body\": [\n      \"wx.getBLEDeviceCharacteristics({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  serviceId: '${2:serviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceCharacteristics(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceCharacteristics.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取蓝牙低功耗设备某个服务中所有特征 (characteristic)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEDeviceCharacteristics({\\n  // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 wx.getBLEDeviceServices 接口中获取\\n  serviceId,\\n  success (res) {\\n    console.log('device getBLEDeviceCharacteristics:', res.characteristics)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBLEDeviceRSSI\": {\n    \"prefix\": \"wx.getBLEDeviceRSSI\",\n    \"body\": [\n      \"wx.getBLEDeviceRSSI({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceRSSI(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceRSSI.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 获取蓝牙低功耗设备的信号强度 (Received Signal Strength Indication, RSSI)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBLEDeviceServices\": {\n    \"prefix\": \"wx.getBLEDeviceServices\",\n    \"body\": [\n      \"wx.getBLEDeviceServices({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEDeviceServices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取蓝牙低功耗设备所有服务 (service)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEDeviceServices({\\n  // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立连接\\n  deviceId,\\n  success (res) {\\n    console.log('device services:', res.services)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBLEMTU\": {\n    \"prefix\": \"wx.getBLEMTU\",\n    \"body\": [\n      \"wx.getBLEMTU({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEMTU.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 获取蓝牙低功耗的最大传输单元。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。\\n*\\n* **注意**\\n*\\n* - 小程序中 MTU 为 ATT_MTU，包含 Op-Code 和 Attribute Handle 的长度，实际可以传输的数据长度为 `ATT_MTU - 3`\\n* - iOS 系统中 MTU 为固定值；安卓系统中，MTU 会在系统协商成功之后发生改变，建议使用 [wx.onBLEMTUChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html) 监听。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBLEMTU({\\n  deviceId: '',\\n  writeType: 'write',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBackgroundAudioPlayerState\": {\n    \"prefix\": \"wx.getBackgroundAudioPlayerState\",\n    \"body\": [\n      \"wx.getBackgroundAudioPlayerState()\"\n    ],\n    \"description\": \"/** [wx.getBackgroundAudioPlayerState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioPlayerState.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 获取后台音乐播放状态。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getBackgroundAudioPlayerState({\\n  success (res) {\\n    const status = res.status\\n    const dataUrl = res.dataUrl\\n    const currentPosition = res.currentPosition\\n    const duration = res.duration\\n    const downloadPercent = res.downloadPercent\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBackgroundFetchData\": {\n    \"prefix\": \"wx.getBackgroundFetchData\",\n    \"body\": [\n      \"wx.getBackgroundFetchData({\",\n      \"  fetchType: '${1:fetchType}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getBackgroundFetchData(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉取 backgroundFetch 客户端缓存数据。\\n         * 当调用接口时，若当次请求未结束，会先返回本地的旧数据（之前打开小程序时请求的），如果本地没有旧数据会返回失败，而不会等待请求完成。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBackgroundFetchToken\": {\n    \"prefix\": \"wx.getBackgroundFetchToken\",\n    \"body\": [\n      \"wx.getBackgroundFetchToken()\"\n    ],\n    \"description\": \"/** [wx.getBackgroundFetchToken(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchToken.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取设置过的自定义登录态。若无，则返回 fail。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBatteryInfo\": {\n    \"prefix\": \"wx.getBatteryInfo\",\n    \"body\": [\n      \"wx.getBatteryInfo()\"\n    ],\n    \"description\": \"/** [wx.getBatteryInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 获取设备电量。同步 API [wx.getBatteryInfoSync](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html) 在 iOS 上不可用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBeacons\": {\n    \"prefix\": \"wx.getBeacons\",\n    \"body\": [\n      \"wx.getBeacons()\"\n    ],\n    \"description\": \"/** [wx.getBeacons(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.getBeacons.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取所有已搜索到的 Beacon 设备 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBluetoothAdapterState\": {\n    \"prefix\": \"wx.getBluetoothAdapterState\",\n    \"body\": [\n      \"wx.getBluetoothAdapterState()\"\n    ],\n    \"description\": \"/** [wx.getBluetoothAdapterState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothAdapterState.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取本机蓝牙适配器状态。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getBluetoothAdapterState({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getBluetoothDevices\": {\n    \"prefix\": \"wx.getBluetoothDevices\",\n    \"body\": [\n      \"wx.getBluetoothDevices()\"\n    ],\n    \"description\": \"/** [wx.getBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取在蓝牙模块生效期间所有搜索到的蓝牙设备。包括已经和本机处于连接状态的设备。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进度字符串示例\\nfunction ab2hex(buffer) {\\n  var hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.getBluetoothDevices({\\n  success: function (res) {\\n    console.log(res)\\n    if (res.devices[0]) {\\n      console.log(ab2hex(res.devices[0].advertisData))\\n    }\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 该接口获取到的设备列表为**蓝牙模块生效期间所有搜索到的蓝牙设备**，若在蓝牙模块使用流程结束后未及时调用 [wx.closeBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html) 释放资源，会存在调用该接口会返回之前的蓝牙使用流程中搜索到的蓝牙设备，可能设备已经不在用户身边，无法连接。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getChannelsLiveInfo\": {\n    \"prefix\": \"wx.getChannelsLiveInfo\",\n    \"body\": [\n      \"wx.getChannelsLiveInfo({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getChannelsLiveInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveInfo.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播信息 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getChannelsLiveNoticeInfo\": {\n    \"prefix\": \"wx.getChannelsLiveNoticeInfo\",\n    \"body\": [\n      \"wx.getChannelsLiveNoticeInfo({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getChannelsLiveNoticeInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveNoticeInfo.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播预告信息 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getChannelsShareKey\": {\n    \"prefix\": \"wx.getChannelsShareKey\",\n    \"body\": [\n      \"wx.getChannelsShareKey()\"\n    ],\n    \"description\": \"/** [wx.getChannelsShareKey(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsShareKey.html)\\n         *\\n         * 需要基础库： `2.22.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 获取视频号直播卡片/视频卡片的分享来源，仅当卡片携带了分享信息、同时用户已授权该小程序获取视频号分享信息且启动场景值为 1177、1184、1195、1208 时可用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getClipboardData\": {\n    \"prefix\": \"wx.getClipboardData\",\n    \"body\": [\n      \"wx.getClipboardData()\"\n    ],\n    \"description\": \"/** [wx.getClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.getClipboardData.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取系统剪贴板的内容\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getClipboardData({\\n  success (res){\\n    console.log(res.data)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getConnectedBluetoothDevices\": {\n    \"prefix\": \"wx.getConnectedBluetoothDevices\",\n    \"body\": [\n      \"wx.getConnectedBluetoothDevices({\",\n      \"  services: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getConnectedBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 根据主服务 UUID 获取已连接的蓝牙设备。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.getConnectedBluetoothDevices({\\n  services: ['FEE7'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getConnectedWifi\": {\n    \"prefix\": \"wx.getConnectedWifi\",\n    \"body\": [\n      \"wx.getConnectedWifi()\"\n    ],\n    \"description\": \"/** [wx.getConnectedWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 获取已连接中的 Wi-Fi 信息。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getDeviceVoIPList\": {\n    \"prefix\": \"wx.getDeviceVoIPList\",\n    \"body\": [\n      \"wx.getDeviceVoIPList()\"\n    ],\n    \"description\": \"/** [wx.getDeviceVoIPList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/device-voip/wx.getDeviceVoIPList.html)\\n*\\n* 需要基础库： `2.30.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 查询当前用户授权的音视频通话设备（组）信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getDeviceVoIPList({\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getExtConfig\": {\n    \"prefix\": \"wx.getExtConfig\",\n    \"body\": [\n      \"wx.getExtConfig()\"\n    ],\n    \"description\": \"/** [wx.getExtConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取[第三方平台](https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html)自定义的数据字段。\\n*\\n* **Tips**\\n*\\n* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容，开发者需要自行判断 [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 是否存在来兼容\\n*\\n* ****\\n*\\n* ```js\\nif (wx.getExtConfig) {\\n  wx.getExtConfig({\\n    success (res) {\\n      console.log(res.extConfig)\\n    }\\n  })\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getFuzzyLocation\": {\n    \"prefix\": \"wx.getFuzzyLocation\",\n    \"body\": [\n      \"wx.getFuzzyLocation()\"\n    ],\n    \"description\": \"/** [wx.getFuzzyLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getFuzzyLocation.html)\\n*\\n* 需要基础库： `2.25.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 获取当前的模糊地理位置。\\n*  ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*  ## 申请开通\\n*  暂只针对具备与地理位置强相关的使用场景的小程序开放，在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 从2022年7月14日开始在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getFuzzyLocation({\\n  type: 'wgs84',\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n  }\\n})\\n ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getGroupEnterInfo\": {\n    \"prefix\": \"wx.getGroupEnterInfo\",\n    \"body\": [\n      \"wx.getGroupEnterInfo()\"\n    ],\n    \"description\": \"/** [wx.getGroupEnterInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/group/wx.getGroupEnterInfo.html)\\n*\\n* 需要基础库： `2.10.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取微信群聊场景下的小程序启动信息。群聊场景包括群聊小程序消息卡片、群待办、群工具。可用于获取当前群的 opengid。\\n* ## 注意事项\\n*  - 基础库 v2.10.4 开始支持获取群工具小程序启动信息\\n*  - 基础库 v2.17.3 开始支持获取群聊小程序消息卡片、群待办小程序启动信息\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getGroupEnterInfo({\\n  success(res) {\\n    // res\\n    {\\n      errMsg: 'getGroupEnterInfo:ok',\\n      encryptedData: '',\\n      iv: ''\\n    }\\n  },\\n  fail() {\\n\\n  }\\n})\\n```\\n*\\n* 敏感数据有两种获取方式，一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构（其中 opengid 为当前群的唯一标识）：\\n*\\n* ```json\\n{\\n \\\"opengid\\\": \\\"OPENGID\\\"\\n}\\n```\\n*\\n* **Tips**\\n*\\n* - 如需要展示群名称，小程序可以使用[开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html)\\n* - 小游戏可以通过 `wx.getGroupInfo` 接口获取群名称 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getHCEState\": {\n    \"prefix\": \"wx.getHCEState\",\n    \"body\": [\n      \"wx.getHCEState()\"\n    ],\n    \"description\": \"/** [wx.getHCEState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.getHCEState.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 判断当前设备是否支持 HCE 能力。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getHCEState({\\n  success (res) {\\n    console.log(res.errCode)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getImageInfo\": {\n    \"prefix\": \"wx.getImageInfo\",\n    \"body\": [\n      \"wx.getImageInfo({\",\n      \"  src: '${1:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getImageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.getImageInfo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取图片信息。网络图片需先配置download域名才能生效。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/Kd47Sbmr6yYu)\\n*\\n* ```js\\nwx.getImageInfo({\\n  src: 'images/a.jpg',\\n  success (res) {\\n    console.log(res.width)\\n    console.log(res.height)\\n  }\\n})\\n\\nwx.chooseImage({\\n  success (res) {\\n    wx.getImageInfo({\\n      src: res.tempFilePaths[0],\\n      success (res) {\\n        console.log(res.width)\\n        console.log(res.height)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getInferenceEnvInfo\": {\n    \"prefix\": \"wx.getInferenceEnvInfo\",\n    \"body\": [\n      \"wx.getInferenceEnvInfo()\"\n    ],\n    \"description\": \"/** [wx.getInferenceEnvInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/inference/wx.getInferenceEnvInfo.html)\\n*\\n* 需要基础库： `2.30.1`\\n*\\n* 在插件中使用：需要基础库 `2.30.1`\\n*\\n* 获取通用AI推理引擎版本。使用前可参考[AI指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/inference/tutorial.html)\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 获取通用AI推理引擎版本\\nwx.getInferenceEnvInfo({\\n      complete: (res) => {\\n        console.log(res.ver)\\n        console.log(res.errMsg)\\n      },\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getLocalIPAddress\": {\n    \"prefix\": \"wx.getLocalIPAddress\",\n    \"body\": [\n      \"wx.getLocalIPAddress()\"\n    ],\n    \"description\": \"/** [wx.getLocalIPAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getLocalIPAddress.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 获取局域网IP地址\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getLocalIPAddress({\\n  success (res) {\\n    const localip = res.localip\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getLocation\": {\n    \"prefix\": \"wx.getLocation\",\n    \"body\": [\n      \"wx.getLocation()\"\n    ],\n    \"description\": \"/** [wx.getLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取当前的地理位置、速度。当用户离开小程序后，此接口无法调用。开启高精度定位，接口耗时会增加，可指定 highAccuracyExpireTime 作为超时时间。地图相关使用的坐标格式应为 gcj02。\\n*  高频率调用会导致耗电，如有需要可使用持续定位接口 `wx.onLocationChange`。\\n*  基础库 `2.17.0` 版本起 `wx.getLocation` 增加调用频率限制，[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801)。\\n*\\n*   ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*\\n*   ## 申请开通\\n*   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n*   接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n*   ### 国内主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 电商平台 |\\t/\\t| 售卖商品线下发货、线下收货服务 |\\n*   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n*   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n*   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n*   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n*   | 餐饮服务 | \\t点餐平台、外卖平台、餐饮服务场所/餐饮服务管理企业\\t| 线下送餐服务 |\\n*   | 工具\\t| 天气、信息查询、办公、设备管理 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询、智能穿戴、智能门禁、与地理位置相关的打卡服务等 |\\n*   | 金融  | 银行、非金融机构自营小额贷款/融资担保/商业保理、保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n*   | 旅游  | 景区服务、住宿服务 | 提供景区导航、导览服务、酒店导航服务 |\\n*   | 汽车服务 | 维修保养、汽车用品、汽车经销商/4S店、汽车厂商、汽车预售、二手车 | 提供汽车售卖、维保洗美服务、查找附近的维修点/洗车网点等导航服务 |\\n*   | IT科技 | 基础电信运营商、电信业务代理商 | 提供运营商线下网点的预约、基于地理位置取号并现场报到、网点导航等服务 |\\n*   | 房地产服务 | 物业管理、房屋中介、房屋装修 | 提供房地产开发商及物业公司门店导览导航服务 |\\n*   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n*   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n*\\n*   ### 海外主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n*   | 餐饮\\t | /\\t | 线下送餐服务 |\\n*   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n*   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货、超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getLocation({\\n  type: 'wgs84',\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n    const speed = res.speed\\n    const accuracy = res.accuracy\\n  }\\n})\\n ```\\n*\\n* **注意**\\n*\\n* - `2.17.0 起 `wx.getLocation` 增加调用频率限制，[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801)\\n* - 工具中定位模拟使用IP定位，可能会有一定误差。且工具目前仅支持 gcj02 坐标。\\n* - 使用第三方服务进行逆地址解析时，请确认第三方服务默认的坐标系，正确进行坐标转换。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getNetworkType\": {\n    \"prefix\": \"wx.getNetworkType\",\n    \"body\": [\n      \"wx.getNetworkType()\"\n    ],\n    \"description\": \"/** [wx.getNetworkType(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getNetworkType.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取网络类型\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getNetworkType({\\n  success (res) {\\n    const networkType = res.networkType\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getRandomValues\": {\n    \"prefix\": \"wx.getRandomValues\",\n    \"body\": [\n      \"wx.getRandomValues({\",\n      \"  length: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getRandomValues(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/crypto/wx.getRandomValues.html)\\n*\\n* 需要基础库： `2.15.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取密码学安全随机数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getRandomValues({\\n  length: 6 // 生成 6 个字节长度的随机数,\\n  success: res => {\\n    console.log(wx.arrayBufferToBase64(res.randomValues)) // 转换为 base64 字符串后打印\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getScreenBrightness\": {\n    \"prefix\": \"wx.getScreenBrightness\",\n    \"body\": [\n      \"wx.getScreenBrightness()\"\n    ],\n    \"description\": \"/** [wx.getScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 获取屏幕亮度\\n         *\\n         * **说明**\\n         *\\n         * - 若安卓系统设置中开启了自动调节亮度功能，则屏幕亮度会根据光线自动调整，该接口仅能获取自动调节亮度之前的值，而非实时的亮度值。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getScreenRecordingState\": {\n    \"prefix\": \"wx.getScreenRecordingState\",\n    \"body\": [\n      \"wx.getScreenRecordingState()\"\n    ],\n    \"description\": \"/** [wx.getScreenRecordingState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenRecordingState.html)\\n         *\\n         * 需要基础库： `2.24.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 查询用户是否在录屏。\\n         *\\n         * **示例代码**\\n         *\\n         * ```js\\n         * wx.getScreenRecordingState({\\n         *   success: function (res) {\\n         *     console.log(res.state)\\n         *   },\\n         * }) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSelectedTextRange\": {\n    \"prefix\": \"wx.getSelectedTextRange\",\n    \"body\": [\n      \"wx.getSelectedTextRange()\"\n    ],\n    \"description\": \"/** [wx.getSelectedTextRange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.getSelectedTextRange.html)\\n*\\n* 需要基础库： `2.7.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 在input、textarea等focus之后，获取输入框的光标位置。注意：只有在focus的时候调用此接口才有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getSelectedTextRange({\\n  complete: res => {\\n    console.log('getSelectedTextRange res', res.start, res.end)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSetting\": {\n    \"prefix\": \"wx.getSetting\",\n    \"body\": [\n      \"wx.getSetting()\"\n    ],\n    \"description\": \"/** [wx.getSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `2.6.3`\\n*\\n* 在插件中使用时，接口有以下不同：\\n* - `withSubscriptions` 无效（插件暂无订阅消息）\\n* - 返回值中的 `authSetting` 字段中是插件的权限（如用户信息功能页授权）\\n* - [2.14.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起返回值中有 `miniprogramAuthSetting` 字段，内容等于当前小程序 `getSetting` 的结果（不含订阅状态）\\n*\\n* 获取用户的当前设置。**返回值中只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getSetting({\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n  }\\n})\\n```\\n*\\n* ```js\\nwx.getSetting({\\n  withSubscriptions: true,\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n    console.log(res.subscriptionsSetting)\\n    // res.subscriptionsSetting = {\\n    //   mainSwitch: true, // 订阅消息总开关\\n    //   itemSettings: {   // 每一项开关\\n    //     SYS_MSG_TYPE_INTERACTIVE: 'accept', // 小游戏系统订阅消息\\n    //     SYS_MSG_TYPE_RANK: 'accept'\\n    //     zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 普通一次性订阅消息\\n    //     ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban',\\n    //   }\\n    // }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getShareInfo\": {\n    \"prefix\": \"wx.getShareInfo\",\n    \"body\": [\n      \"wx.getShareInfo({\",\n      \"  shareTicket: '${1:shareTicket}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 获取转发详细信息\\n*\\n* **示例代码**\\n*\\n* 敏感数据获取方式 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构（其中 openGId 为当前群的唯一标识）：\\n*\\n* ```json\\n{\\n \\\"openGId\\\": \\\"OPENGID\\\"\\n}\\n```\\n*\\n* **Tips**\\n*\\n* - 如需要展示群名称，小程序可以使用 [开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html)\\n* - 小游戏可以通过 [`wx.getGroupInfo`](#) 接口获取群名称 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSkylineInfo\": {\n    \"prefix\": \"wx.getSkylineInfo\",\n    \"body\": [\n      \"wx.getSkylineInfo()\"\n    ],\n    \"description\": \"/** [wx.getSkylineInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSkylineInfo.html)\\n         *\\n         * 需要基础库： `2.26.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 获取当前运行环境对于 [Skyline 渲染引擎](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 的支持情况 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getStorage\": {\n    \"prefix\": \"wx.getStorage\",\n    \"body\": [\n      \"wx.getStorage(${1:option})\"\n    ],\n    \"description\": \"/** [wx.getStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中异步获取指定 key 的内容。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res.data)\\n  }\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.setStorage({\\n  key: \\\"key\\\",\\n  data: \\\"value\\\",\\n  encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n  success() {\\n    wx.getStorage({\\n      key: \\\"key\\\",\\n      encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n      success(res) {\\n        console.log(res.data)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getStorageInfo\": {\n    \"prefix\": \"wx.getStorageInfo\",\n    \"body\": [\n      \"wx.getStorageInfo()\"\n    ],\n    \"description\": \"/** [wx.getStorageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 异步获取当前storage的相关信息。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getStorageInfo({\\n  success (res) {\\n    console.log(res.keys)\\n    console.log(res.currentSize)\\n    console.log(res.limitSize)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getStorageInfoSync()\\n  console.log(res.keys)\\n  console.log(res.currentSize)\\n  console.log(res.limitSize)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSystemInfo\": {\n    \"prefix\": \"wx.getSystemInfo\",\n    \"body\": [\n      \"wx.getSystemInfo()\"\n    ],\n    \"description\": \"/** [wx.getSystemInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 获取系统信息。**由于历史原因，wx.getSystemInfo 是异步的调用格式，但是是同步返回，需要异步获取系统信息请使用 [wx.getSystemInfoAsync](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html)。**\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfo({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  const res = wx.getSystemInfoSync()\\n  console.log(res.model)\\n  console.log(res.pixelRatio)\\n  console.log(res.windowWidth)\\n  console.log(res.windowHeight)\\n  console.log(res.language)\\n  console.log(res.version)\\n  console.log(res.platform)\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getSystemInfoAsync\": {\n    \"prefix\": \"wx.getSystemInfoAsync\",\n    \"body\": [\n      \"wx.getSystemInfoAsync()\"\n    ],\n    \"description\": \"/** [wx.getSystemInfoAsync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html)\\n*\\n* 需要基础库： `2.14.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 异步获取系统信息。需要一定的微信客户端版本支持，在不支持的客户端上，会使用同步实现来返回。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO)\\n*\\n* ```js\\nwx.getSystemInfoAsync({\\n  success (res) {\\n    console.log(res.model)\\n    console.log(res.pixelRatio)\\n    console.log(res.windowWidth)\\n    console.log(res.windowHeight)\\n    console.log(res.language)\\n    console.log(res.version)\\n    console.log(res.platform)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getUserInfo\": {\n    \"prefix\": \"wx.getUserInfo\",\n    \"body\": [\n      \"wx.getUserInfo()\"\n    ],\n    \"description\": \"/** [wx.getUserInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html)\\n*\\n* @warning **用户头像昵称获取规则已调整，参考 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801)、[小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)**\\n*\\n* 获取用户信息。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 必须是在用户已经授权的情况下调用\\nwx.getUserInfo({\\n  success: function(res) {\\n    var userInfo = res.userInfo\\n    var nickName = userInfo.nickName\\n    var avatarUrl = userInfo.avatarUrl\\n    var gender = userInfo.gender //性别 0：未知、1：男、2：女\\n    var province = userInfo.province\\n    var city = userInfo.city\\n    var country = userInfo.country\\n  }\\n})\\n```\\n*\\n* 敏感数据有两种获取方式：\\n* 1. 使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法)\\n* 2. 使用 [云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#云调用直接获取开放数据)\\n* 获取得到的开放数据为以下 json 结构：\\n*\\n* ```json\\n{\\n  \\\"openId\\\": \\\"OPENID\\\",\\n  \\\"nickName\\\": \\\"NICKNAME\\\",\\n  \\\"gender\\\": GENDER,\\n  \\\"city\\\": \\\"CITY\\\",\\n  \\\"province\\\": \\\"PROVINCE\\\",\\n  \\\"country\\\": \\\"COUNTRY\\\",\\n  \\\"avatarUrl\\\": \\\"AVATARURL\\\",\\n  \\\"unionId\\\": \\\"UNIONID\\\",\\n  \\\"watermark\\\": {\\n    \\\"appid\\\":\\\"APPID\\\",\\n    \\\"timestamp\\\":TIMESTAMP\\n  }\\n}\\n```\\n*\\n* **小程序用户信息组件示例代码**\\n*\\n* ```html\\n* <!-- 如果只是展示用户头像昵称，可以使用 <open-data /> 组件 -->\\n* <open-data type=\\\"userAvatarUrl\\\"></open-data>\\n* <open-data type=\\\"userNickName\\\"></open-data>\\n* <!-- 需要使用 button 来授权登录 -->\\n* <button wx:if=\\\"{{canIUse}}\\\" open-type=\\\"getUserInfo\\\" bindgetuserinfo=\\\"bindGetUserInfo\\\">授权登录</button>\\n* <view wx:else>请升级微信版本</view>\\n* ```\\n*\\n* ```js\\nPage({\\n  data: {\\n    canIUse: wx.canIUse('button.open-type.getUserInfo')\\n  },\\n  onLoad: function() {\\n    // 查看是否授权\\n    wx.getSetting({\\n      success (res){\\n        if (res.authSetting['scope.userInfo']) {\\n          // 已经授权，可以直接调用 getUserInfo 获取头像昵称\\n          wx.getUserInfo({\\n            success: function(res) {\\n              console.log(res.userInfo)\\n            }\\n          })\\n        }\\n      }\\n    })\\n  },\\n  bindGetUserInfo (e) {\\n    console.log(e.detail.userInfo)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getUserProfile\": {\n    \"prefix\": \"wx.getUserProfile\",\n    \"body\": [\n      \"wx.getUserProfile({\",\n      \"  desc: '${1:desc}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html)\\n*\\n* 需要基础库： `2.10.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **用户头像昵称获取规则已调整，参考 [小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)**\\n*\\n* 获取用户信息。页面产生点击事件（例如 `button` 上 `bindtap` 的回调中）后才可调用，每次请求都会弹出授权窗口，用户同意后返回 `userInfo`。该接口用于替换 `wx.getUserInfo`，详见 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login)。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/tsJaq2mP7Mp4)\\n*\\n* **Bug & Tip**\\n*\\n* 1. `tip`：仅小程序中 `wx.getUserInfo` 接口进行调整，小游戏中不受影响；\\n* 2. `tip`：开发者工具中仅 2.10.4 及以上版本可访问 `wx.getUserProfile` 接口，在真机上可参考示例代码进行判断，无需根据版本号或者 `canIUse` 进行条件。\\n* 3. `tip`：`wx.getUserProfile` 返回的加密数据中不包含 `openId` 和 `unionId` 字段。\\n* 4. `bug`：开发者工具中 `2.10.4`~`2.16.1` 基础库版本通过 `<button open-type=\\\"getUserInfo\\\">` 会返回真实数据，真机上此区间会按照公告返回匿名数据。\\n*\\n* ```html\\n* <view class=\\\"container\\\">\\n*   <view class=\\\"userinfo\\\">\\n*     <block wx:if=\\\"{{!hasUserInfo}}\\\">\\n*       <button wx:if=\\\"{{canIUseGetUserProfile}}\\\" bindtap=\\\"getUserProfile\\\"> 获取头像昵称 </button>\\n*       <button wx:else open-type=\\\"getUserInfo\\\" bindgetuserinfo=\\\"getUserInfo\\\"> 获取头像昵称 </button>\\n*     </block>\\n*     <block wx:else>\\n*       <image bindtap=\\\"bindViewTap\\\" class=\\\"userinfo-avatar\\\" src=\\\"{{userInfo.avatarUrl}}\\\" mode=\\\"cover\\\"></image>\\n*       <text class=\\\"userinfo-nickname\\\">{{userInfo.nickName}}</text>\\n*     </block>\\n*   </view>\\n* </view>\\n* ```\\n*\\n* ```js\\nPage({\\n  data: {\\n    userInfo: {},\\n    hasUserInfo: false,\\n    canIUseGetUserProfile: false,\\n  },\\n  onLoad() {\\n    if (wx.getUserProfile) {\\n      this.setData({\\n        canIUseGetUserProfile: true\\n      })\\n    }\\n  },\\n  getUserProfile(e) {\\n    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认\\n    // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗\\n    wx.getUserProfile({\\n      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写\\n      success: (res) => {\\n        this.setData({\\n          userInfo: res.userInfo,\\n          hasUserInfo: true\\n        })\\n      }\\n    })\\n  },\\n  getUserInfo(e) {\\n    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息\\n    this.setData({\\n      userInfo: e.detail.userInfo,\\n      hasUserInfo: true\\n    })\\n  },\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getVideoInfo\": {\n    \"prefix\": \"wx.getVideoInfo\",\n    \"body\": [\n      \"wx.getVideoInfo({\",\n      \"  src: '${1:src}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.getVideoInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：支持\\n         *\\n         * 获取视频详细信息。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getWeRunData\": {\n    \"prefix\": \"wx.getWeRunData\",\n    \"body\": [\n      \"wx.getWeRunData()\"\n    ],\n    \"description\": \"/** [wx.getWeRunData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 获取用户过去三十一天微信运动步数。需要先调用 [wx.login](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html) 接口。步数信息会在用户主动进入小程序时更新。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.getWeRunData({\\n  success (res) {\\n    // 拿 encryptedData 到开发者后台解密开放数据\\n    const encryptedData = res.encryptedData\\n    // 或拿 cloudID 通过云调用直接获取开放数据\\n    const cloudID = res.cloudID\\n  }\\n})\\n```\\n*\\n* **开放数据 JSON 结构**\\n*\\n* 敏感数据有两种获取方式，一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。\\n* 获取得到的开放数据为以下 json 结构：\\n*\\n* ```json\\n{\\n  \\\"stepInfoList\\\": [\\n    {\\n      \\\"timestamp\\\": 1445866601,\\n      \\\"step\\\": 100\\n    },\\n    {\\n      \\\"timestamp\\\": 1445876601,\\n      \\\"step\\\": 120\\n    }\\n  ]\\n}\\n```\\n*\\n* stepInfoList 中，每一项结构如下：\\n*\\n* | 属性 | 类型 | 说明 |\\n* | --- | ---- | --- |\\n* | timestamp | number | 时间戳，表示数据对应的时间 |\\n* | step | number | 微信运动步数 | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getWifiList\": {\n    \"prefix\": \"wx.getWifiList\",\n    \"body\": [\n      \"wx.getWifiList()\"\n    ],\n    \"description\": \"/** [wx.getWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getWifiList.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 请求获取 Wi-Fi 列表。`wifiList` 数据会在 [onGetWifiList](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html) 注册的回调中返回。 **Android 调用前需要 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html) scope.userLocation。**\\n         *\\n         * iOS 上将跳转到系统设置中的微信设置页，需要用户手动进入「无线局域网」设置页，并在系统扫描到设备后，小程序才能收到 onGetWifiList 回调。Android 不会跳转。\\n         *\\n         * **注意**\\n         *\\n         * 因系统问题，本方法在 iOS 11.0 及 11.1 两个版本失效。但在 iOS 11.2 中已修复。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideHomeButton\": {\n    \"prefix\": \"wx.hideHomeButton\",\n    \"body\": [\n      \"wx.hideHomeButton()\"\n    ],\n    \"description\": \"/** [wx.hideHomeButton(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideHomeButton.html)\\n         *\\n         * 需要基础库： `2.8.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏返回首页按钮。微信7.0.7版本起，当用户打开的小程序最底层页面是非首页时，默认展示“返回首页”按钮，开发者可在页面 onShow 中调用 hideHomeButton 进行隐藏。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideKeyboard\": {\n    \"prefix\": \"wx.hideKeyboard\",\n    \"body\": [\n      \"wx.hideKeyboard()\"\n    ],\n    \"description\": \"/** [wx.hideKeyboard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.hideKeyboard.html)\\n*\\n* 需要基础库： `2.8.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 在input、textarea等focus拉起键盘之后，手动调用此接口收起键盘\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.hideKeyboard({\\n  complete: res => {\\n    console.log('hideKeyboard res', res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideLoading\": {\n    \"prefix\": \"wx.hideLoading\",\n    \"body\": [\n      \"wx.hideLoading()\"\n    ],\n    \"description\": \"/** [wx.hideLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html)\\n         *\\n         * 需要基础库： `1.1.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 隐藏 loading 提示框 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideNavigationBarLoading\": {\n    \"prefix\": \"wx.hideNavigationBarLoading\",\n    \"body\": [\n      \"wx.hideNavigationBarLoading()\"\n    ],\n    \"description\": \"/** [wx.hideNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideNavigationBarLoading.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 在当前页面隐藏导航条加载动画 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideShareMenu\": {\n    \"prefix\": \"wx.hideShareMenu\",\n    \"body\": [\n      \"wx.hideShareMenu()\"\n    ],\n    \"description\": \"/** [wx.hideShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 隐藏当前页面的转发按钮\\n*\\n* ****\\n*\\n* ## 注意事项\\n*  - \\\"shareAppMessage\\\"表示“发送给朋友”按钮，\\\"shareTimeline\\\"表示“分享到朋友圈”按钮\\n*  - 隐藏“发送给朋友”按钮时必须同时隐藏“分享到朋友圈”按钮，隐藏“分享到朋友圈”按钮时则允许不隐藏“发送给朋友”按钮\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.hideShareMenu({\\n  menus: ['shareAppMessage', 'shareTimeline']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideTabBar\": {\n    \"prefix\": \"wx.hideTabBar\",\n    \"body\": [\n      \"wx.hideTabBar()\"\n    ],\n    \"description\": \"/** [wx.hideTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBar.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏 tabBar */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideTabBarRedDot\": {\n    \"prefix\": \"wx.hideTabBarRedDot\",\n    \"body\": [\n      \"wx.hideTabBarRedDot({\",\n      \"  index: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.hideTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBarRedDot.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 隐藏 tabBar 某一项的右上角的红点 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.hideToast\": {\n    \"prefix\": \"wx.hideToast\",\n    \"body\": [\n      \"wx.hideToast()\"\n    ],\n    \"description\": \"/** [wx.hideToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html)\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 隐藏消息提示框 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.initFaceDetect\": {\n    \"prefix\": \"wx.initFaceDetect\",\n    \"body\": [\n      \"wx.initFaceDetect()\"\n    ],\n    \"description\": \"/** [wx.initFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.initFaceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 初始化人脸检测。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)\\n         *\\n         * ****\\n         *\\n         * ### 特别说明\\n         * 若小程序人脸识别功能涉及采集、存储用户生物特征（如人脸照片或视频、身份证和手持身份证、身份证照和免冠照等），此类型服务需使用[微信原生人脸识别接口](https://developers.weixin.qq.com/community/develop/doc/000442d352c1202bd498ecb105c00d?highline=%E4%BA%BA%E8%84%B8%E6%A0%B8%E8%BA%AB)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.isBluetoothDevicePaired\": {\n    \"prefix\": \"wx.isBluetoothDevicePaired\",\n    \"body\": [\n      \"wx.isBluetoothDevicePaired({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.isBluetoothDevicePaired(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.isBluetoothDevicePaired.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.19.1`\\n         *\\n         * 查询蓝牙设备是否配对，仅安卓支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.join1v1Chat\": {\n    \"prefix\": \"wx.join1v1Chat\",\n    \"body\": [\n      \"wx.join1v1Chat({\",\n      \"  caller: {\",\n      \"    nickname: '${1:nickname}',\",\n      \"    openid: '${2:openid}',\",\n      \"  },\",\n      \"  listener: {\",\n      \"    nickname: '${4:nickname}',\",\n      \"    openid: '${5:openid}',\",\n      \"  },\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.join1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.join1v1Chat.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 加入（创建）双人通话。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.joinVoIPChat\": {\n    \"prefix\": \"wx.joinVoIPChat\",\n    \"body\": [\n      \"wx.joinVoIPChat({\",\n      \"  groupId: '${1:groupId}',\",\n      \"  nonceStr: '${2:nonceStr}',\",\n      \"  signature: '${3:signature}',\",\n      \"  timeStamp: ${4:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.joinVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.joinVoIPChat.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 加入 (创建) 实时语音通话，更多信息可见 [实时语音指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/voip-chat.html)。调用前需要用户授权 `scope.record`，若房间类型为视频房间需要用户授权 `scope.camera`。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.loadFontFace\": {\n    \"prefix\": \"wx.loadFontFace\",\n    \"body\": [\n      \"wx.loadFontFace({\",\n      \"  family: '${1:family}',\",\n      \"  source: '${2:source}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.loadFontFace(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 动态加载网络字体，文件地址需为下载类型。[2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html)起支持全局生效，需在 `app.js` 中调用。\\n*\\n* 注意：\\n* 1. 字体文件返回的 contet-type 参考 [font](https://www.iana.org/assignments/media-types/media-types.xhtml#font)，格式不正确时会解析失败。\\n* 2. 字体链接必须是https（ios不支持http)\\n* 3. 字体链接必须是同源下的，或开启了cors支持，小程序的域名是`servicewechat.com`\\n* 4. 工具里提示 Faild to load font可以忽略\\n* 5. [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 以前仅在调用页面生效。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/b6Zrajm67R2x)\\n* ```js\\nwx.loadFontFace({\\n  family: 'Bitstream Vera Serif Bold',\\n  source: 'url(\\\"https://sungd.github.io/Pacifico.ttf\\\")',\\n  success: console.log\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.login\": {\n    \"prefix\": \"wx.login\",\n    \"body\": [\n      \"wx.login({\",\n      \"  success: (res) => {\",\n      \"    $1\",\n      \"  },\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.login(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html)\\n*\\n* 调用接口获取登录凭证（code）。通过凭证进而换取用户登录态信息，包括用户在当前小程序的唯一标识（openid）、微信开放平台帐号下的唯一标识（unionid，若当前小程序已绑定到微信开放平台帐号）及本次登录的会话密钥（session_key）等。用户数据的加解密通讯需要依赖会话密钥完成。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.login({\\n  success (res) {\\n    if (res.code) {\\n      //发起网络请求\\n      wx.request({\\n        url: 'https://example.com/onLogin',\\n        data: {\\n          code: res.code\\n        }\\n      })\\n    } else {\\n      console.log('登录失败！' + res.errMsg)\\n    }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.makeBluetoothPair\": {\n    \"prefix\": \"wx.makeBluetoothPair\",\n    \"body\": [\n      \"wx.makeBluetoothPair({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  pin: '${2:pin}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.makeBluetoothPair(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.makeBluetoothPair.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.12.0`\\n         *\\n         * 蓝牙配对接口，仅安卓支持。\\n         *\\n         * 通常情况下（需要指定 `pin` 码或者密码时）系统会接管配对流程，直接调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 即可。该接口只应当在开发者不想让用户手动输入 `pin` 码且真机验证确认可以正常生效情况下用。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.makePhoneCall\": {\n    \"prefix\": \"wx.makePhoneCall\",\n    \"body\": [\n      \"wx.makePhoneCall({\",\n      \"  phoneNumber: '${1:phoneNumber}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.makePhoneCall(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 拨打电话\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.makePhoneCall({\\n  phoneNumber: '1340000' //仅为示例，并非真实的电话号码\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.navigateBack\": {\n    \"prefix\": \"wx.navigateBack\",\n    \"body\": [\n      \"wx.navigateBack()\"\n    ],\n    \"description\": \"/** [wx.navigateBack(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 关闭当前页面，返回上一页面或多级页面。可通过 [getCurrentPages](https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html) 获取当前的页面栈，决定需要返回几层。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.navigateBackMiniProgram\": {\n    \"prefix\": \"wx.navigateBackMiniProgram\",\n    \"body\": [\n      \"wx.navigateBackMiniProgram()\"\n    ],\n    \"description\": \"/** [wx.navigateBackMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateBackMiniProgram.html)\\n*\\n* 需要基础库： `1.3.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 返回到上一个小程序。只有在当前小程序是被其他小程序打开时可以调用成功\\n*\\n* 注意：**微信客户端 iOS 6.5.9，Android 6.5.10 及以上版本支持**\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateBackMiniProgram({\\n  extraData: {\\n    foo: 'bar'\\n  },\\n  success(res) {\\n    // 返回成功\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.navigateTo\": {\n    \"prefix\": \"wx.navigateTo\",\n    \"body\": [\n      \"wx.navigateTo({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.navigateTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html)\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 保留当前页面，跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 [wx.navigateBack](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html) 可以返回到原页面。小程序中页面栈最多十层。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateTo({\\n  url: 'test?id=1',\\n  events: {\\n    // 为指定事件添加一个监听器，获取被打开页面传送到当前页面的数据\\n    acceptDataFromOpenedPage: function(data) {\\n      console.log(data)\\n    },\\n    someEvent: function(data) {\\n      console.log(data)\\n    }\\n    ...\\n  },\\n  success: function(res) {\\n    // 通过eventChannel向被打开页面传送数据\\n    res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' })\\n  }\\n})\\n```\\n*\\n* ```javascript\\n//test.js\\nPage({\\n  onLoad: function(option){\\n    console.log(option.query)\\n    const eventChannel = this.getOpenerEventChannel()\\n    eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'});\\n    eventChannel.emit('someEvent', {data: 'test'});\\n    // 监听acceptDataFromOpenerPage事件，获取上一页面通过eventChannel传送到当前页面的数据\\n    eventChannel.on('acceptDataFromOpenerPage', function(data) {\\n      console.log(data)\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.navigateToMiniProgram\": {\n    \"prefix\": \"wx.navigateToMiniProgram\",\n    \"body\": [\n      \"wx.navigateToMiniProgram()\"\n    ],\n    \"description\": \"/** [wx.navigateToMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html)\\n*\\n* 需要基础库： `1.3.0`\\n*\\n* 在插件中使用：需要基础库 `2.18.1`\\n*\\n* 打开另一个小程序\\n*\\n* **使用限制**\\n*\\n*  ##### 需要用户触发跳转\\n*  从 2.3.0 版本开始，若用户未点击小程序页面任意位置，则开发者将无法调用此接口自动跳转至其他小程序。\\n*  ##### 需要用户确认跳转\\n*  从 2.3.0 版本开始，在跳转至其他小程序前，将统一增加弹窗，询问是否跳转，用户确认后才可以跳转其他小程序。如果用户点击取消，则回调 `fail cancel`。\\n*  ##### 无需声明跳转名单，不限跳转数量（众测中）\\n* 1. 从2020年4月24日起，使用跳转其他小程序功能将无需在全局配置中声明跳转名单，调用此接口时将不再校验所跳转的 AppID 是否在 navigateToMiniProgramAppIdList 中。\\n* 2. 从2020年4月24日起，跳转其他小程序将不再受数量限制，使用此功能时请注意遵守运营规范。\\n*\\n* **运营规范**\\n*\\n* 平台将坚决打击小程序盒子等互推行为，使用此功能时请严格遵守[《微信小程序平台运营规范》](https://developers.weixin.qq.com/miniprogram/product/#_5-10-%E4%BA%92%E6%8E%A8%E8%A1%8C%E4%B8%BA)，若发现小程序违反运营规范将被下架处理。\\n*\\n* **关于调试**\\n*\\n* - 在开发者工具上调用此 API 并不会真实的跳转到另外的小程序，但是开发者工具会校验本次调用跳转是否成功。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持)\\n* - 开发者工具上支持被跳转的小程序处理接收参数的调试。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.navigateToMiniProgram({\\n  appId: '',\\n  path: 'page/index/index?id=123',\\n  extraData: {\\n    foo: 'bar'\\n  },\\n  envVersion: 'develop',\\n  success(res) {\\n    // 打开成功\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.nextTick\": {\n    \"prefix\": \"wx.nextTick\",\n    \"body\": [\n      \"wx.nextTick(${1:callback})\"\n    ],\n    \"description\": \"/** [wx.nextTick(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html)\\n*\\n* 需要基础库： `2.2.3`\\n*\\n* 在插件中使用：需要基础库 `2.7.1`\\n*\\n* 延迟一部分操作到下一个时间片再执行。（类似于 setTimeout）\\n*\\n* **说明**\\n*\\n* 因为自定义组件中的 setData 和 triggerEvent 等接口本身是同步的操作，当这几个接口被连续调用时，都是在一个同步流程中执行完的，因此若逻辑不当可能会导致出错。\\n*\\n* 一个极端的案例：当父组件的 setData 引发了子组件的 triggerEvent，进而使得父组件又进行了一次 setData，期间有通过 wx:if 语句对子组件进行卸载，就有可能引发奇怪的错误，所以对于不需要在一个同步流程内完成的逻辑，可以使用此接口延迟到下一个时间片再执行。\\n*\\n* **示例代码**\\n*\\n* ```js\\nComponent({\\n  doSth() {\\n    this.setData({ number: 1 }) // 直接在当前同步流程中执行\\n\\n    wx.nextTick(() => {\\n      this.setData({ number: 3 }) // 在当前同步流程结束后，下一个时间片执行\\n    })\\n\\n    this.setData({ number: 2 }) // 直接在当前同步流程中执行\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.notifyBLECharacteristicValueChange\": {\n    \"prefix\": \"wx.notifyBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.notifyBLECharacteristicValueChange({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"  state: ${4:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.notifyBLECharacteristicValueChange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 启用蓝牙低功耗设备特征值变化时的 notify 功能，订阅特征。注意：必须设备的特征支持 notify 或者 indicate 才可以成功调用。\\n*\\n* 另外，必须先启用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 才能监听到设备 `characteristicValueChange` 事件\\n*\\n* **注意**\\n*\\n* - 订阅操作成功后需要设备主动更新特征的 value，才会触发 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 回调。\\n* - 安卓平台上，在本接口调用成功后立即调用 [wx.writeBLECharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html) 接口，在部分机型上会发生 10008 系统错误\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.notifyBLECharacteristicValueChange({\\n  state: true, // 启用 notify 功能\\n  // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  success (res) {\\n    console.log('notifyBLECharacteristicValueChange success', res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offAccelerometerChange\": {\n    \"prefix\": \"wx.offAccelerometerChange\",\n    \"body\": [\n      \"wx.offAccelerometerChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.offAccelerometerChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除加速度数据事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAccelerometerChange(listener)\\nwx.offAccelerometerChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offAppHide\": {\n    \"prefix\": \"wx.offAppHide\",\n    \"body\": [\n      \"wx.offAppHide((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppHide.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序切后台事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAppHide(listener)\\nwx.offAppHide(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offAppShow\": {\n    \"prefix\": \"wx.offAppShow\",\n    \"body\": [\n      \"wx.offAppShow((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppShow.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序切前台事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAppShow(listener)\\nwx.offAppShow(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offAudioInterruptionBegin\": {\n    \"prefix\": \"wx.offAudioInterruptionBegin\",\n    \"body\": [\n      \"wx.offAudioInterruptionBegin((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionBegin.html)\\n*\\n* 需要基础库： `2.6.2`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除音频因为受到系统占用而被中断开始事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAudioInterruptionBegin(listener)\\nwx.offAudioInterruptionBegin(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offAudioInterruptionEnd\": {\n    \"prefix\": \"wx.offAudioInterruptionEnd\",\n    \"body\": [\n      \"wx.offAudioInterruptionEnd((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionEnd.html)\\n*\\n* 需要基础库： `2.6.2`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除音频中断结束事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onAudioInterruptionEnd(listener)\\nwx.offAudioInterruptionEnd(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBLECharacteristicValueChange\": {\n    \"prefix\": \"wx.offBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.offBLECharacteristicValueChange()\"\n    ],\n    \"description\": \"/** [wx.offBLECharacteristicValueChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙低功耗设备的特征值变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBLECharacteristicValueChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBLEConnectionStateChange\": {\n    \"prefix\": \"wx.offBLEConnectionStateChange\",\n    \"body\": [\n      \"wx.offBLEConnectionStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEConnectionStateChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙低功耗连接状态改变事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEConnectionStateChange(listener)\\nwx.offBLEConnectionStateChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBLEMTUChange\": {\n    \"prefix\": \"wx.offBLEMTUChange\",\n    \"body\": [\n      \"wx.offBLEMTUChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEMTUChange.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 移除蓝牙低功耗的最大传输单元变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEMTUChange(listener)\\nwx.offBLEMTUChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBLEPeripheralConnectionStateChanged\": {\n    \"prefix\": \"wx.offBLEPeripheralConnectionStateChanged\",\n    \"body\": [\n      \"wx.offBLEPeripheralConnectionStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.offBLEPeripheralConnectionStateChanged.html)\\n*\\n* 需要基础库： `2.10.3`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 移除当前外围设备被连接或断开连接事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onBLEPeripheralConnectionStateChanged(listener)\\nwx.offBLEPeripheralConnectionStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBeaconServiceChange\": {\n    \"prefix\": \"wx.offBeaconServiceChange\",\n    \"body\": [\n      \"wx.offBeaconServiceChange()\"\n    ],\n    \"description\": \"/** [wx.offBeaconServiceChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconServiceChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除 Beacon 服务状态变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBeaconServiceChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBeaconUpdate\": {\n    \"prefix\": \"wx.offBeaconUpdate\",\n    \"body\": [\n      \"wx.offBeaconUpdate()\"\n    ],\n    \"description\": \"/** [wx.offBeaconUpdate()](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconUpdate.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除 Beacon 设备更新事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBeaconUpdate()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBluetoothAdapterStateChange\": {\n    \"prefix\": \"wx.offBluetoothAdapterStateChange\",\n    \"body\": [\n      \"wx.offBluetoothAdapterStateChange()\"\n    ],\n    \"description\": \"/** [wx.offBluetoothAdapterStateChange()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothAdapterStateChange.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除蓝牙适配器状态变化事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBluetoothAdapterStateChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offBluetoothDeviceFound\": {\n    \"prefix\": \"wx.offBluetoothDeviceFound\",\n    \"body\": [\n      \"wx.offBluetoothDeviceFound()\"\n    ],\n    \"description\": \"/** [wx.offBluetoothDeviceFound()](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothDeviceFound.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除搜索到新设备的事件的全部监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.offBluetoothDeviceFound()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offCompassChange\": {\n    \"prefix\": \"wx.offCompassChange\",\n    \"body\": [\n      \"wx.offCompassChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.offCompassChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除罗盘数据变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onCompassChange(listener)\\nwx.offCompassChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offCopyUrl\": {\n    \"prefix\": \"wx.offCopyUrl\",\n    \"body\": [\n      \"wx.offCopyUrl()\"\n    ],\n    \"description\": \"/** [wx.offCopyUrl()](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.offCopyUrl.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 移除用户点击右上角菜单的「复制链接」按钮时触发的事件的全部监听函数 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offDeviceMotionChange\": {\n    \"prefix\": \"wx.offDeviceMotionChange\",\n    \"body\": [\n      \"wx.offDeviceMotionChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.offDeviceMotionChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除设备方向变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onDeviceMotionChange(listener)\\nwx.offDeviceMotionChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offError\": {\n    \"prefix\": \"wx.offError\",\n    \"body\": [\n      \"wx.offError((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offError.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序错误事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onError(listener)\\nwx.offError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offGetWifiList\": {\n    \"prefix\": \"wx.offGetWifiList\",\n    \"body\": [\n      \"wx.offGetWifiList((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offGetWifiList.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除获取到 Wi-Fi 列表数据事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onGetWifiList(listener)\\nwx.offGetWifiList(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offGyroscopeChange\": {\n    \"prefix\": \"wx.offGyroscopeChange\",\n    \"body\": [\n      \"wx.offGyroscopeChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offGyroscopeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.offGyroscopeChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除陀螺仪数据变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onGyroscopeChange(listener)\\nwx.offGyroscopeChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offHCEMessage\": {\n    \"prefix\": \"wx.offHCEMessage\",\n    \"body\": [\n      \"wx.offHCEMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.offHCEMessage.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除接收 NFC 设备消息事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onHCEMessage(listener)\\nwx.offHCEMessage(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offKeyboardHeightChange\": {\n    \"prefix\": \"wx.offKeyboardHeightChange\",\n    \"body\": [\n      \"wx.offKeyboardHeightChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.offKeyboardHeightChange.html)\\n*\\n* 需要基础库： `2.9.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除键盘高度变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onKeyboardHeightChange(listener)\\nwx.offKeyboardHeightChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLazyLoadError\": {\n    \"prefix\": \"wx.offLazyLoadError\",\n    \"body\": [\n      \"wx.offLazyLoadError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offLazyLoadError.html)\\n*\\n* 需要基础库： `2.24.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序异步组件加载失败事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLazyLoadError(listener)\\nwx.offLazyLoadError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocalServiceDiscoveryStop\": {\n    \"prefix\": \"wx.offLocalServiceDiscoveryStop\",\n    \"body\": [\n      \"wx.offLocalServiceDiscoveryStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceDiscoveryStop.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务停止搜索的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceDiscoveryStop(listener)\\nwx.offLocalServiceDiscoveryStop(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocalServiceFound\": {\n    \"prefix\": \"wx.offLocalServiceFound\",\n    \"body\": [\n      \"wx.offLocalServiceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceFound.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务发现的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceFound(listener)\\nwx.offLocalServiceFound(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocalServiceLost\": {\n    \"prefix\": \"wx.offLocalServiceLost\",\n    \"body\": [\n      \"wx.offLocalServiceLost((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceLost.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务离开的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceLost(listener)\\nwx.offLocalServiceLost(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocalServiceResolveFail\": {\n    \"prefix\": \"wx.offLocalServiceResolveFail\",\n    \"body\": [\n      \"wx.offLocalServiceResolveFail((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceResolveFail.html)\\n*\\n* 需要基础库： `2.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 移除 mDNS 服务解析失败的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocalServiceResolveFail(listener)\\nwx.offLocalServiceResolveFail(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocationChange\": {\n    \"prefix\": \"wx.offLocationChange\",\n    \"body\": [\n      \"wx.offLocationChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除实时地理位置变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocationChange(listener)\\nwx.offLocationChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offLocationChangeError\": {\n    \"prefix\": \"wx.offLocationChangeError\",\n    \"body\": [\n      \"wx.offLocationChangeError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChangeError.html)\\n*\\n* 需要基础库： `2.19.5`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除持续定位接口返回失败时触发。的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onLocationChangeError(listener)\\nwx.offLocationChangeError(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offMemoryWarning\": {\n    \"prefix\": \"wx.offMemoryWarning\",\n    \"body\": [\n      \"wx.offMemoryWarning((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.offMemoryWarning.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除内存不足告警事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onMemoryWarning(listener)\\nwx.offMemoryWarning(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offNetworkStatusChange\": {\n    \"prefix\": \"wx.offNetworkStatusChange\",\n    \"body\": [\n      \"wx.offNetworkStatusChange((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkStatusChange.html)\\n*\\n* 需要基础库： `2.9.3`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除网络状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onNetworkStatusChange(listener)\\nwx.offNetworkStatusChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offNetworkWeakChange\": {\n    \"prefix\": \"wx.offNetworkWeakChange\",\n    \"body\": [\n      \"wx.offNetworkWeakChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkWeakChange.html)\\n*\\n* 需要基础库： `2.21.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除弱网状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onNetworkWeakChange(listener)\\nwx.offNetworkWeakChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offPageNotFound\": {\n    \"prefix\": \"wx.offPageNotFound\",\n    \"body\": [\n      \"wx.offPageNotFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offPageNotFound.html)\\n*\\n* 需要基础库： `2.1.2`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除小程序要打开的页面不存在事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onPageNotFound(listener)\\nwx.offPageNotFound(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offScreenRecordingStateChanged\": {\n    \"prefix\": \"wx.offScreenRecordingStateChanged\",\n    \"body\": [\n      \"wx.offScreenRecordingStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offScreenRecordingStateChanged.html)\\n*\\n* 需要基础库： `2.24.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除用户录屏事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onScreenRecordingStateChanged(listener)\\nwx.offScreenRecordingStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offThemeChange\": {\n    \"prefix\": \"wx.offThemeChange\",\n    \"body\": [\n      \"wx.offThemeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offThemeChange.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除系统主题改变事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onThemeChange(listener)\\nwx.offThemeChange(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offUnhandledRejection\": {\n    \"prefix\": \"wx.offUnhandledRejection\",\n    \"body\": [\n      \"wx.offUnhandledRejection((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offUnhandledRejection.html)\\n*\\n* 需要基础库： `2.10.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除未处理的 Promise 拒绝事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onUnhandledRejection(listener)\\nwx.offUnhandledRejection(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offUserCaptureScreen\": {\n    \"prefix\": \"wx.offUserCaptureScreen\",\n    \"body\": [\n      \"wx.offUserCaptureScreen(${1:callback})\"\n    ],\n    \"description\": \"/** [wx.offUserCaptureScreen(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offUserCaptureScreen.html)\\n         *\\n         * 需要基础库： `2.9.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 用户主动截屏事件。取消事件监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offVoIPChatInterrupted\": {\n    \"prefix\": \"wx.offVoIPChatInterrupted\",\n    \"body\": [\n      \"wx.offVoIPChatInterrupted((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatInterrupted.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除被动断开实时语音通话事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatInterrupted(listener)\\nwx.offVoIPChatInterrupted(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offVoIPChatMembersChanged\": {\n    \"prefix\": \"wx.offVoIPChatMembersChanged\",\n    \"body\": [\n      \"wx.offVoIPChatMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatMembersChanged.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除实时语音通话成员在线状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatMembersChanged(listener)\\nwx.offVoIPChatMembersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offVoIPChatSpeakersChanged\": {\n    \"prefix\": \"wx.offVoIPChatSpeakersChanged\",\n    \"body\": [\n      \"wx.offVoIPChatSpeakersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatSpeakersChanged.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除实时语音通话成员通话状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatSpeakersChanged(listener)\\nwx.offVoIPChatSpeakersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offVoIPChatStateChanged\": {\n    \"prefix\": \"wx.offVoIPChatStateChanged\",\n    \"body\": [\n      \"wx.offVoIPChatStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatStateChanged.html)\\n*\\n* 需要基础库： `2.16.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除房间状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPChatStateChanged(listener)\\nwx.offVoIPChatStateChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offVoIPVideoMembersChanged\": {\n    \"prefix\": \"wx.offVoIPVideoMembersChanged\",\n    \"body\": [\n      \"wx.offVoIPVideoMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPVideoMembersChanged.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除实时语音通话成员视频状态变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onVoIPVideoMembersChanged(listener)\\nwx.offVoIPVideoMembersChanged(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offWifiConnected\": {\n    \"prefix\": \"wx.offWifiConnected\",\n    \"body\": [\n      \"wx.offWifiConnected((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnected.html)\\n*\\n* 需要基础库： `2.9.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 移除连接上 Wi-Fi 的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWifiConnected(listener)\\nwx.offWifiConnected(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offWifiConnectedWithPartialInfo\": {\n    \"prefix\": \"wx.offWifiConnectedWithPartialInfo\",\n    \"body\": [\n      \"wx.offWifiConnectedWithPartialInfo((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnectedWithPartialInfo.html)\\n*\\n* 需要基础库： `2.22.0`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 移除连接上 Wi-Fi 的事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWifiConnectedWithPartialInfo(listener)\\nwx.offWifiConnectedWithPartialInfo(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.offWindowResize\": {\n    \"prefix\": \"wx.offWindowResize\",\n    \"body\": [\n      \"wx.offWindowResize((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.offWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.offWindowResize.html)\\n*\\n* 需要基础库： `2.3.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 移除窗口尺寸变化事件的监听函数\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst listener = function (res) { console.log(res) }\\n\\nwx.onWindowResize(listener)\\nwx.offWindowResize(listener) // 需传入与监听时同一个的函数对象\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onAccelerometerChange\": {\n    \"prefix\": \"wx.onAccelerometerChange\",\n    \"body\": [\n      \"wx.onAccelerometerChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.onAccelerometerChange.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听加速度数据事件。频率根据 [wx.startAccelerometer()](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html) 的 interval 参数, 接口调用后会自动开始监听。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onAccelerometerChange(callback)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onAppHide\": {\n    \"prefix\": \"wx.onAppHide\",\n    \"body\": [\n      \"wx.onAppHide((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppHide.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序切后台事件。该事件与 [`App.onHide`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onhide) 的回调时机一致。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onAppShow\": {\n    \"prefix\": \"wx.onAppShow\",\n    \"body\": [\n      \"wx.onAppShow((options) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序切前台事件。该事件与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onshowobject-object) 的回调参数一致。\\n         *\\n         * **返回有效 referrerInfo 的场景**\\n         *\\n         * | 场景值 | 场景                            | appId含义  |\\n         * | ------ | ------------------------------- | ---------- |\\n         * | 1020   | 公众号 profile 页相关小程序列表 | 来源公众号 |\\n         * | 1035   | 公众号自定义菜单                | 来源公众号 |\\n         * | 1036   | App 分享消息卡片                | 来源App    |\\n         * | 1037   | 小程序打开小程序                | 来源小程序 |\\n         * | 1038   | 从另一个小程序返回              | 来源小程序 |\\n         * | 1043   | 公众号模板消息                  | 来源公众号 |\\n         *\\n         * **不同 apiCategory 场景下的 API 限制**\\n         *\\n         * `X` 表示 API 被限制无法使用；不在表格中的 API 不限制。\\n         *\\n         * |                                       | default | nativeFunctionalized | browseOnly | embedded |\\n         * |-|-|-|-|-|\\n         * |navigateToMiniProgram                  |         | `X`                  | `X`        |          |\\n         * |openSetting                            |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"share\\\"&gt;       |         | `X`                  | `X`        | `X`      |\\n         * |&lt;button open-type=\\\"feedback\\\"&gt;    |         |                      | `X`        |          |\\n         * |&lt;button open-type=\\\"open-setting\\\"&gt;|         |                      | `X`        |          |\\n         * |openEmbeddedMiniProgram                |         | `X`                  | `X`        | `X`      |\\n         *\\n         * **注意**\\n         *\\n         * 部分版本在无`referrerInfo`的时候会返回 `undefined`，建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onAudioInterruptionBegin\": {\n    \"prefix\": \"wx.onAudioInterruptionBegin\",\n    \"body\": [\n      \"wx.onAudioInterruptionBegin((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html)\\n         *\\n         * 需要基础库： `2.6.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听音频因为受到系统占用而被中断开始事件。以下场景会触发此事件：闹钟、电话、FaceTime 通话、微信语音聊天、微信视频聊天、有声广告开始播放、实名认证页面弹出等。此事件触发后，小程序内所有音频会暂停。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onAudioInterruptionEnd\": {\n    \"prefix\": \"wx.onAudioInterruptionEnd\",\n    \"body\": [\n      \"wx.onAudioInterruptionEnd((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html)\\n         *\\n         * 需要基础库： `2.6.2`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听音频中断结束事件。在收到 onAudioInterruptionBegin 事件之后，小程序内所有音频会暂停，收到此事件之后才可再次播放成功 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBLECharacteristicValueChange\": {\n    \"prefix\": \"wx.onBLECharacteristicValueChange\",\n    \"body\": [\n      \"wx.onBLECharacteristicValueChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLECharacteristicValueChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙低功耗设备的特征值变化事件。必须先调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 接口才能接收到设备推送的 notification。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进制字符串示例\\nfunction ab2hex(buffer) {\\n  let hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.onBLECharacteristicValueChange(function(res) {\\n  console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`)\\n  console.log(ab2hex(res.value))\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBLEConnectionStateChange\": {\n    \"prefix\": \"wx.onBLEConnectionStateChange\",\n    \"body\": [\n      \"wx.onBLEConnectionStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙低功耗连接状态改变事件。包括开发者主动连接或断开连接，设备丢失，连接异常断开等等\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBLEConnectionStateChange(function(res) {\\n  // 该方法回调中可以用于处理连接意外断开等异常情况\\n  console.log(`device ${res.deviceId} state has changed, connected: ${res.connected}`)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBLEMTUChange\": {\n    \"prefix\": \"wx.onBLEMTUChange\",\n    \"body\": [\n      \"wx.onBLEMTUChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.20.1`\\n*\\n* 监听蓝牙低功耗的最大传输单元变化事件（仅安卓触发）。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBLEMTUChange(function (res) {\\n  console.log('bluetooth mtu is', res.mtu)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBLEPeripheralConnectionStateChanged\": {\n    \"prefix\": \"wx.onBLEPeripheralConnectionStateChanged\",\n    \"body\": [\n      \"wx.onBLEPeripheralConnectionStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.onBLEPeripheralConnectionStateChanged.html)\\n         *\\n         * 需要基础库： `2.10.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 监听当前外围设备被连接或断开连接事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBackgroundAudioPause\": {\n    \"prefix\": \"wx.onBackgroundAudioPause\",\n    \"body\": [\n      \"wx.onBackgroundAudioPause((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPause.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐暂停事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBackgroundAudioPlay\": {\n    \"prefix\": \"wx.onBackgroundAudioPlay\",\n    \"body\": [\n      \"wx.onBackgroundAudioPlay((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPlay.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐播放事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBackgroundAudioStop\": {\n    \"prefix\": \"wx.onBackgroundAudioStop\",\n    \"body\": [\n      \"wx.onBackgroundAudioStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundAudioStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioStop.html)\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n         *\\n         * 监听音乐停止事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBackgroundFetchData\": {\n    \"prefix\": \"wx.onBackgroundFetchData\",\n    \"body\": [\n      \"wx.onBackgroundFetchData((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBackgroundFetchData(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.onBackgroundFetchData.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听收到 backgroundFetch 数据事件。如果监听时请求已经完成，则事件不会触发。建议和 [wx.getBackgroundFetchData](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html) 配合使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBeaconServiceChange\": {\n    \"prefix\": \"wx.onBeaconServiceChange\",\n    \"body\": [\n      \"wx.onBeaconServiceChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBeaconServiceChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconServiceChange.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 监听 Beacon 服务状态变化事件，仅能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onBeaconServiceChange(res => {\\n   console.log(res.available, res.discovering)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBeaconUpdate\": {\n    \"prefix\": \"wx.onBeaconUpdate\",\n    \"body\": [\n      \"wx.onBeaconUpdate((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBeaconUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconUpdate.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 监听 Beacon 设备更新事件，仅能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onBeaconUpdate(res => {\\n   console.log(res.beacons)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBluetoothAdapterStateChange\": {\n    \"prefix\": \"wx.onBluetoothAdapterStateChange\",\n    \"body\": [\n      \"wx.onBluetoothAdapterStateChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBluetoothAdapterStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听蓝牙适配器状态变化事件\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.onBluetoothAdapterStateChange(function (res) {\\n  console.log('adapterState changed, now is', res)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onBluetoothDeviceFound\": {\n    \"prefix\": \"wx.onBluetoothDeviceFound\",\n    \"body\": [\n      \"wx.onBluetoothDeviceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onBluetoothDeviceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 监听搜索到新设备的事件\\n*\\n* **注意**\\n*\\n* - 若在 [wx.onBluetoothDeviceFound](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html) 回调了某个设备，则此设备会添加到 [wx.getBluetoothDevices](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html) 接口获取到的数组中。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n*\\n* ```js\\n// ArrayBuffer转16进度字符串示例\\nfunction ab2hex(buffer) {\\n  var hexArr = Array.prototype.map.call(\\n    new Uint8Array(buffer),\\n    function(bit) {\\n      return ('00' + bit.toString(16)).slice(-2)\\n    }\\n  )\\n  return hexArr.join('');\\n}\\nwx.onBluetoothDeviceFound(function(res) {\\n  var devices = res.devices;\\n  console.log('new device list has founded')\\n  console.dir(devices)\\n  console.log(ab2hex(devices[0].advertisData))\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 蓝牙设备在被搜索到时，系统返回的 `name` 字段一般为广播包中的 `LocalName` 字段中的设备名称，而如果与蓝牙设备建立连接，系统返回的 `name` 字段会改为从蓝牙设备上获取到的 `GattName`。若需要动态改变设备名称并展示，建议使用 `localName` 字段。\\n* - 安卓下部分机型需要有位置权限才能搜索到设备，需留意是否开启了位置权限 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onCompassChange\": {\n    \"prefix\": \"wx.onCompassChange\",\n    \"body\": [\n      \"wx.onCompassChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听罗盘数据变化事件。频率：5 次/秒，接口调用后会自动开始监听，可使用 wx.stopCompass 停止监听。\\n         *\\n         * **accuracy 在 iOS/Android 的差异**\\n         *\\n         * 由于平台差异，accuracy 在 iOS/Android 的值不同。\\n         *\\n         * - iOS：accuracy 是一个 number 类型的值，表示相对于磁北极的偏差。0 表示设备指向磁北，90 表示指向东，180 表示指向南，依此类推。\\n         * - Android：accuracy 是一个 string 类型的枚举值。\\n         *\\n         * | 值              | 说明                                                                                   |\\n         * | --------------- | -------------------------------------------------------------------------------------- |\\n         * | high            | 高精度                                                                                 |\\n         * | medium          | 中等精度                                                                               |\\n         * | low             | 低精度                                                                                 |\\n         * | no-contact      | 不可信，传感器失去连接                                                                 |\\n         * | unreliable      | 不可信，原因未知                                                                       |\\n         * | unknow ${value} | 未知的精度枚举值，即该 Android 系统此时返回的表示精度的 value 不是一个标准的精度枚举值 | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onCopyUrl\": {\n    \"prefix\": \"wx.onCopyUrl\",\n    \"body\": [\n      \"wx.onCopyUrl((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onCopyUrl(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.onCopyUrl.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听用户点击右上角菜单的「复制链接」按钮时触发的事件。本接口为 Beta 版本，暂只在 Android 平台支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onDeviceMotionChange\": {\n    \"prefix\": \"wx.onDeviceMotionChange\",\n    \"body\": [\n      \"wx.onDeviceMotionChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听设备方向变化事件。频率根据 [wx.startDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html) 的 interval 参数。可以使用 [wx.stopDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html) 停止监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onError\": {\n    \"prefix\": \"wx.onError\",\n    \"body\": [\n      \"wx.onError((message, stack) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序错误事件。如脚本错误或 API 调用报错等。该事件与 [`App.onError`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onerrorstring-error) 的回调时机与参数一致。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onGetWifiList\": {\n    \"prefix\": \"wx.onGetWifiList\",\n    \"body\": [\n      \"wx.onGetWifiList((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听获取到 Wi-Fi 列表数据事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onGyroscopeChange\": {\n    \"prefix\": \"wx.onGyroscopeChange\",\n    \"body\": [\n      \"wx.onGyroscopeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onGyroscopeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.onGyroscopeChange.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听陀螺仪数据变化事件。频率根据 [wx.startGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html) 的 interval 参数。可以使用 [wx.stopGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html) 停止监听。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onHCEMessage\": {\n    \"prefix\": \"wx.onHCEMessage\",\n    \"body\": [\n      \"wx.onHCEMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.onHCEMessage.html)\\n         *\\n         * 需要基础库： `1.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听接收 NFC 设备消息事件。仅能注册一个监听 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onKeyboardHeightChange\": {\n    \"prefix\": \"wx.onKeyboardHeightChange\",\n    \"body\": [\n      \"wx.onKeyboardHeightChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.onKeyboardHeightChange.html)\\n*\\n* 需要基础库： `2.7.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听键盘高度变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onKeyboardHeightChange(res => {\\n  console.log(res.height)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLazyLoadError\": {\n    \"prefix\": \"wx.onLazyLoadError\",\n    \"body\": [\n      \"wx.onLazyLoadError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onLazyLoadError.html)\\n         *\\n         * 需要基础库： `2.24.3`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序异步组件加载失败事件。\\n         *\\n         * **注意**\\n         *\\n         * - 加载异步组件通常需要下载分包，若分包下载超时，则会触发 errMsg 为 \\\"loadSubpackage: timeout\\\" 的回调，默认超时等待时间为 5 秒。\\n         * - 可以通过第二个参数指定超时时间（单位：ms），该设置全局有效，多次指定超时时间则覆盖前面。\\n         * - 分包确认下载失败时，会再次触发 errMsg 为 \\\"loadSubpackage: fail\\\" 的回调。\\n         * - 若在页面中使用该接口进行监听，请确保在必要时手动调用 offLazyLoadError 取消监听，以避免非预期的内存泄漏。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocalServiceDiscoveryStop\": {\n    \"prefix\": \"wx.onLocalServiceDiscoveryStop\",\n    \"body\": [\n      \"wx.onLocalServiceDiscoveryStop((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceDiscoveryStop.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务停止搜索的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocalServiceFound\": {\n    \"prefix\": \"wx.onLocalServiceFound\",\n    \"body\": [\n      \"wx.onLocalServiceFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceFound.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务发现的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocalServiceLost\": {\n    \"prefix\": \"wx.onLocalServiceLost\",\n    \"body\": [\n      \"wx.onLocalServiceLost((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceLost.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务离开的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocalServiceResolveFail\": {\n    \"prefix\": \"wx.onLocalServiceResolveFail\",\n    \"body\": [\n      \"wx.onLocalServiceResolveFail((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceResolveFail.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 监听 mDNS 服务解析失败的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocationChange\": {\n    \"prefix\": \"wx.onLocationChange\",\n    \"body\": [\n      \"wx.onLocationChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChange.html)\\n*\\n* 需要基础库： `2.8.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听实时地理位置变化事件，需结合 [wx.startLocationUpdateBackground](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html)、[wx.startLocationUpdate](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html)使用。\\n*\\n*  ## 使用方法\\n*  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n*\\n*   ## 申请开通\\n*   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。\\n*   接口权限申请入口将于2022年3月11日开始内测，于3月31日全量上线。并从4月18日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n*\\n*   ### 国内主体开放类目\\n*\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 电商平台 |\\t/\\t| 售卖商品线下发货、收货、送货服务 |\\n*   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 |\\n*   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n*   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n*   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n*   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n*   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 线下送餐服务 |\\n*   | 工具\\t| 天气、信息查询 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询等 |\\n*   | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n*   | 旅游 | 景区服务 | 提供景区导航、导览服务 |\\n*   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n*   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n*\\n*   ### 海外主体开放类目\\n*   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n*   | -------------- | -------| -------- |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n*   | 餐饮\\t | /\\t | 线下送餐服务 |\\n*   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n*   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n*   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n*   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n*   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n*\\n* **示例代码**\\n*\\n* ```js\\n const _locationChangeFn = function(res) {\\n  console.log('location change', res)\\n }\\n wx.onLocationChange(_locationChangeFn)\\n wx.offLocationChange(_locationChangeFn)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onLocationChangeError\": {\n    \"prefix\": \"wx.onLocationChangeError\",\n    \"body\": [\n      \"wx.onLocationChangeError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChangeError.html)\\n         *\\n         * 需要基础库： `2.19.5`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听持续定位接口返回失败时触发。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onMemoryWarning\": {\n    \"prefix\": \"wx.onMemoryWarning\",\n    \"body\": [\n      \"wx.onMemoryWarning((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.onMemoryWarning.html)\\n         *\\n         * 需要基础库： `2.0.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听内存不足告警事件。\\n         *\\n         * 当 iOS/Android 向小程序进程发出内存警告时，触发该事件。触发该事件不意味小程序被杀，大部分情况下仅仅是告警，开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张。\\n         *\\n         * **示例代码**\\n         *\\n         * ```js\\n         * wx.onMemoryWarning(function () {\\n         *   console.log('onMemoryWarningReceive')\\n         * })\\n         * `` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onNetworkStatusChange\": {\n    \"prefix\": \"wx.onNetworkStatusChange\",\n    \"body\": [\n      \"wx.onNetworkStatusChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkStatusChange.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：支持\\n*\\n* 监听网络状态变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onNetworkStatusChange(function (res) {\\n  console.log(res.isConnected)\\n  console.log(res.networkType)\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onNetworkWeakChange\": {\n    \"prefix\": \"wx.onNetworkWeakChange\",\n    \"body\": [\n      \"wx.onNetworkWeakChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkWeakChange.html)\\n*\\n* 需要基础库： `2.21.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听弱网状态变化事件\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onNetworkWeakChange(function (res) {\\n  console.log(res.weakNet)\\n  console.log(res.networkType)\\n})\\n// 取消监听\\nwx.offNetworkWeakChange()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onPageNotFound\": {\n    \"prefix\": \"wx.onPageNotFound\",\n    \"body\": [\n      \"wx.onPageNotFound((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html)\\n         *\\n         * 需要基础库： `2.1.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听小程序要打开的页面不存在事件。该事件与 [`App.onPageNotFound`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onpagenotfoundobject-object) 的回调时机一致。\\n         *\\n         * **注意**\\n         *\\n         * - 开发者可以在回调中进行页面重定向，但必须在回调中**同步**处理，异步处理（例如 `setTimeout` 异步执行）无效。\\n         * - 若开发者没有调用 [wx.onPageNotFound](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html) 绑定监听，也没有声明 `App.onPageNotFound`，当跳转页面不存在时，将推入微信客户端原生的页面不存在提示页面。\\n         * - 如果回调中又重定向到另一个不存在的页面，将推入微信客户端原生的页面不存在提示页面，并且不再第二次回调。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onScreenRecordingStateChanged\": {\n    \"prefix\": \"wx.onScreenRecordingStateChanged\",\n    \"body\": [\n      \"wx.onScreenRecordingStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onScreenRecordingStateChanged.html)\\n         *\\n         * 需要基础库： `2.24.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听用户录屏事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onSocketClose\": {\n    \"prefix\": \"wx.onSocketClose\",\n    \"body\": [\n      \"wx.onSocketClose((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 连接关闭事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onSocketError\": {\n    \"prefix\": \"wx.onSocketError\",\n    \"body\": [\n      \"wx.onSocketError((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 错误事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onSocketMessage\": {\n    \"prefix\": \"wx.onSocketMessage\",\n    \"body\": [\n      \"wx.onSocketMessage((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 接收到服务器的消息事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onSocketOpen\": {\n    \"prefix\": \"wx.onSocketOpen\",\n    \"body\": [\n      \"wx.onSocketOpen((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onSocketOpen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n         *\\n         * 监听 WebSocket 连接打开事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onThemeChange\": {\n    \"prefix\": \"wx.onThemeChange\",\n    \"body\": [\n      \"wx.onThemeChange((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onThemeChange.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听系统主题改变事件。该事件与 [`App.onThemeChange`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onThemeChange-Object-object) 的回调时机一致。\\n         *\\n         * **注意**\\n         *\\n         * - 只有在全局配置\\\"darkmode\\\": true时才会触发此事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onUnhandledRejection\": {\n    \"prefix\": \"wx.onUnhandledRejection\",\n    \"body\": [\n      \"wx.onUnhandledRejection((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html)\\n         *\\n         * 需要基础库： `2.10.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听未处理的 Promise 拒绝事件。该事件与 [`App.onUnhandledRejection`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onUnhandledRejection-Object-object) 的回调时机与参数一致。\\n         *\\n         * **注意**\\n         *\\n         * - 所有的 unhandledRejection 都可以被这一监听捕获，但只有 Error 类型的才会在小程序后台触发报警。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onUserCaptureScreen\": {\n    \"prefix\": \"wx.onUserCaptureScreen\",\n    \"body\": [\n      \"wx.onUserCaptureScreen((res) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onUserCaptureScreen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onUserCaptureScreen.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 监听用户主动截屏事件。用户使用系统截屏按键截屏时触发，只能注册一个监听\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onUserCaptureScreen(function (res) {\\n  console.log('用户截屏了')\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onVoIPChatInterrupted\": {\n    \"prefix\": \"wx.onVoIPChatInterrupted\",\n    \"body\": [\n      \"wx.onVoIPChatInterrupted((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatInterrupted.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听被动断开实时语音通话事件。包括小游戏切入后端时断开 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onVoIPChatMembersChanged\": {\n    \"prefix\": \"wx.onVoIPChatMembersChanged\",\n    \"body\": [\n      \"wx.onVoIPChatMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatMembersChanged.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听实时语音通话成员在线状态变化事件。有成员加入/退出通话时触发回调 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onVoIPChatSpeakersChanged\": {\n    \"prefix\": \"wx.onVoIPChatSpeakersChanged\",\n    \"body\": [\n      \"wx.onVoIPChatSpeakersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatSpeakersChanged.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听实时语音通话成员通话状态变化事件。有成员开始/停止说话时触发回调 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onVoIPChatStateChanged\": {\n    \"prefix\": \"wx.onVoIPChatStateChanged\",\n    \"body\": [\n      \"wx.onVoIPChatStateChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatStateChanged.html)\\n         *\\n         * 需要基础库： `2.16.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听房间状态变化事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onVoIPVideoMembersChanged\": {\n    \"prefix\": \"wx.onVoIPVideoMembersChanged\",\n    \"body\": [\n      \"wx.onVoIPVideoMembersChanged((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPVideoMembersChanged.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听实时语音通话成员视频状态变化事件。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onWifiConnected\": {\n    \"prefix\": \"wx.onWifiConnected\",\n    \"body\": [\n      \"wx.onWifiConnected((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnected.html)\\n         *\\n         * 需要基础库： `1.6.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 监听连接上 Wi-Fi 的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onWifiConnectedWithPartialInfo\": {\n    \"prefix\": \"wx.onWifiConnectedWithPartialInfo\",\n    \"body\": [\n      \"wx.onWifiConnectedWithPartialInfo((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnectedWithPartialInfo.html)\\n         *\\n         * 需要基础库： `2.22.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.22.1`\\n         *\\n         * 监听连接上 Wi-Fi 的事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.onWindowResize\": {\n    \"prefix\": \"wx.onWindowResize\",\n    \"body\": [\n      \"wx.onWindowResize((result) => {$1})\"\n    ],\n    \"description\": \"/** [wx.onWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 监听窗口尺寸变化事件 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openAppAuthorizeSetting\": {\n    \"prefix\": \"wx.openAppAuthorizeSetting\",\n    \"body\": [\n      \"wx.openAppAuthorizeSetting()\"\n    ],\n    \"description\": \"/** [wx.openAppAuthorizeSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 跳转系统微信授权管理页\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openAppAuthorizeSetting({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openBluetoothAdapter\": {\n    \"prefix\": \"wx.openBluetoothAdapter\",\n    \"body\": [\n      \"wx.openBluetoothAdapter()\"\n    ],\n    \"description\": \"/** [wx.openBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 初始化蓝牙模块。iOS 上开启主机/从机（外围设备）模式时需分别调用一次，并指定对应的 `mode`。\\n*\\n* **object.fail 回调函数返回的 state 参数（仅 iOS）**\\n*\\n* | 状态码 | 说明   |\\n* | ------ | ------ |\\n* | 0      | 未知   |\\n* | 1      | 重置中 |\\n* | 2      | 不支持 |\\n* | 3      | 未授权 |\\n* | 4      | 未开启 |\\n*\\n* **注意**\\n*\\n* - 其他蓝牙相关 API 必须在 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 调用之后使用。否则 API 会返回错误（errCode=10000）。\\n* - 在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下，调用 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 会返回错误（errCode=10001），表示手机蓝牙功能不可用。此时小程序蓝牙模块已经初始化完成，可通过 [wx.onBluetoothAdapterStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html) 监听手机蓝牙状态的改变，也可以调用蓝牙模块的所有API。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.openBluetoothAdapter({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openCard\": {\n    \"prefix\": \"wx.openCard\",\n    \"body\": [\n      \"wx.openCard({\",\n      \"  cardList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 查看微信卡包中的卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openCard({\\n  cardList: [{\\n    cardId: '',\\n    code: ''\\n  }, {\\n    cardId: '',\\n    code: ''\\n  }],\\n  success (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openChannelsActivity\": {\n    \"prefix\": \"wx.openChannelsActivity\",\n    \"body\": [\n      \"wx.openChannelsActivity({\",\n      \"  feedId: '${1:feedId}',\",\n      \"  finderUserName: '${2:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsActivity(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsActivity.html)\\n         *\\n         * 需要基础库： `2.19.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号视频 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openChannelsEvent\": {\n    \"prefix\": \"wx.openChannelsEvent\",\n    \"body\": [\n      \"wx.openChannelsEvent({\",\n      \"  eventId: '${1:eventId}',\",\n      \"  finderUserName: '${2:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsEvent(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsEvent.html)\\n         *\\n         * 需要基础库： `2.21.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号活动页 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openChannelsLive\": {\n    \"prefix\": \"wx.openChannelsLive\",\n    \"body\": [\n      \"wx.openChannelsLive({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsLive.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号直播 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openChannelsUserProfile\": {\n    \"prefix\": \"wx.openChannelsUserProfile\",\n    \"body\": [\n      \"wx.openChannelsUserProfile({\",\n      \"  finderUserName: '${1:finderUserName}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openChannelsUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsUserProfile.html)\\n         *\\n         * 需要基础库： `2.21.2`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 打开视频号主页 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openCustomerServiceChat\": {\n    \"prefix\": \"wx.openCustomerServiceChat\",\n    \"body\": [\n      \"wx.openCustomerServiceChat({\",\n      \"  corpId: '${1:corpId}',\",\n      \"  extInfo: {\",\n      \"    url: '${2:url}',\",\n      \"  },\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openCustomerServiceChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html)\\n*\\n* 需要基础库： `2.19.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 打开微信客服，页面产生点击事件（例如 button 上 bindtap 的回调中）后才可调用。了解更多信息，可以参考[微信客服介绍](https://work.weixin.qq.com/kf/)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openCustomerServiceChat({\\n  extInfo: {url: ''},\\n  corpId: '',\\n  success(res) {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openDocument\": {\n    \"prefix\": \"wx.openDocument\",\n    \"body\": [\n      \"wx.openDocument({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openDocument(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 新开页面打开文档。微信客户端 `7.0.12` 版本前默认显示右上角菜单按钮，之后的版本默认不显示，需主动传入 `showMenu`。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openEmbeddedMiniProgram\": {\n    \"prefix\": \"wx.openEmbeddedMiniProgram\",\n    \"body\": [\n      \"wx.openEmbeddedMiniProgram({\",\n      \"  appId: '${1:appId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openEmbeddedMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.openEmbeddedMiniProgram.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.26.2`\\n         *\\n         * 打开半屏小程序。接入指引请参考 [半屏小程序能力](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/openEmbeddedMiniProgram.html)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openLocation\": {\n    \"prefix\": \"wx.openLocation\",\n    \"body\": [\n      \"wx.openLocation({\",\n      \"  latitude: ${1:0},\",\n      \"  longitude: ${2:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 使用微信内置地图查看位置\\n*\\n* **示例代码**\\n*\\n*  ```js\\n wx.getLocation({\\n  type: 'gcj02', //返回可以用于wx.openLocation的经纬度\\n  success (res) {\\n    const latitude = res.latitude\\n    const longitude = res.longitude\\n    wx.openLocation({\\n      latitude,\\n      longitude,\\n      scale: 18\\n    })\\n  }\\n})\\n ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openSetting\": {\n    \"prefix\": \"wx.openSetting\",\n    \"body\": [\n      \"wx.openSetting()\"\n    ],\n    \"description\": \"/** [wx.openSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.10.3`\\n*\\n* 调起客户端小程序设置界面，返回用户设置的操作结果。**设置界面只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。\\n*\\n* ****\\n*\\n* - 注意：[2.3.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，用户发生点击行为后，才可以跳转打开设置页，管理授权信息。[详情](https://developers.weixin.qq.com/community/develop/doc/000cea2305cc5047af5733de751008)\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openSetting({\\n  success (res) {\\n    console.log(res.authSetting)\\n    // res.authSetting = {\\n    //   \\\"scope.userInfo\\\": true,\\n    //   \\\"scope.userLocation\\\": true\\n    // }\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openSystemBluetoothSetting\": {\n    \"prefix\": \"wx.openSystemBluetoothSetting\",\n    \"body\": [\n      \"wx.openSystemBluetoothSetting()\"\n    ],\n    \"description\": \"/** [wx.openSystemBluetoothSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openSystemBluetoothSetting.html)\\n*\\n* 需要基础库： `2.20.1`\\n*\\n* 在插件中使用：需要基础库 `2.21.3`\\n*\\n* 跳转系统蓝牙设置页。仅支持安卓。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.openSystemBluetoothSetting({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.openVideoEditor\": {\n    \"prefix\": \"wx.openVideoEditor\",\n    \"body\": [\n      \"wx.openVideoEditor({\",\n      \"  filePath: '${1:filePath}',\",\n      \"  maxDuration: '${2:maxDuration}',\",\n      \"  minDuration: '${3:minDuration}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.openVideoEditor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.openVideoEditor.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 打开视频编辑器 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.pageScrollTo\": {\n    \"prefix\": \"wx.pageScrollTo\",\n    \"body\": [\n      \"wx.pageScrollTo()\"\n    ],\n    \"description\": \"/** [wx.pageScrollTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 将页面滚动到目标位置，支持选择器和滚动距离两种方式定位\\n*\\n* **selector 语法**\\n*\\n* selector类似于 CSS 的选择器，但仅支持下列语法。\\n*\\n* + ID选择器：#the-id\\n* + class选择器（可以连续指定多个）：.a-class.another-class\\n* + 子元素选择器：.the-parent > .the-child\\n* + 后代选择器：.the-ancestor .the-descendant\\n* + 跨自定义组件的后代选择器：.the-ancestor >>> .the-descendant\\n* + 多选择器的并集：#a-node, .some-other-nodes\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.pageScrollTo({\\n  scrollTop: 0,\\n  duration: 300\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.pauseBackgroundAudio\": {\n    \"prefix\": \"wx.pauseBackgroundAudio\",\n    \"body\": [\n      \"wx.pauseBackgroundAudio()\"\n    ],\n    \"description\": \"/** [wx.pauseBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.pauseBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 暂停播放音乐。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.pauseBackgroundAudio()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.pauseVoice\": {\n    \"prefix\": \"wx.pauseVoice\",\n    \"body\": [\n      \"wx.pauseVoice()\"\n    ],\n    \"description\": \"/** [wx.pauseVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.pauseVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 暂停正在播放的语音。再次调用 [wx.playVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html) 播放同一个文件时，会从暂停处开始播放。如果想从头开始播放，需要先调用 [wx.stopVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath\\n    })\\n\\n    setTimeout(() => { wx.pauseVoice() }, 5000)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.playBackgroundAudio\": {\n    \"prefix\": \"wx.playBackgroundAudio\",\n    \"body\": [\n      \"wx.playBackgroundAudio({\",\n      \"  dataUrl: '${1:dataUrl}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.playBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.playBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 使用后台播放器播放音乐。对于微信客户端来说，只能同时有一个后台音乐在播放。当用户离开小程序后，音乐将暂停播放；当用户在其他小程序占用了音乐播放器，原有小程序内的音乐将停止播放。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.playBackgroundAudio({\\n  dataUrl: '',\\n  title: '',\\n  coverImgUrl: ''\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.playVoice\": {\n    \"prefix\": \"wx.playVoice\",\n    \"body\": [\n      \"wx.playVoice({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.playVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 开始播放语音。同时只允许一个语音文件正在播放，如果前一个语音文件还没播放完，将中断前一个语音播放。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath,\\n      complete () { }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.pluginLogin\": {\n    \"prefix\": \"wx.pluginLogin\",\n    \"body\": [\n      \"wx.pluginLogin()\"\n    ],\n    \"description\": \"/** [wx.pluginLogin(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.pluginLogin.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.20.1`\\n         *\\n         * __该接口仅在小程序插件中可调用__，调用接口获得插件用户标志凭证（code）。插件可以此凭证换取用于识别用户的标识 openpid。用户不同、宿主小程序不同或插件不同的情况下，该标识均不相同，即当且仅当同一个用户在同一个宿主小程序中使用同一个插件时，openpid 才会相同。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.preloadAssets\": {\n    \"prefix\": \"wx.preloadAssets\",\n    \"body\": [\n      \"wx.preloadAssets({\",\n      \"  data: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.preloadAssets(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadAssets.html)\\n*\\n* 需要基础库： `2.22.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 为视图层预加载媒体资源文件, 目前支持：font，image\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.preloadAssets({\\n  data: [\\n    {\\n      type: 'image',\\n      src: imgUrl,\\n    },\\n  ],\\n  success(resp) {\\n    console.log('preloadAssets success', resp)\\n  },\\n  fail(err) {\\n    console.log('preloadAssets fail', err)\\n  },\\n})\\n```\\n*\\n* ****\\n*\\n* - 开发过程中，可在开发者工具network面板查看预加载情况。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.preloadSkylineView\": {\n    \"prefix\": \"wx.preloadSkylineView\",\n    \"body\": [\n      \"wx.preloadSkylineView()\"\n    ],\n    \"description\": \"/** [wx.preloadSkylineView(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadSkylineView.html)\\n         *\\n         * 需要基础库： `2.24.7`\\n         *\\n         * 在插件中使用：需要基础库 `2.24.7`\\n         *\\n         * 预加载下个页面所需要的 [Skyline](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 运行环境。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.preloadWebview\": {\n    \"prefix\": \"wx.preloadWebview\",\n    \"body\": [\n      \"wx.preloadWebview()\"\n    ],\n    \"description\": \"/** [wx.preloadWebview(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadWebview.html)\\n         *\\n         * 需要基础库： `2.15.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 预加载下个页面的 WebView。参见[预加载下个页面的时机](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/runtime_nav.html#_2-4-控制预加载下个页面的时机) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.previewImage\": {\n    \"prefix\": \"wx.previewImage\",\n    \"body\": [\n      \"wx.previewImage({\",\n      \"  urls: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.previewImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。\\n*\\n* **支持长按识别的码**\\n*\\n* | 类型 | 说明 | 最低版本 |\\n* |------|------| -------|\\n* | 小程序码 |    |\\n* | 微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 企业微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 普通群码 | 指仅包含微信用户的群，不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 互通群码 |  指既有微信用户也有企业微信用户的群，不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n* | 公众号二维码 | 不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.previewImage({\\n  current: '', // 当前显示图片的http链接\\n  urls: [] // 需要预览的图片http链接列表\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.previewMedia\": {\n    \"prefix\": \"wx.previewMedia\",\n    \"body\": [\n      \"wx.previewMedia({\",\n      \"  sources: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.previewMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewMedia.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 预览图片和视频。\\n         *\\n         * **支持长按识别的码**\\n         *\\n         * | 类型 | 说明 | 最低版本 |\\n         * |------|------| -------|\\n         * | 小程序码 |    |\\n         * | 微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 企业微信个人码 | 不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 普通群码 | 指仅包含微信用户的群，不支持小游戏   | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 互通群码 |  指既有微信用户也有企业微信用户的群，不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) |\\n         * | 公众号二维码 | 不支持小游戏  | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reLaunch\": {\n    \"prefix\": \"wx.reLaunch\",\n    \"body\": [\n      \"wx.reLaunch({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.reLaunch(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 关闭所有页面，打开到应用内的某个页面\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reLaunch({\\n  url: 'test?id=1'\\n})\\n```\\n*\\n* ```html\\n* // test\\n* Page({\\n*   onLoad (option) {\\n*     console.log(option.query)\\n*   }\\n* })\\n* ``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.readBLECharacteristicValue\": {\n    \"prefix\": \"wx.readBLECharacteristicValue\",\n    \"body\": [\n      \"wx.readBLECharacteristicValue({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.readBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.readBLECharacteristicValue.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 读取蓝牙低功耗设备特征值的二进制数据。注意：必须设备的特征支持 read 才可以成功调用。\\n*\\n* **注意**\\n*\\n* - 并行调用多次会存在读失败的可能性。\\n* - 接口读取到的信息需要在 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 方法注册的回调中获取。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\n// 必须在这里的回调才能获取\\nwx.onBLECharacteristicValueChange(function(characteristic) {\\n  console.log('characteristic value comed:', characteristic)\\n})\\n\\nwx.readBLECharacteristicValue({\\n  // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  success (res) {\\n    console.log('readBLECharacteristicValue:', res.errCode)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.redirectTo\": {\n    \"prefix\": \"wx.redirectTo\",\n    \"body\": [\n      \"wx.redirectTo({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.redirectTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html)\\n*\\n* 在插件中使用：需要基础库 `2.2.2`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 关闭当前页面，跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.redirectTo({\\n  url: 'test?id=1'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.removeStorage\": {\n    \"prefix\": \"wx.removeStorage\",\n    \"body\": [\n      \"wx.removeStorage({\",\n      \"  key: '${1:key}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.removeStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 从本地缓存中移除指定 key。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.removeStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  wx.removeStorageSync('key')\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.removeStorageSync\": {\n    \"prefix\": \"wx.removeStorageSync\",\n    \"body\": [\n      \"wx.removeStorageSync('${1:key}')\"\n    ],\n    \"description\": \"/** [wx.removeStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* [wx.removeStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html) 的同步版本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.removeStorage({\\n  key: 'key',\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n```\\n*\\n* ```js\\ntry {\\n  wx.removeStorageSync('key')\\n} catch (e) {\\n  // Do something when catch error\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.removeTabBarBadge\": {\n    \"prefix\": \"wx.removeTabBarBadge\",\n    \"body\": [\n      \"wx.removeTabBarBadge({\",\n      \"  index: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.removeTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.removeTabBarBadge.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 移除 tabBar 某一项右上角的文本 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reportAnalytics\": {\n    \"prefix\": \"wx.reportAnalytics\",\n    \"body\": [\n      \"wx.reportAnalytics('${1:eventName}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.reportAnalytics(string eventName, Object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportAnalytics.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 在插件中使用时，可以被正常调用，但目前不会进行统计展示\\n* @deprecated 基础库版本 [2.31.1](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n*\\n* 自定义分析数据上报接口。使用前，需要在小程序管理后台自定义分析中新建事件，配置好事件名与字段。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportAnalytics('purchase', {\\n  price: 120,\\n  color: 'red'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reportEvent\": {\n    \"prefix\": \"wx.reportEvent\",\n    \"body\": [\n      \"wx.reportEvent('${1:eventId}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.reportEvent(string eventId, object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportEvent.html)\\n         *\\n         * 需要基础库： `2.14.4`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 事件上报 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reportMonitor\": {\n    \"prefix\": \"wx.reportMonitor\",\n    \"body\": [\n      \"wx.reportMonitor('${1:name}', ${2:0})\"\n    ],\n    \"description\": \"/** [wx.reportMonitor(string name, number value)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportMonitor.html)\\n*\\n* 需要基础库： `2.0.1`\\n*\\n* 在插件中使用：不支持\\n*\\n* 自定义业务数据监控上报接口。\\n*\\n* **使用说明**\\n*\\n* 使用前，需要在「小程序管理后台-运维中心-性能监控-业务数据监控」中新建监控事件，配置监控描述与告警类型。每一个监控事件对应唯一的监控ID，开发者最多可以创建128个监控事件。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportMonitor('1', 1)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reportPerformance\": {\n    \"prefix\": \"wx.reportPerformance\",\n    \"body\": [\n      \"wx.reportPerformance(${1:0}, ${2:0}, ${3:dimensions})\"\n    ],\n    \"description\": \"/** [wx.reportPerformance(Number id, Number value, String|Array dimensions)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.reportPerformance.html)\\n*\\n* 需要基础库： `2.9.2`\\n*\\n* 在插件中使用：需要基础库 `2.9.3`\\n*\\n* 小程序测速上报。使用前，需要在小程序管理后台配置。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.reportPerformance(1101, 680)\\nwx.reportPerformance(1101, 680, 'custom')\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestDeviceVoIP\": {\n    \"prefix\": \"wx.requestDeviceVoIP\",\n    \"body\": [\n      \"wx.requestDeviceVoIP({\",\n      \"  deviceName: '${1:deviceName}',\",\n      \"  groupId: '${2:groupId}',\",\n      \"  modelId: '${3:modelId}',\",\n      \"  sn: '${4:sn}',\",\n      \"  snTicket: '${5:snTicket}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestDeviceVoIP(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/device-voip/wx.requestDeviceVoIP.html)\\n*\\n* 需要基础库： `2.27.3`\\n*\\n* 在插件中使用：不支持\\n*\\n* 请求用户授权与设备（组）间进行音视频通话。\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 授权单台设备\\nwx.requestDeviceVoIP({\\n  sn: 'xxxx',\\n  snTicket: 'xxxxx',\\n  modelId: 'xxx',\\n  deviceName: 'xxx',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n\\n// 批量授权（授权设备组）\\nwx.requestDeviceVoIP({\\n  isGroup: true,\\n  groupId: '设备组 ID',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestOrderPayment\": {\n    \"prefix\": \"wx.requestOrderPayment\",\n    \"body\": [\n      \"wx.requestOrderPayment({\",\n      \"  nonceStr: '${1:nonceStr}',\",\n      \"  package: '${2:package}',\",\n      \"  paySign: '${3:paySign}',\",\n      \"  timeStamp: '${4:timeStamp}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestOrderPayment(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestOrderPayment.html)\\n         *\\n         * 需要基础库： `2.16.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 仅接入了[自定义版交易组件](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/Introduction2)的小程序需要使用，普通小程序可直接使用 [`wx.requestPayment`](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html)。\\n         *\\n         * **前置检查**\\n         *\\n         * 接入自定义版交易组件之后，若要发起微信支付，请先查询[需要校验的场景](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/check_scene)。\\n         * 在需要校验的场景中，发起微信支付时，必须使用该接口，需要按照要求传入相关的[订单信息](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/add_order)进行校验，校验通过后用户才可以完成当前订单的支付，非需要校验的场景则可以按照商家要求自行选择传入订单信息或不传入。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestPayment\": {\n    \"prefix\": \"wx.requestPayment\",\n    \"body\": [\n      \"wx.requestPayment({\",\n      \"  nonceStr: '${1:nonceStr}',\",\n      \"  package: '${2:package}',\",\n      \"  paySign: '${3:paySign}',\",\n      \"  timeStamp: '${4:timeStamp}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* 发起微信支付。调用前需在[小程序微信公众平台](https://mp.weixin.qq.com/) -功能-微信支付入口申请接入微信支付。了解更多信息，可以参考 [微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/api.shtml)：\\n* - [开发指引](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter2_3.shtml)\\n* - [下单接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_2.shtml)\\n* - [支付接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_12.shtml)\\n* - 旧版本 (v2)\\n*   - [开发指引](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1)\\n*   - [支付接口](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3)\\n*\\n* 如果使用[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html)，则 `wx.requestPayment` 所需参数可以通过云开发微信支付统一下单接口免鉴权获取、并可免证书、免签名的安全调用微信支付服务端接口、及接收异步支付结果回调，详见[云开发微信支付](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/wechatpay/wechatpay.html)。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestPayment({\\n  timeStamp: '',\\n  nonceStr: '',\\n  package: '',\\n  signType: 'MD5',\\n  paySign: '',\\n  success (res) { },\\n  fail (res) { }\\n})\\n```\\n*\\n* 注：如果服务端有使用云开发，可以通过云开发微信支付[统一下单](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html)接口免鉴权获取以上所需所有参数，示例：\\n*\\n* ```js\\n// 云函数代码\\nconst cloud = require('wx-server-sdk')\\ncloud.init({\\n  env: cloud.DYNAMIC_CURRENT_ENV\\n})\\n\\nexports.main = async (event, context) => {\\n  const res = await cloud.cloudPay.unifiedOrder({\\n    \\\"body\\\" : \\\"小秋TIT店-超市\\\",\\n    \\\"outTradeNo\\\" : \\\"1217752501201407033233368018\\\",\\n    \\\"spbillCreateIp\\\" : \\\"127.0.0.1\\\",\\n    \\\"subMchId\\\" : \\\"1900009231\\\",\\n    \\\"totalFee\\\" : 1,\\n    \\\"envId\\\": \\\"test-f0b102\\\",\\n    \\\"functionName\\\": \\\"pay_cb\\\"\\n  })\\n  return res\\n}\\n\\n// 小程序代码\\nwx.cloud.callFunction({\\n  name: '函数名',\\n  data: {\\n    // ...\\n  },\\n  success: res => {\\n    const payment = res.result.payment\\n    wx.requestPayment({\\n      ...payment,\\n      success (res) {\\n        console.log('pay success', res)\\n      },\\n      fail (err) {\\n        console.error('pay fail', err)\\n      }\\n    })\\n  },\\n  fail: console.error,\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestPluginPayment\": {\n    \"prefix\": \"wx.requestPluginPayment\",\n    \"body\": [\n      \"wx.requestPluginPayment({\",\n      \"  fee: ${1:0},\",\n      \"  paymentArgs: ${2:paymentArgs},\",\n      \"  version: ${3:version},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestPluginPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPluginPayment.html)\\n*\\n* 需要基础库： `2.22.1`\\n*\\n* 在插件中使用：需要基础库 `2.22.1`\\n*\\n* 插件中发起支付。\\n*\\n* **Tip**\\n*\\n* 1. `tip`: 小程序与插件绑定在同一个open平台账号上且小程序与插件均为open账号的同主体/关联主体时，调用此接口将直接拉起支付收银台。\\n* 1. `tip`: 这个接口本身可以在开发者工具中使用，但功能页的跳转目前不支持在开发者工具中调试，请在真机上测试。\\n* 1. `tip`: 跳转支付功能页需要在 `app.json` 中配置 `\\\"functionalPages\\\": true`\\n*\\n* **示例代码**\\n*\\n* 具体用法及参数说明可参考 [插件支付文档](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/request-payment.html)\\n* ```js\\nwx.requestPluginPayment({\\n  version: 'release',\\n  fee: 1,\\n  paymentArgs: {},\\n  currencyType: 'CNY',\\n  success (res) { },\\n  fail (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestSubscribeDeviceMessage\": {\n    \"prefix\": \"wx.requestSubscribeDeviceMessage\",\n    \"body\": [\n      \"wx.requestSubscribeDeviceMessage({\",\n      \"  modelId: '${1:modelId}',\",\n      \"  sn: '${2:sn}',\",\n      \"  snTicket: '${3:snTicket}',\",\n      \"  tmplIds: [$4],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestSubscribeDeviceMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeDeviceMessage.html)\\n*\\n* 需要基础库： `2.20.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 订阅设备消息接口，调用后弹出授权框，用户同意后会允许开发者给用户发送订阅模版消息。当用户点击“允许”按钮时，模板消息会被添加到用户的小程序设置页，通过 wx.getSetting 接口可获取用户对相关模板消息的订阅状态。\\n*\\n* **错误码**\\n*\\n* | errCode | errMsg                                                 | 说明                                                           |\\n* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- |\\n* | 10001   | TmplIds can't be empty                                 | tmplIds 为空                                                  |\\n* | 10004   | Invalid template id                                    | tmplId 参数类型错误                                            |\\n* | 20001   | No template data return, verify the template id exist  | tmplId 为空                                                  |\\n* | 20003   | Templates count out of max bounds                      | tmplId 数量超过上限                                           |\\n* | 19720726   | check sn_ticket fail                                | snTicket 不合法                                              |\\n* | 19720727   | sn_ticket expire                                    | snTicket 过期                                               |\\n* | 19720728   | err_not_found_tid                                    | tmplId 不存在                                              |\\n* | 19720736   | template_id do not match model_id                   | modelId 类型与 tmplId 类型不符                               |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestSubscribeDeviceMessage({\\n  tmplIds: ['xxxxx'],\\n  sn: 'xxxx',\\n  snTicket: 'xxxxx',\\n  modelId: 'xxx',\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.requestSubscribeMessage\": {\n    \"prefix\": \"wx.requestSubscribeMessage\",\n    \"body\": [\n      \"wx.requestSubscribeMessage({\",\n      \"  tmplIds: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.requestSubscribeMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html)\\n*\\n* 需要基础库： `2.4.4`\\n*\\n* 在插件中使用：不支持\\n*\\n* 调起客户端小程序订阅消息界面，返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择，不再询问”时，模板消息会被添加到用户的小程序设置页，通过 [wx.getSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html) 接口可获取用户对相关模板消息的订阅状态。\\n*\\n* ## 注意事项\\n*  - 一次性模板 id 和永久模板 id 不可同时使用。\\n*  - 低版本基础库2.4.4~2.8.3 已支持订阅消息接口调用，仅支持传入一个一次性 tmplId / 永久 tmplId。\\n*  - [2.8.2](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，用户发生点击行为或者发起支付回调后，才可以调起订阅消息界面。\\n*  - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，开发版和体验版小程序将禁止使用模板消息 formId。\\n*  - 一次授权调用里，每个tmplId对应的模板标题不能存在相同的，若出现相同的，只保留一个。\\n*  - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始，支持订阅语音消息提醒，[详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html)\\n*\\n* **错误码**\\n*\\n* | errCode | errMsg                                                 | 说明                                                           |\\n* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- |\\n* | 10001   | TmplIds can't be empty                                 | 参数传空了                                                     |\\n* | 10002   | Request list fail                                       | 网络问题，请求消息列表失败                                     |\\n* | 10003   | Request subscribe fail                                 | 网络问题，订阅请求发送失败                                     |\\n* | 10004   | Invalid template id                                    | 参数类型错误                                                   |\\n* | 10005   | Cannot show subscribe message UI                       | 无法展示 UI，一般是小程序这个时候退后台了导致的                |\\n* | 20001   | No template data return, verify the template id exist  | 没有模板数据，一般是模板 ID 不存在 或者和模板类型不对应 导致的 |\\n* | 20002   | Templates type must be same                            | 模板消息类型 既有一次性的又有永久的                            |\\n* | 20003   | Templates count out of max bounds                      | 模板消息数量超过上限                                           |\\n* | 20004   | The main switch is switched off                        | 用户关闭了主开关，无法进行订阅                                 |\\n* | 20005   | This mini program was banned from subscribing messages | 小程序被禁封                                                   |\\n* | 20013   | Reject DeviceMsg Template                              | 不允许通过该接口订阅设备消息                                      |\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.requestSubscribeMessage({\\n  tmplIds: [''],\\n  success (res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.reserveChannelsLive\": {\n    \"prefix\": \"wx.reserveChannelsLive\",\n    \"body\": [\n      \"wx.reserveChannelsLive({\",\n      \"  noticeId: '${1:noticeId}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.reserveChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.reserveChannelsLive.html)\\n         *\\n         * 需要基础库： `2.19.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 预约视频号直播 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.revokeBufferURL\": {\n    \"prefix\": \"wx.revokeBufferURL\",\n    \"body\": [\n      \"wx.revokeBufferURL('${1:url}')\"\n    ],\n    \"description\": \"/** [wx.revokeBufferURL(string url)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.revokeBufferURL.html)\\n         *\\n         * 需要基础库： `2.14.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 根据 URL 销毁存在内存中的数据 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.saveFileToDisk\": {\n    \"prefix\": \"wx.saveFileToDisk\",\n    \"body\": [\n      \"wx.saveFileToDisk({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveFileToDisk(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFileToDisk.html)\\n*\\n* 需要基础库： `2.11.0`\\n*\\n* 在插件中使用：需要基础库 `2.15.0`\\n*\\n* 保存文件系统的文件到用户磁盘，仅在 PC 端支持\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveFileToDisk({\\n  filePath: `${wx.env.USER_DATA_PATH}/hello.txt`,\\n  success(res) {\\n    console.log(res)\\n  },\\n  fail(res) {\\n    console.error(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.saveImageToPhotosAlbum\": {\n    \"prefix\": \"wx.saveImageToPhotosAlbum\",\n    \"body\": [\n      \"wx.saveImageToPhotosAlbum({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveImageToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 保存图片到系统相册。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveImageToPhotosAlbum({\\n  success(res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.saveVideoToPhotosAlbum\": {\n    \"prefix\": \"wx.saveVideoToPhotosAlbum\",\n    \"body\": [\n      \"wx.saveVideoToPhotosAlbum({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.saveVideoToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 保存视频到系统相册。支持mp4视频格式。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.saveVideoToPhotosAlbum({\\n  filePath: 'wxfile://xxx',\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.scanCode\": {\n    \"prefix\": \"wx.scanCode\",\n    \"body\": [\n      \"wx.scanCode()\"\n    ],\n    \"description\": \"/** [wx.scanCode(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html)\\n*\\n* 需要基础库： `1.0.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 调起客户端扫码界面进行扫码\\n*\\n* **示例代码**\\n*\\n* ```js\\n// 允许从相机和相册扫码\\nwx.scanCode({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n\\n// 只允许从相机扫码\\nwx.scanCode({\\n  onlyFromCamera: true,\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.seekBackgroundAudio\": {\n    \"prefix\": \"wx.seekBackgroundAudio\",\n    \"body\": [\n      \"wx.seekBackgroundAudio({\",\n      \"  position: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.seekBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.seekBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 控制音乐播放进度。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.seekBackgroundAudio({\\n  position: 30\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.sendHCEMessage\": {\n    \"prefix\": \"wx.sendHCEMessage\",\n    \"body\": [\n      \"wx.sendHCEMessage({\",\n      \"  data: ${1:data},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.sendHCEMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.sendHCEMessage.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 发送 NFC 消息。仅在安卓系统下有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nconst buffer = new ArrayBuffer(1)\\nconst dataView = new DataView(buffer)\\ndataView.setUint8(0, 0)\\n\\nwx.startHCE({\\n  success (res) {\\n    wx.onHCEMessage(function(res) {\\n      if (res.messageType === 1) {\\n        wx.sendHCEMessage({data: buffer})\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.sendSms\": {\n    \"prefix\": \"wx.sendSms\",\n    \"body\": [\n      \"wx.sendSms()\"\n    ],\n    \"description\": \"/** [wx.sendSms(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/sms/wx.sendSms.html)\\n         *\\n         * 需要基础库： `2.25.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉起手机发送短信界面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.sendSocketMessage\": {\n    \"prefix\": \"wx.sendSocketMessage\",\n    \"body\": [\n      \"wx.sendSocketMessage({\",\n      \"  data: ${1:data},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.sendSocketMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html)\\n*\\n* 在插件中使用：不支持\\n*\\n* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接，每一条链路的生命周期都更加可控，同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。**\\n*\\n* 通过 WebSocket 连接发送数据。需要先 wx.connectSocket，并在 wx.onSocketOpen 回调之后才能发送。\\n*\\n* **示例代码**\\n*\\n* ```js\\nlet socketOpen = false\\nlet socketMsgQueue = []\\nwx.connectSocket({\\n  url: 'test.php'\\n})\\n\\nwx.onSocketOpen(function(res) {\\n  socketOpen = true\\n  for (let i = 0; i < socketMsgQueue.length; i++){\\n    sendSocketMessage(socketMsgQueue[i])\\n  }\\n  socketMsgQueue = []\\n})\\n\\nfunction sendSocketMessage(msg) {\\n  if (socketOpen) {\\n    wx.sendSocketMessage({\\n      data:msg\\n    })\\n  } else {\\n    socketMsgQueue.push(msg)\\n  }\\n}\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setBLEMTU\": {\n    \"prefix\": \"wx.setBLEMTU\",\n    \"body\": [\n      \"wx.setBLEMTU({\",\n      \"  deviceId: '${1:deviceId}',\",\n      \"  mtu: ${2:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.setBLEMTU.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。仅安卓系统 5.1 以上版本有效，iOS 因系统限制不支持。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setBackgroundColor\": {\n    \"prefix\": \"wx.setBackgroundColor\",\n    \"body\": [\n      \"wx.setBackgroundColor()\"\n    ],\n    \"description\": \"/** [wx.setBackgroundColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundColor.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.4.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置窗口的背景色\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setBackgroundColor({\\n  backgroundColor: '#ffffff', // 窗口的背景色为白色\\n})\\n\\nwx.setBackgroundColor({\\n  backgroundColorTop: '#ffffff', // 顶部窗口的背景色为白色\\n  backgroundColorBottom: '#ffffff', // 底部窗口的背景色为白色\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setBackgroundFetchToken\": {\n    \"prefix\": \"wx.setBackgroundFetchToken\",\n    \"body\": [\n      \"wx.setBackgroundFetchToken({\",\n      \"  token: '${1:token}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBackgroundFetchToken(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.setBackgroundFetchToken.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 设置自定义登录态，在周期性拉取数据时带上，便于第三方服务器验证请求合法性 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setBackgroundTextStyle\": {\n    \"prefix\": \"wx.setBackgroundTextStyle\",\n    \"body\": [\n      \"wx.setBackgroundTextStyle({\",\n      \"  textStyle: ${1:textStyle},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setBackgroundTextStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundTextStyle.html)\\n*\\n* 需要基础库： `2.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.4.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置下拉背景字体、loading 图的样式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setBackgroundTextStyle({\\n  textStyle: 'dark' // 下拉背景字体、loading 图的样式为dark\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setClipboardData\": {\n    \"prefix\": \"wx.setClipboardData\",\n    \"body\": [\n      \"wx.setClipboardData({\",\n      \"  data: '${1:data}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.setClipboardData.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 设置系统剪贴板的内容。调用成功后，会弹出 toast 提示\\\"内容已复制\\\"，持续 1.5s\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setClipboardData({\\n  data: 'data',\\n  success (res) {\\n    wx.getClipboardData({\\n      success (res) {\\n        console.log(res.data) // data\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setEnable1v1Chat\": {\n    \"prefix\": \"wx.setEnable1v1Chat\",\n    \"body\": [\n      \"wx.setEnable1v1Chat({\",\n      \"  enable: ${1:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setEnable1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.setEnable1v1Chat.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启双人通话。设置 `enable` 为 `false` 时，无法接听呼叫。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setEnableDebug\": {\n    \"prefix\": \"wx.setEnableDebug\",\n    \"body\": [\n      \"wx.setEnableDebug({\",\n      \"  enableDebug: ${1:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setEnableDebug(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 设置是否打开调试开关。此开关对正式版也能生效。\\n*\\n* **示例代码**\\n*\\n* ```javascript\\n// 打开调试\\nwx.setEnableDebug({\\n  enableDebug: true\\n})\\n\\n// 关闭调试\\nwx.setEnableDebug({\\n  enableDebug: false\\n})\\n```\\n*\\n* **Tips**\\n*\\n* - 在正式版打开调试还有一种方法，就是先在开发版或体验版打开调试，再切到正式版就能看到vConsole。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setInnerAudioOption\": {\n    \"prefix\": \"wx.setInnerAudioOption\",\n    \"body\": [\n      \"wx.setInnerAudioOption()\"\n    ],\n    \"description\": \"/** [wx.setInnerAudioOption(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.10.0`\\n         *\\n         * 设置 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 的播放选项。设置之后对当前小程序全局生效。\\n         *\\n         * ****\\n         *\\n         * ## 注意事项\\n         * - 为保证微信整体体验，speakerOn 为 true 时，客户端会忽略 mixWithOthers 参数的内容，强制与其它音频互斥\\n         * - 不支持在播放音频的过程中切换为扬声器播放，开发者如需切换可以先暂停当前播放的音频并记录下当前暂停的时间点，然后切换后重新从原来暂停的时间点开始播放音频\\n         * - 目前 wx.setInnerAudioOption 接口不兼容 wx.createWebAudioContext 接口，也不兼容 wx.createInnerAudioContext 开启 useWebAudioImplement 的情况，将在后续版本中支持 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setKeepScreenOn\": {\n    \"prefix\": \"wx.setKeepScreenOn\",\n    \"body\": [\n      \"wx.setKeepScreenOn({\",\n      \"  keepScreenOn: ${1:true},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setKeepScreenOn(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setKeepScreenOn.html)\\n*\\n* 需要基础库： `1.4.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 设置是否保持常亮状态。仅在当前小程序生效，离开小程序后设置失效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setKeepScreenOn({\\n  keepScreenOn: true\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setNavigationBarColor\": {\n    \"prefix\": \"wx.setNavigationBarColor\",\n    \"body\": [\n      \"wx.setNavigationBarColor({\",\n      \"  backgroundColor: '${1:backgroundColor}',\",\n      \"  frontColor: '${2:frontColor}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setNavigationBarColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarColor.html)\\n         *\\n         * 需要基础库： `1.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 设置页面导航条颜色 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setNavigationBarTitle\": {\n    \"prefix\": \"wx.setNavigationBarTitle\",\n    \"body\": [\n      \"wx.setNavigationBarTitle({\",\n      \"  title: '${1:title}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setNavigationBarTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarTitle.html)\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 动态设置当前页面的标题\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setNavigationBarTitle({\\n  title: '当前页面'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setScreenBrightness\": {\n    \"prefix\": \"wx.setScreenBrightness\",\n    \"body\": [\n      \"wx.setScreenBrightness({\",\n      \"  value: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 设置屏幕亮度 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setStorage\": {\n    \"prefix\": \"wx.setStorage\",\n    \"body\": [\n      \"wx.setStorage(${1:option})\"\n    ],\n    \"description\": \"/** [wx.setStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setStorage({\\n  key:\\\"key\\\",\\n  data:\\\"value\\\"\\n})\\n```\\n*\\n* ```js\\n// 开启加密存储\\nwx.setStorage({\\n  key: \\\"key\\\",\\n  data: \\\"value\\\",\\n  encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n  success() {\\n    wx.getStorage({\\n      key: \\\"key\\\",\\n      encrypt: true, // 若开启加密存储，setStorage 和 getStorage 需要同时声明 encrypt 的值为 true\\n      success(res) {\\n        console.log(res.data)\\n      }\\n    })\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setStorageSync\": {\n    \"prefix\": \"wx.setStorageSync\",\n    \"body\": [\n      \"wx.setStorageSync('${1:key}', ${2:data})\"\n    ],\n    \"description\": \"/** [wx.setStorageSync(string key, any data)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理，否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB，所有数据存储上限为 10MB。\\n*\\n* **注意**\\n*\\n* storage 应只用来进行数据的持久化存储，不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储，会显著影响启动耗时。\\n*\\n* **示例代码**\\n*\\n* ```js\\ntry {\\n  wx.setStorageSync('key', 'value')\\n} catch (e) { }\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setTabBarBadge\": {\n    \"prefix\": \"wx.setTabBarBadge\",\n    \"body\": [\n      \"wx.setTabBarBadge({\",\n      \"  index: ${1:0},\",\n      \"  text: '${2:text}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarBadge.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 为 tabBar 某一项的右上角添加文本\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarBadge({\\n  index: 0,\\n  text: '1'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setTabBarItem\": {\n    \"prefix\": \"wx.setTabBarItem\",\n    \"body\": [\n      \"wx.setTabBarItem({\",\n      \"  index: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTabBarItem(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 动态设置 tabBar 某一项的内容，`2.7.0` 起图片支持临时文件和网络文件。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarItem({\\n  index: 0,\\n  text: 'text',\\n  iconPath: '/path/to/iconPath',\\n  selectedIconPath: '/path/to/selectedIconPath'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setTabBarStyle\": {\n    \"prefix\": \"wx.setTabBarStyle\",\n    \"body\": [\n      \"wx.setTabBarStyle()\"\n    ],\n    \"description\": \"/** [wx.setTabBarStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarStyle.html)\\n*\\n* 需要基础库： `1.9.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 动态设置 tabBar 的整体样式\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTabBarStyle({\\n  color: '#FF0000',\\n  selectedColor: '#00FF00',\\n  backgroundColor: '#0000FF',\\n  borderStyle: 'white'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setTopBarText\": {\n    \"prefix\": \"wx.setTopBarText\",\n    \"body\": [\n      \"wx.setTopBarText({\",\n      \"  text: '${1:text}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setTopBarText(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/sticky/wx.setTopBarText.html)\\n*\\n* 需要基础库： `1.4.3`\\n*\\n* 在插件中使用：不支持\\n* @deprecated 基础库版本 [1.9.9](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n*\\n* 动态设置置顶栏文字内容。只有当前小程序被置顶时能生效，如果当前小程序没有被置顶，也能调用成功，但是不会立即生效，只有在用户将这个小程序置顶后才换上设置的文字内容.\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.setTopBarText({\\n  text: 'hello, world!'\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 调用成功后，需间隔 5s 才能再次调用此接口，如果在 5s 内再次调用此接口，会回调 fail，errMsg：\\\"setTopBarText: fail invoke too frequently\\\" */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setVisualEffectOnCapture\": {\n    \"prefix\": \"wx.setVisualEffectOnCapture\",\n    \"body\": [\n      \"wx.setVisualEffectOnCapture()\"\n    ],\n    \"description\": \"/** [wx.setVisualEffectOnCapture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setVisualEffectOnCapture.html)\\n         *\\n         * 需要基础库： `2.20.1`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * 设置截屏/录屏时屏幕表现，仅支持在 Android 端调用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setWifiList\": {\n    \"prefix\": \"wx.setWifiList\",\n    \"body\": [\n      \"wx.setWifiList({\",\n      \"  wifiList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.setWifiList.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 设置 `wifiList` 中 AP 的相关信息。在 `onGetWifiList` 回调后调用，**iOS特有接口**。\\n*\\n* **注意**\\n*\\n* - 该接口只能在 `onGetWifiList` 回调之后才能调用。\\n* - 此时客户端会挂起，等待小程序设置 Wi-Fi 信息，请务必尽快调用该接口，若无数据请传入一个空数组。\\n* - 有可能随着周边 Wi-Fi 列表的刷新，单个流程内收到多次带有存在重复的 Wi-Fi 列表的回调。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.onGetWifiList(function(res) {\\n  if (res.wifiList.length) {\\n    wx.setWifiList({\\n      wifiList: [{\\n        SSID: res.wifiList[0].SSID,\\n        BSSID: res.wifiList[0].BSSID,\\n        password: '123456'\\n      }]\\n    })\\n  } else {\\n    wx.setWifiList({\\n      wifiList: []\\n    })\\n  }\\n})\\nwx.getWifiList()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.setWindowSize\": {\n    \"prefix\": \"wx.setWindowSize\",\n    \"body\": [\n      \"wx.setWindowSize({\",\n      \"  height: ${1:0},\",\n      \"  width: ${2:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.setWindowSize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.setWindowSize.html)\\n         *\\n         * 需要基础库： `2.10.1`\\n         *\\n         * 在插件中使用：不支持\\n         * @deprecated 基础库版本 [2.11.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃\\n         *\\n         * 设置窗口大小，该接口仅适用于 PC 平台，使用细则请参见指南 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.shareFileMessage\": {\n    \"prefix\": \"wx.shareFileMessage\",\n    \"body\": [\n      \"wx.shareFileMessage({\",\n      \"  filePath: '${1:filePath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareFileMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareFileMessage.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 转发文件到聊天 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.shareToWeRun\": {\n    \"prefix\": \"wx.shareToWeRun\",\n    \"body\": [\n      \"wx.shareToWeRun({\",\n      \"  recordList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareToWeRun(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.shareToWeRun.html)\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 分享数据到微信运动。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.shareVideoMessage\": {\n    \"prefix\": \"wx.shareVideoMessage\",\n    \"body\": [\n      \"wx.shareVideoMessage({\",\n      \"  videoPath: '${1:videoPath}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.shareVideoMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareVideoMessage.html)\\n         *\\n         * 需要基础库： `2.16.1`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 转发视频到聊天 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showActionSheet\": {\n    \"prefix\": \"wx.showActionSheet\",\n    \"body\": [\n      \"wx.showActionSheet({\",\n      \"  itemList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showActionSheet(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示操作菜单\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showActionSheet({\\n  itemList: ['A', 'B', 'C'],\\n  success (res) {\\n    console.log(res.tapIndex)\\n  },\\n  fail (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 6.7.2 以下版本，点击取消或蒙层时，回调 fail, errMsg 为 \\\"fail cancel\\\"；\\n* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗，所以尽量避免使用「取消」分支中实现业务逻辑 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showLoading\": {\n    \"prefix\": \"wx.showLoading\",\n    \"body\": [\n      \"wx.showLoading({\",\n      \"  title: '${1:title}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showLoading({\\n  title: '加载中',\\n})\\n\\nsetTimeout(function () {\\n  wx.hideLoading()\\n}, 2000)\\n```\\n*\\n* **注意**\\n*\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 应与 [wx.hideLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html) 配对使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showModal\": {\n    \"prefix\": \"wx.showModal\",\n    \"body\": [\n      \"wx.showModal({\",\n      \"  title: '$1',\",\n      \"  content: '$2',\",\n      \"  complete: (res) => {\",\n      \"    if (res.cancel) {\",\n      \"      $3\",\n      \"    }\",\n      \"\",\n      \"    if (res.confirm) {\",\n      \"      $4\",\n      \"    }\",\n      \"  }\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showModal(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示模态对话框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showModal({\\n  title: '提示',\\n  content: '这是一个模态弹窗',\\n  success (res) {\\n    if (res.confirm) {\\n      console.log('用户点击确定')\\n    } else if (res.cancel) {\\n      console.log('用户点击取消')\\n    }\\n  }\\n})\\n```\\n*\\n* **注意**\\n*\\n* - Android 6.7.2 以下版本，点击取消或蒙层时，回调 fail, errMsg 为 \\\"fail cancel\\\"；\\n* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗，所以尽量避免使用「取消」分支中实现业务逻辑\\n* - 自基础库 2.17.1 版本起，支持传入 editable 参数，显示带输入框的弹窗 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showNavigationBarLoading\": {\n    \"prefix\": \"wx.showNavigationBarLoading\",\n    \"body\": [\n      \"wx.showNavigationBarLoading()\"\n    ],\n    \"description\": \"/** [wx.showNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html)\\n         *\\n         * 在插件中使用：需要基础库 `2.1.0`\\n         *\\n         * 在插件中使用时，只能在当前插件的页面中调用\\n         *\\n         * 在当前页面显示导航条加载动画 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showRedPackage\": {\n    \"prefix\": \"wx.showRedPackage\",\n    \"body\": [\n      \"wx.showRedPackage({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showRedPackage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/redpackage/wx.showRedPackage.html)\\n         *\\n         * 需要基础库： `2.10.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 拉取h5领取红包封面页。获取参考红包封面地址参考 [微信红包封面开发平台](https://cover.weixin.qq.com/cgi-bin/mmcover-bin/readtemplate?t=page/index#/doc?page=introduce)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showShareImageMenu\": {\n    \"prefix\": \"wx.showShareImageMenu\",\n    \"body\": [\n      \"wx.showShareImageMenu({\",\n      \"  path: '${1:path}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showShareImageMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareImageMenu.html)\\n         *\\n         * 需要基础库： `2.14.3`\\n         *\\n         * 在插件中使用：需要基础库 `2.16.0`\\n         *\\n         * 打开分享图片弹窗，可以将图片发送给朋友、收藏或下载 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showShareMenu\": {\n    \"prefix\": \"wx.showShareMenu\",\n    \"body\": [\n      \"wx.showShareMenu()\"\n    ],\n    \"description\": \"/** [wx.showShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 显示当前页面的转发按钮\\n*\\n* ****\\n*\\n* ## 注意事项\\n*  - \\\"shareAppMessage\\\"表示“发送给朋友”按钮，\\\"shareTimeline\\\"表示“分享到朋友圈”按钮\\n*  - 显示“分享到朋友圈”按钮时必须同时显示“发送给朋友”按钮，显示“发送给朋友”按钮时则允许不显示“分享到朋友圈”按钮\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showShareMenu({\\n  withShareTicket: true,\\n  menus: ['shareAppMessage', 'shareTimeline']\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showTabBar\": {\n    \"prefix\": \"wx.showTabBar\",\n    \"body\": [\n      \"wx.showTabBar()\"\n    ],\n    \"description\": \"/** [wx.showTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBar.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 显示 tabBar */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showTabBarRedDot\": {\n    \"prefix\": \"wx.showTabBarRedDot\",\n    \"body\": [\n      \"wx.showTabBarRedDot({\",\n      \"  index: ${1:0},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBarRedDot.html)\\n         *\\n         * 需要基础库： `1.9.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 显示 tabBar 某一项的右上角的红点 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.showToast\": {\n    \"prefix\": \"wx.showToast\",\n    \"body\": [\n      \"wx.showToast({\",\n      \"  title: '${1:title}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.showToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 显示消息提示框\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.showToast({\\n  title: '成功',\\n  icon: 'success',\\n  duration: 2000\\n})\\n```\\n*\\n* **注意**\\n*\\n* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个\\n* - [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 应与 [wx.hideToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html) 配对使用 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startAccelerometer\": {\n    \"prefix\": \"wx.startAccelerometer\",\n    \"body\": [\n      \"wx.startAccelerometer()\"\n    ],\n    \"description\": \"/** [wx.startAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始监听加速度数据。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startAccelerometer({\\n  interval: 'game'\\n})\\n```\\n*\\n* **注意**\\n*\\n* - 根据机型性能、当前 CPU 与内存的占用情况，`interval` 的设置与实际 `wx.onAccelerometerChange()` 回调函数的执行频率会有一些出入。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startBeaconDiscovery\": {\n    \"prefix\": \"wx.startBeaconDiscovery\",\n    \"body\": [\n      \"wx.startBeaconDiscovery({\",\n      \"  uuids: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.startBeaconDiscovery.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始搜索附近的 Beacon 设备\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startBeaconDiscovery({\\n  success(res) { }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startBluetoothDevicesDiscovery\": {\n    \"prefix\": \"wx.startBluetoothDevicesDiscovery\",\n    \"body\": [\n      \"wx.startBluetoothDevicesDiscovery()\"\n    ],\n    \"description\": \"/** [wx.startBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始搜寻附近的蓝牙外围设备。\\n*\\n* **此操作比较耗费系统资源，请在搜索到需要的设备后及时调用 [wx.stopBluetoothDevicesDiscovery](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html) 停止搜索。**\\n*\\n* **注意**\\n*\\n* - 考虑到蓝牙功能可以间接进行定位，安卓 6.0 及以上版本，无定位权限或定位开关未打开时，无法进行设备搜索。这种情况下，安卓 8.0.16 前，接口调用成功但无法扫描设备；8.0.16 及以上版本，会返回错误。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/m7klFDmZ72i1)\\n*\\n* ```js\\n// 以微信硬件平台的蓝牙智能灯为例，主服务的 UUID 是 FEE7。传入这个参数，只搜索主服务 UUID 为 FEE7 的设备\\nwx.startBluetoothDevicesDiscovery({\\n  services: ['FEE7'],\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startCompass\": {\n    \"prefix\": \"wx.startCompass\",\n    \"body\": [\n      \"wx.startCompass()\"\n    ],\n    \"description\": \"/** [wx.startCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 开始监听罗盘数据\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startCompass()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startDeviceMotionListening\": {\n    \"prefix\": \"wx.startDeviceMotionListening\",\n    \"body\": [\n      \"wx.startDeviceMotionListening()\"\n    ],\n    \"description\": \"/** [wx.startDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 开始监听设备方向的变化。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startGyroscope\": {\n    \"prefix\": \"wx.startGyroscope\",\n    \"body\": [\n      \"wx.startGyroscope()\"\n    ],\n    \"description\": \"/** [wx.startGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 开始监听陀螺仪数据。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startHCE\": {\n    \"prefix\": \"wx.startHCE\",\n    \"body\": [\n      \"wx.startHCE({\",\n      \"  aid_list: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.startHCE.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 初始化 NFC 模块。（HCE 模式仅安卓支持）\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startHCE({\\n  aid_list: ['F222222222'],\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startLocalServiceDiscovery\": {\n    \"prefix\": \"wx.startLocalServiceDiscovery\",\n    \"body\": [\n      \"wx.startLocalServiceDiscovery({\",\n      \"  serviceType: '${1:serviceType}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.startLocalServiceDiscovery.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 开始搜索局域网下的 mDNS 服务。搜索的结果会通过 wx.onLocalService* 事件返回。\\n         *\\n         * **注意**\\n         *\\n         * 1. 由于操作系统相关能力变更，iOS 微信客户端 7.0.18 及以上版本无法使用 mDNS 相关接口，安卓版本不受影响\\n         * 2. wx.startLocalServiceDiscovery 是一个消耗性能的行为，开始 30 秒后会自动 stop 并执行 wx.onLocalServiceDiscoveryStop 注册的回调函数。\\n         * 3. 在调用 wx.startLocalServiceDiscovery 后，在这次搜索行为停止后才能发起下次 wx.startLocalServiceDiscovery。停止本次搜索行为的操作包括调用 wx.stopLocalServiceDiscovery 和 30 秒后系统自动 stop 本次搜索。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startLocationUpdate\": {\n    \"prefix\": \"wx.startLocationUpdate\",\n    \"body\": [\n      \"wx.startLocationUpdate()\"\n    ],\n    \"description\": \"/** [wx.startLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.0`\\n         *\\n         * 开启小程序进入前台时接收位置消息。\\n         *   ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *\\n         *   ## 申请开通\\n         *   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         *   ### 国内主体开放类目\\n         *\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 电商平台 |\\t/\\t| 售卖商品线下发货、收货、送货服务 |\\n         *   | 商家自营 |\\t/\\t| 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 |\\n         *   | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品（非处方药）销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验\\t\\t| 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 |\\n         *   | 交通服务 |\\t/\\t| 代驾服务、租车网点导航等相关服务 |\\n         *   | 生活服务 |\\t/\\t| 上门服务作业等线下场景  |\\n         *   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t快递/货物收发服务 |\\n         *   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 线下送餐服务 |\\n         *   | 工具\\t| 天气、信息查询 |\\t与地理位置相关的服务，比如潮汐查询、海拔查询、天气查询等 |\\n         *   | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 |\\n         *   | 旅游 | 景区服务 | 提供景区导航、导览服务 |\\n         *   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n         *   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n         *\\n         *   ### 海外主体开放类目\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n         *   | 快递业与邮政\\t | /\\t | 快递/货物收发服务 |\\n         *   | 餐饮\\t | /\\t | 线下送餐服务 |\\n         *   | 电商平台\\t | /\\t | 售卖商品线下发货、线下收货服务 |\\n         *   | 出行与交通\\t | /\\t | 代驾服务、租车网点导航等相关服务 |\\n         *   | 跨境电商\\t | /\\t | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 |\\n         *   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 |\\n         *   | 生活服务\\t | 家政、外送\\t | 上门服务作业等线下场景 |\\n         *\\n         * **注意**\\n         *\\n         * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startLocationUpdateBackground\": {\n    \"prefix\": \"wx.startLocationUpdateBackground\",\n    \"body\": [\n      \"wx.startLocationUpdateBackground()\"\n    ],\n    \"description\": \"/** [wx.startLocationUpdateBackground(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：不支持\\n         *\\n         * 开启小程序在前后台时均可接收位置消息，后台包括离开小程序后继续使用微信（微信仍在前台）、离开微信（微信在后台）两个场景，需引导用户开启[授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html#后台定位)。授权以后，小程序在运行中或进入后台均可接受位置消息变化。\\n         *   ## 使用方法\\n         *  自 2022 年 7 月 14 日后发布的小程序，若使用该接口，需要在 app.json 中进行声明，否则将无法正常使用该接口，2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01)\\n         *\\n         *   ## 申请开通\\n         *   暂只针对如下类目的小程序开放，需要先通过类目审核，再在小程序管理后台，「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始，在代码审核环节将检测该接口是否已完成开通，如未开通，将在代码提审环节进行拦截。\\n         *\\n         *   ### 国内主体开放类目\\n         *\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 电商平台 |\\t/\\t| 在小程序内提供线下商超导览、导航服务 |\\n         *   | 商家自营 |\\t/\\t| 在小程序内提供线下商超导览、导航服务 |\\n         *   | 交通服务 |\\t/\\t| 代驾服务、打车出行、城市共享交通、实时导航服务等 |\\n         *   | 生活服务 |\\t跑腿、共享服务\\t| 含有B端小程序配送服务，基于地理位置共享工具类服务  |\\n         *   | 物流服务 |\\t收件/派件、查件、邮政、装卸搬运、快递柜、货物运输\\t |\\t提供B端小程序快递/货物收发服务 |\\n         *   | 餐饮服务 | \\t点餐平台、外卖平台\\t| 提供B端小程序餐饮配送服务、线下门店实时导航 |\\n         *   | 工具\\t| 健康管理 |\\t基于实时地理位置提供身体管理记录等服务 |\\n         *   | 旅游 | 景区服务、住宿服务 | 在小程序内提供景区导航、导览服务、酒店导航服务 |\\n         *   | 政务民生 |\\t/\\t | 提供政务单位相关业务 |\\n         *   | 政府主体帐号 |\\t/\\t| 提供政务单位相关业务 |\\n         *\\n         *   ### 海外主体开放类目\\n         *   | 一级类目/主体类型\\t| 二级类目\\t| 应用场景 |\\n         *   | -------------- | -------| -------- |\\n         *   | 交通服务\\t | /\\t | 代驾服务、打车出行、城市共享交通、实时导航服务等 |\\n         *   | 生活服务\\t | 家政、外送\\t | 含有B端小程序配送服务，基于地理位置导航上门服务 |\\n         *   | 快递业与邮政\\t | /\\t | 提供B端小程序快递/货物收发服务 |\\n         *   | 餐饮服务\\t | 外卖点餐\\t | 提供B端小程序餐饮配送服务、线下门店实时导航 |\\n         *   | 电商平台\\t | /\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *   | 跨境电商\\t | /\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *   | 本地服务\\t | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品\\t | 在小程序内提供线下商超导览、导航服务 |\\n         *\\n         * **注意**\\n         *\\n         * - 安卓微信7.0.6版本，iOS 7.0.5版本起支持该接口\\n         * - 需在app.json中配置requiredBackgroundModes: ['location']后使用\\n         * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startPullDownRefresh\": {\n    \"prefix\": \"wx.startPullDownRefresh\",\n    \"body\": [\n      \"wx.startPullDownRefresh()\"\n    ],\n    \"description\": \"/** [wx.startPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.startPullDownRefresh.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 开始下拉刷新。调用后触发下拉刷新动画，效果与用户手动下拉刷新一致。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startPullDownRefresh()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startRecord\": {\n    \"prefix\": \"wx.startRecord\",\n    \"body\": [\n      \"wx.startRecord()\"\n    ],\n    \"description\": \"/** [wx.startRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换\\n*\\n* 开始录音。当主动调用 [wx.stopRecord](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html)，或者录音超过1分钟时自动结束录音。当用户离开小程序时，此接口无法调用。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n  }\\n})\\nsetTimeout(function () {\\n  wx.stopRecord() // 结束录音\\n}, 10000)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startSoterAuthentication\": {\n    \"prefix\": \"wx.startSoterAuthentication\",\n    \"body\": [\n      \"wx.startSoterAuthentication({\",\n      \"  challenge: '${1:challenge}',\",\n      \"  requestAuthModes: [$2],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.startSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：不支持\\n*\\n* 开始 SOTER 生物认证。验证流程请参考[说明](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/bio-auth.html)。\\n*\\n* **resultJSON 说明**\\n*\\n* 此数据为设备TEE中，将传入的challenge和TEE内其他安全信息组成的数据进行组装而来的JSON，对下述字段的解释如下表。例子如下：\\n* | 字段名  | 说明                                                                                      |\\n* |---------|-------------------------------------------------------------------------------------------|\\n* | raw     | 调用者传入的challenge                                                                     |\\n* | fid     | （仅Android支持）本次生物识别认证的生物信息编号（如指纹识别则是指纹信息在本设备内部编号） |\\n* | counter | 防重放特征参数                                                                            |\\n* | tee_n   | TEE名称（如高通或者trustonic等）                                                          |\\n* | tee_v   | TEE版本号                                                                                 |\\n* | fp_n    | 指纹以及相关逻辑模块提供商（如FPC等）                                                     |\\n* | fp_v    | 指纹以及相关模块版本号                                                                    |\\n* | cpu_id  | 机器唯一识别ID                                                                            |\\n* | uid     | 概念同Android系统定义uid，即应用程序编号                                                  |\\n*\\n* ```json\\n{\\n  \\\"raw\\\":\\\"msg\\\",\\n  \\\"fid\\\":\\\"2\\\",\\n  \\\"counter\\\":123,\\n  \\\"tee_n\\\":\\\"TEE Name\\\",\\n  \\\"tee_v\\\":\\\"TEE Version\\\",\\n  \\\"fp_n\\\":\\\"Fingerprint Sensor Name\\\",\\n  \\\"fp_v\\\":\\\"Fingerprint Sensor Version\\\",\\n  \\\"cpu_id\\\":\\\"CPU Id\\\",\\n  \\\"uid\\\":\\\"21\\\"\\n}\\n```\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/q3tCKkmJ7g2e)\\n* ```js\\nwx.startSoterAuthentication({\\n   requestAuthModes: ['fingerPrint'],\\n   challenge: '123456',\\n   authContent: '请用指纹解锁',\\n   success(res) {\\n   }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.startWifi\": {\n    \"prefix\": \"wx.startWifi\",\n    \"body\": [\n      \"wx.startWifi()\"\n    ],\n    \"description\": \"/** [wx.startWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.startWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 初始化 Wi-Fi 模块。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/8P7zrkmd7r2n)\\n* ```js\\nwx.startWifi({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopAccelerometer\": {\n    \"prefix\": \"wx.stopAccelerometer\",\n    \"body\": [\n      \"wx.stopAccelerometer()\"\n    ],\n    \"description\": \"/** [wx.stopAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.stopAccelerometer.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止监听加速度数据。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopAccelerometer()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopBackgroundAudio\": {\n    \"prefix\": \"wx.stopBackgroundAudio\",\n    \"body\": [\n      \"wx.stopBackgroundAudio()\"\n    ],\n    \"description\": \"/** [wx.stopBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.stopBackgroundAudio.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换\\n*\\n* 停止播放音乐。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopBackgroundAudio()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopBeaconDiscovery\": {\n    \"prefix\": \"wx.stopBeaconDiscovery\",\n    \"body\": [\n      \"wx.stopBeaconDiscovery()\"\n    ],\n    \"description\": \"/** [wx.stopBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.stopBeaconDiscovery.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 停止搜索附近的 Beacon 设备 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopBluetoothDevicesDiscovery\": {\n    \"prefix\": \"wx.stopBluetoothDevicesDiscovery\",\n    \"body\": [\n      \"wx.stopBluetoothDevicesDiscovery()\"\n    ],\n    \"description\": \"/** [wx.stopBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时，建议调用该接口停止蓝牙搜索。\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\nwx.stopBluetoothDevicesDiscovery({\\n  success (res) {\\n    console.log(res)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopCompass\": {\n    \"prefix\": \"wx.stopCompass\",\n    \"body\": [\n      \"wx.stopCompass()\"\n    ],\n    \"description\": \"/** [wx.stopCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.stopCompass.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 停止监听罗盘数据\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopCompass()\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopDeviceMotionListening\": {\n    \"prefix\": \"wx.stopDeviceMotionListening\",\n    \"body\": [\n      \"wx.stopDeviceMotionListening()\"\n    ],\n    \"description\": \"/** [wx.stopDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 停止监听设备方向的变化。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopFaceDetect\": {\n    \"prefix\": \"wx.stopFaceDetect\",\n    \"body\": [\n      \"wx.stopFaceDetect()\"\n    ],\n    \"description\": \"/** [wx.stopFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.stopFaceDetect.html)\\n         *\\n         * 需要基础库： `2.18.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.21.3`\\n         *\\n         * @warning **该接口已停止维护，推荐使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 代替**\\n         *\\n         * 停止人脸检测。本接口不再维护，请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopGyroscope\": {\n    \"prefix\": \"wx.stopGyroscope\",\n    \"body\": [\n      \"wx.stopGyroscope()\"\n    ],\n    \"description\": \"/** [wx.stopGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html)\\n         *\\n         * 需要基础库： `2.3.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.1`\\n         *\\n         * 停止监听陀螺仪数据。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopHCE\": {\n    \"prefix\": \"wx.stopHCE\",\n    \"body\": [\n      \"wx.stopHCE()\"\n    ],\n    \"description\": \"/** [wx.stopHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.stopHCE.html)\\n*\\n* 需要基础库： `1.7.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 关闭 NFC 模块。仅在安卓系统下有效。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopHCE({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopLocalServiceDiscovery\": {\n    \"prefix\": \"wx.stopLocalServiceDiscovery\",\n    \"body\": [\n      \"wx.stopLocalServiceDiscovery()\"\n    ],\n    \"description\": \"/** [wx.stopLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.stopLocalServiceDiscovery.html)\\n         *\\n         * 需要基础库： `2.4.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.15.0`\\n         *\\n         * 停止搜索 mDNS 服务 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopLocationUpdate\": {\n    \"prefix\": \"wx.stopLocationUpdate\",\n    \"body\": [\n      \"wx.stopLocationUpdate()\"\n    ],\n    \"description\": \"/** [wx.stopLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.stopLocationUpdate.html)\\n         *\\n         * 需要基础库： `2.8.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.8.0`\\n         *\\n         * 关闭监听实时位置变化，前后台都停止消息接收 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopPullDownRefresh\": {\n    \"prefix\": \"wx.stopPullDownRefresh\",\n    \"body\": [\n      \"wx.stopPullDownRefresh()\"\n    ],\n    \"description\": \"/** [wx.stopPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.stopPullDownRefresh.html)\\n*\\n* 需要基础库： `1.5.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 停止当前页面下拉刷新。\\n*\\n* **示例代码**\\n*\\n* ```js\\nPage({\\n  onPullDownRefresh () {\\n    wx.stopPullDownRefresh()\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopRecord\": {\n    \"prefix\": \"wx.stopRecord\",\n    \"body\": [\n      \"wx.stopRecord()\"\n    ],\n    \"description\": \"/** [wx.stopRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换\\n*\\n* 停止录音。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n  }\\n})\\nsetTimeout(function () {\\n  wx.stopRecord() // 结束录音\\n}, 10000)\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopVoice\": {\n    \"prefix\": \"wx.stopVoice\",\n    \"body\": [\n      \"wx.stopVoice()\"\n    ],\n    \"description\": \"/** [wx.stopVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html)\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃，请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换\\n*\\n* 结束播放语音。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.startRecord({\\n  success (res) {\\n    const tempFilePath = res.tempFilePath\\n    wx.playVoice({\\n      filePath: tempFilePath,\\n    })\\n\\n    setTimeout(() => { wx.stopVoice() }, 5000)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.stopWifi\": {\n    \"prefix\": \"wx.stopWifi\",\n    \"body\": [\n      \"wx.stopWifi()\"\n    ],\n    \"description\": \"/** [wx.stopWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.stopWifi.html)\\n*\\n* 需要基础库： `1.6.0`\\n*\\n* 在插件中使用：需要基础库 `2.9.1`\\n*\\n* 关闭 Wi-Fi 模块。\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.stopWifi({\\n  success (res) {\\n    console.log(res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.subscribeVoIPVideoMembers\": {\n    \"prefix\": \"wx.subscribeVoIPVideoMembers\",\n    \"body\": [\n      \"wx.subscribeVoIPVideoMembers({\",\n      \"  openIdList: [$1],\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.subscribeVoIPVideoMembers(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.subscribeVoIPVideoMembers.html)\\n         *\\n         * 需要基础库： `2.11.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.11.0`\\n         *\\n         * 订阅视频画面成员。对于视频房间，当成员超过两人时需进行订阅，否则只能看到最先加入房间的两人画面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.switchTab\": {\n    \"prefix\": \"wx.switchTab\",\n    \"body\": [\n      \"wx.switchTab({\",\n      \"  url: '${1:url}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.switchTab(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html)\\n*\\n* 在插件中使用：需要基础库 `2.3.1`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面\\n*\\n* **示例代码**\\n*\\n* ```json\\n// app.json\\n{\\n  \\\"tabBar\\\": {\\n    \\\"list\\\": [{\\n      \\\"pagePath\\\": \\\"index\\\",\\n      \\\"text\\\": \\\"首页\\\"\\n    },{\\n      \\\"pagePath\\\": \\\"other\\\",\\n      \\\"text\\\": \\\"其他\\\"\\n    }]\\n  }\\n}\\n```\\n*\\n* ```js\\nwx.switchTab({\\n  url: '/index'\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.updateShareMenu\": {\n    \"prefix\": \"wx.updateShareMenu\",\n    \"body\": [\n      \"wx.updateShareMenu()\"\n    ],\n    \"description\": \"/** [wx.updateShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.updateShareMenu.html)\\n*\\n* 需要基础库： `1.2.0`\\n*\\n* 在插件中使用：需要基础库 `2.1.0`\\n*\\n* 在插件中使用时，只能在当前插件的页面中调用\\n*\\n* 更新转发属性\\n*\\n* **示例代码**\\n*\\n* ```js\\nwx.updateShareMenu({\\n  withShareTicket: true,\\n  success () { }\\n})\\n```\\n* ```js\\n// 转发私密消息\\nwx.updateShareMenu({\\n  isPrivateMessage: true,\\n  activityId: 'xxx',\\n  templateInfo: {},\\n  success () { },\\n  fail () {}\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.updateVoIPChatMuteConfig\": {\n    \"prefix\": \"wx.updateVoIPChatMuteConfig\",\n    \"body\": [\n      \"wx.updateVoIPChatMuteConfig({\",\n      \"  muteConfig: {$1},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.updateVoIPChatMuteConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.updateVoIPChatMuteConfig.html)\\n         *\\n         * 需要基础库： `2.7.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.9.0`\\n         *\\n         * 更新实时语音静音设置 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.updateWeChatApp\": {\n    \"prefix\": \"wx.updateWeChatApp\",\n    \"body\": [\n      \"wx.updateWeChatApp()\"\n    ],\n    \"description\": \"/** [wx.updateWeChatApp(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.updateWeChatApp.html)\\n         *\\n         * 需要基础库： `2.12.0`\\n         *\\n         * 在插件中使用：需要基础库 `2.12.0`\\n         *\\n         * 更新客户端版本。当判断用户小程序所在客户端版本过低时，可使用该接口跳转到更新微信页面。 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.vibrateLong\": {\n    \"prefix\": \"wx.vibrateLong\",\n    \"body\": [\n      \"wx.vibrateLong()\"\n    ],\n    \"description\": \"/** [wx.vibrateLong(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateLong.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 使手机发生较长时间的振动（400 ms) */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.vibrateShort\": {\n    \"prefix\": \"wx.vibrateShort\",\n    \"body\": [\n      \"wx.vibrateShort({\",\n      \"  type: '${1:type}',\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.vibrateShort(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateShort.html)\\n         *\\n         * 需要基础库： `1.2.0`\\n         *\\n         * 在插件中使用：需要基础库 `1.9.6`\\n         *\\n         * 使手机发生较短时间的振动（15 ms）。仅在 iPhone `7 / 7 Plus` 以上及 Android 机型生效 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.writeBLECharacteristicValue\": {\n    \"prefix\": \"wx.writeBLECharacteristicValue\",\n    \"body\": [\n      \"wx.writeBLECharacteristicValue({\",\n      \"  characteristicId: '${1:characteristicId}',\",\n      \"  deviceId: '${2:deviceId}',\",\n      \"  serviceId: '${3:serviceId}',\",\n      \"  value: ${4:value},\",\n      \"})\"\n    ],\n    \"description\": \"/** [wx.writeBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html)\\n*\\n* 需要基础库： `1.1.0`\\n*\\n* 在插件中使用：需要基础库 `1.9.6`\\n*\\n* 向蓝牙低功耗设备特征值中写入二进制数据。注意：必须设备的特征支持 write 才可以成功调用。\\n*\\n* **注意**\\n*\\n* - 并行调用多次会存在写失败的可能性。\\n* - 小程序不会对写入数据包大小做限制，但系统与蓝牙设备会限制蓝牙 4.0 单次传输的数据大小，超过最大字节数后会发生写入错误，建议每次写入不超过 20 字节。\\n* - 若单次写入数据过长，iOS 上存在系统不会有任何回调的情况（包括错误回调）。\\n* - 安卓平台上，在调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 成功后立即调用本接口，在部分机型上会发生 10008 系统错误\\n*\\n* **示例代码**\\n*\\n* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K)\\n* ```js\\n// 向蓝牙设备发送一个0x00的16进制数据\\nlet buffer = new ArrayBuffer(1)\\nlet dataView = new DataView(buffer)\\ndataView.setUint8(0, 0)\\n\\nwx.writeBLECharacteristicValue({\\n  // 这里的 deviceId 需要在 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取\\n  deviceId,\\n  // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取\\n  serviceId,\\n  // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取\\n  characteristicId,\\n  // 这里的value是ArrayBuffer类型\\n  value: buffer,\\n  success (res) {\\n    console.log('writeBLECharacteristicValue success', res.errMsg)\\n  }\\n})\\n``` */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  },\n  \"wx.getXrFrameSystem\": {\n    \"prefix\": \"wx.getXrFrameSystem\",\n    \"body\": [\n      \"wx.getXrFrameSystem()\"\n    ],\n    \"description\": \"/** 获得 xr-frame 接口系统 */\",\n    \"detail\": \"function\",\n    \"kind\": 9\n  }\n}"
  },
  {
    "path": "extensions/wx-snippets/snippets/snippets.json.json",
    "content": "{\n  \"window-navigationBarBackgroundColor\": {\n    \"prefix\": \"navigationBarBackgroundColor\",\n    \"body\": [\n      \"\\\"navigationBarBackgroundColor\\\": \\\"${1:#000000}\\\"\"\n    ],\n    \"description\": \"导航栏背景颜色，如 #000000\"\n  },\n\n  \"window-navigationBarTextStyle\": {\n    \"prefix\": \"navigationBarTextStyle\",\n    \"body\": [\n      \"\\\"navigationBarTextStyle\\\": \\\"${1:white}\\\"\"\n    ],\n    \"description\": \"导航栏标题颜色，仅支持 black/white。\"\n  },\n\n  \"window-navigationBarTitleText\": {\n    \"prefix\": \"navigationBarTitleText\",\n    \"body\": [\n      \"\\\"navigationBarTitleText\\\": \\\"${1:String}\\\"\"\n    ],\n    \"description\": \"导航栏标题文字内容。\"\n  },\n\n  \"window-backgroundColor\": {\n    \"prefix\": \"backgroundColor\",\n    \"body\": [\n      \"\\\"backgroundColor\\\": \\\"${1:#ffffff}\\\"\"\n    ],\n    \"description\": \"窗口的背景色。\"\n  },\n\n  \"window-backgroundTextStyle\": {\n    \"prefix\": \"backgroundTextStyle\",\n    \"body\": [\n      \"\\\"backgroundTextStyle\\\": \\\"${1:dark}\\\"\"\n    ],\n    \"description\": \"下拉背景字体、loading 图的样式，仅支持 dark/light。\"\n  },\n\n  \"window-enablePullDownRefresh\": {\n    \"prefix\": \"enablePullDownRefresh\",\n    \"body\": [\n      \"\\\"enablePullDownRefresh\\\": ${1:true}\"\n    ],\n    \"description\": \"是否开启下拉刷新。\"\n  },\n\n  \"pages\": {\n    \"prefix\": \"pages\",\n    \"body\": [\n      \"\\\"pages\\\": [\\n\\t\\\"${1:Entrance}\\\"\\n],\"\n    ],\n    \"description\": \"设置页面路径。\"\n  },\n\n  \"window\": {\n    \"prefix\": \"window\",\n    \"body\": [\n      \"\\\"window\\\": {\",\n      \"\\t\\\"navigationBarBackgroundColor\\\": \\\"${1:#ffffff}\\\",\",\n      \"\\t\\\"navigationBarTextStyle\\\": \\\"${2:black}\\\",\",\n      \"\\t\\\"navigationBarTitleText\\\": \\\"${3:title}\\\",\",\n      \"\\t\\\"backgroundColor\\\": \\\"${4:#eeeeee}\\\",\",\n      \"\\t\\\"backgroundTextStyle\\\": \\\"${5:light}\\\",\",\n      \"\\t\\\"enablePullDownRefresh\\\": ${6:true}\",\n      \"}\"\n    ],\n    \"description\": \"设置默认页面的窗口表现。\"\n  },\n\n  \"networkTimeout\": {\n    \"prefix\": \"networkTimeout\",\n    \"body\": [\n      \"\\\"networkTimeout\\\": {\",\n      \"\\t\\\"request\\\": ${1:20000},\",\n      \"\\t\\\"connectSocket\\\": ${2:20000},\",\n      \"\\t\\\"uploadFile\\\": ${3:20000},\",\n      \"\\t\\\"downloadFile\\\": ${4:20000}\",\n      \"}\"\n    ],\n    \"description\": \"设置各种网络请求的超时时间。\"\n  },\n\n  \"ext-extEnable\": {\n    \"prefix\": \"extEnable\",\n    \"body\": [\n      \"\\\"extEnable\\\": ${1:true}\"\n    ],\n    \"description\": \"开发平台小程序。\"\n  },\n\n  \"ext-extAppid\": {\n    \"prefix\": \"extAppid\",\n    \"body\": [\n      \"\\\"extAppid\\\": \\\"${1:appid}\\\"\"\n    ],\n    \"description\": \"已授权小程序的 appid。\"\n  },\n\n  \"ext-extPages\": {\n    \"prefix\": \"extPages\",\n    \"body\": [\n      \"\\\"extPages\\\": {\",\n      \"\\t\\\"${1:path}\\\": {}\",\n      \"}\"\n    ],\n    \"description\": \"页面设置。\"\n  },\n\n  \"ext-ext\": {\n    \"prefix\": \"ext\",\n    \"body\": [\n      \"\\\"ext\\\": {\",\n      \"\\t${1:data}\",\n      \"}\"\n    ],\n    \"description\": \"页面设置。\"\n  },\n\n  \"tabbar-color\": {\n    \"prefix\": \"color\",\n    \"body\": [\n      \"\\\"color\\\": \\\"${1:#000000}\\\"\"\n    ],\n    \"description\": \"tab 上的文字默认颜色。\"\n  },\n\n  \"tabbar-selectedColor\": {\n    \"prefix\": \"selectedColor\",\n    \"body\": [\n      \"\\\"selectedColor\\\": \\\"${1:#000000}\\\"\"\n    ],\n    \"description\": \"tab 上的文字选中时的颜色。\"\n  },\n\n  \"tabbar-backgroundColor\": {\n    \"prefix\": \"backgroundColor\",\n    \"body\": [\n      \"\\\"backgroundColor\\\": \\\"${1:#ffffff}\\\"\"\n    ],\n    \"description\": \"tab 的背景色。\"\n  },\n\n  \"tabbar-borderStyle\": {\n    \"prefix\": \"borderStyle\",\n    \"body\": [\n      \"\\\"borderStyle\\\": \\\"${1:black}\\\"\"\n    ],\n    \"description\": \"tabbar上边框的颜色，仅支持black/white。\"\n  },\n\n  \"tabbar-backgroundTextStyle\": {\n    \"prefix\": \"backgroundTextStyle\",\n    \"body\": [\n      \"\\\"backgroundTextStyle\\\": \\\"${1:dark}\\\"\"\n    ],\n    \"description\": \"背景字体、loading 图的样式，仅支持 dark/light。\"\n  },\n\n  \"tabbar\": {\n    \"prefix\": \"tabBar\",\n    \"body\": [\n      \"\\\"tabBar\\\": {\",\n      \"\\t\\\"list\\\": [{\",\n      \"\\t\\t\\\"pagePath\\\": \\\"${1:pagePath}\\\",\",\n      \"\\t\\t\\\"text\\\": \\\"${2:text}\\\",\",\n      \"\\t\\t\\\"iconPath\\\": \\\"${3:iconPath}\\\",\",\n      \"\\t\\t\\\"selectedIconPath\\\": \\\"${4:selectedIconPath}\\\"\",\n      \"\\t}]\",\n      \"}\"\n    ],\n    \"description\": \"tab 的列表。\"\n  }\n\n}\n"
  },
  {
    "path": "extensions/wx-snippets/snippets/snippets.ts.json",
    "content": "{\n  \"App\": {\n    \"prefix\": \"App\",\n    \"body\": [\n      \"App<$1>({\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）\",\n      \"   */\",\n      \"  onLaunch() {\",\n      \"    $2\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序启动，或从后台进入前台显示，会触发 onShow\",\n      \"   */\",\n      \"  onShow(opts) {\",\n      \"    console.log(opts.query)\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序从前台进入后台，会触发 onHide\",\n      \"   */\",\n      \"  onHide() {\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息\",\n      \"   */\",\n      \"  onError(msg) {\",\n      \"    console.error(msg)\",\n      \"  },\",\n      \"})\",\n      \"\"\n    ],\n    \"description\": \"Contruct an App instance. App() 函数用来注册一个小程序。接受一个 object 参数，其指定小程序的生命周期函数等。\"\n  },\n\n  \"Page\": {\n    \"prefix\": \"Page\",\n    \"body\": [\n      \"Page({\",\n      \"\",\n      \"  /**\",\n      \"   * 页面的初始数据\",\n      \"   */\",\n      \"  data: {\",\n      \"    $1\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面加载\",\n      \"   */\",\n      \"  onLoad() {\",\n      \"    $2\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面初次渲染完成\",\n      \"   */\",\n      \"  onReady() {\",\n      \"    $3\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面显示\",\n      \"   */\",\n      \"  onShow() {\",\n      \"    $4\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面隐藏\",\n      \"   */\",\n      \"  onHide() {\",\n      \"    $5\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 生命周期函数--监听页面卸载\",\n      \"   */\",\n      \"  onUnload() {\",\n      \"    $6\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 页面相关事件处理函数--监听用户下拉动作\",\n      \"   */\",\n      \"  onPullDownRefresh() {\",\n      \"    $7\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 页面上拉触底事件的处理函数\",\n      \"   */\",\n      \"  onReachBottom() {\",\n      \"    $8\",\n      \"  },\",\n      \"\",\n      \"  /**\",\n      \"   * 用户点击右上角分享\",\n      \"   */\",\n      \"  onShareAppMessage(opts): WechatMiniprogram.Page.ICustomShareContent {\",\n      \"    console.log(opts.target)\",\n      \"    return {}\",\n      \"  }\",\n      \"})\"\n    ],\n    \"description\": \"Contruct a Page instance. Page() 函数用来注册一个页面。接受一个 object 参数，其指定页面的初始数据、生命周期函数、事件处理函数等。\"\n  }\n}\n"
  },
  {
    "path": "extensions/wxml-basics/cgmanifest.json",
    "content": "{\n\t\"registrations\": [\n\t\t{\n\t\t\t\"component\": {\n\t\t\t\t\"type\": \"git\",\n\t\t\t\t\"git\": {\n\t\t\t\t\t\"name\": \"atom/language-xml\",\n\t\t\t\t\t\"repositoryUrl\": \"https://github.com/atom/language-xml\",\n\t\t\t\t\t\"commitHash\": \"7bc75dfe779ad5b35d9bf4013d9181864358cb49\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"license\": \"MIT\",\n\t\t\t\"description\": \"The files syntaxes/xml.json and syntaxes/xsl.json were derived from the Atom package https://github.com/atom/language-xml which were originally converted from the TextMate bundle https://github.com/textmate/xml.tmbundle.\",\n\t\t\t\"version\": \"0.35.2\"\n\t\t}\n\t],\n\t\"version\": 1\n}"
  },
  {
    "path": "extensions/wxml-basics/html.tmLanguage.json",
    "content": "{\n\t\"information_for_contributors\": [\n\t\t\"This file has been converted from https://github.com/textmate/html.tmbundle/blob/master/Syntaxes/HTML.plist\",\n\t\t\"If you want to provide a fix or improvement, please create a pull request against the original repository.\",\n\t\t\"Once accepted there, we are happy to receive an update request.\"\n\t],\n\t\"version\": \"https://github.com/textmate/html.tmbundle/commit/0c3d5ee54de3a993f747f54186b73a4d2d3c44a2\",\n\t\"name\": \"HTML\",\n\t\"scopeName\": \"text.html.basic\",\n\t\"injections\": {\n\t\t\"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)\": {\n\t\t\t\"comment\": \"Uses R: to ensure this matches after any other injections.\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"<\",\n\t\t\t\t\t\"name\": \"invalid.illegal.bad-angle-bracket.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\t\"patterns\": [\n\t\t{\n\t\t\t\"include\": \"#xml-processing\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#comment\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#doctype\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#cdata\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#tags-valid\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#tags-invalid\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#entities\"\n\t\t}\n\t],\n\t\"repository\": {\n\t\t\"attribute\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(s(hape|cope|t(ep|art)|ize(s)?|p(ellcheck|an)|elected|lot|andbox|rc(set|doc|lang)?)|h(ttp-equiv|i(dden|gh)|e(ight|aders)|ref(lang)?)|n(o(nce|validate|module)|ame)|c(h(ecked|arset)|ite|o(nt(ent(editable)?|rols)|ords|l(s(pan)?|or))|lass|rossorigin)|t(ype(mustmatch)?|itle|a(rget|bindex)|ranslate)|i(s(map)?|n(tegrity|putmode)|tem(scope|type|id|prop|ref)|d)|op(timum|en)|d(i(sabled|r(name)?)|ownload|e(coding|f(er|ault))|at(etime|a)|raggable)|usemap|p(ing|oster|la(ysinline|ceholder)|attern|reload)|enctype|value|kind|for(m(novalidate|target|enctype|action|method)?)?|w(idth|rap)|l(ist|o(op|w)|a(ng|bel))|a(s(ync)?|c(ce(sskey|pt(-charset)?)|tion)|uto(c(omplete|apitalize)|play|focus)|l(t|low(usermedia|paymentrequest|fullscreen))|bbr)|r(ows(pan)?|e(versed|quired|ferrerpolicy|l|adonly))|m(in(length)?|u(ted|ltiple)|e(thod|dia)|a(nifest|x(length)?)))(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, not event handlers\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"style(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 style attribute\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.style.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?=[^\\\\s=<>`/]|/(?!>))\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.embedded.line.css\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(\\\")\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(')\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"on(s(croll|t(orage|alled)|u(spend|bmit)|e(curitypolicyviolation|ek(ing|ed)|lect))|hashchange|c(hange|o(ntextmenu|py)|u(t|echange)|l(ick|ose)|an(cel|play(through)?))|t(imeupdate|oggle)|in(put|valid)|o(nline|ffline)|d(urationchange|r(op|ag(start|over|e(n(ter|d)|xit)|leave)?)|blclick)|un(handledrejection|load)|p(opstate|lay(ing)?|a(ste|use|ge(show|hide))|rogress)|e(nded|rror|mptied)|volumechange|key(down|up|press)|focus|w(heel|aiting)|l(oad(start|e(nd|d(data|metadata)))?|anguagechange)|a(uxclick|fterprint|bort)|r(e(s(ize|et)|jectionhandled)|atechange)|m(ouse(o(ut|ver)|down|up|enter|leave|move)|essage(error)?)|b(efore(unload|print)|lur))(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, event handlers\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.event-handler.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?=[^\\\\s=<>`/]|/(?!>))\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.embedded.line.js\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"match\": \"(([^\\\\s\\\"'=<>`/]|/(?!>))+)\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(\\\")\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\n\\\"/]|/(?![/*]))+\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=\\\")|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.begin.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=\\\")|\\\\*/\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.end.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(')\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\n'/]|/(?![/*]))+\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=')|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.begin.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=')|\\\\*/\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.end.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(data-[a-z\\\\-]+)(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, data-*\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.data-x.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(align|bgcolor|border)(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML attributes, deprecated\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"attribute-interior\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\",\n\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"\\\"\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"'\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"cdata\": {\n\t\t\t\"begin\": \"<!\\\\[CDATA\\\\[\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"contentName\": \"string.other.inline-data.html\",\n\t\t\t\"end\": \"]]>\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"meta.tag.metadata.cdata.html\"\n\t\t},\n\t\t\"comment\": {\n\t\t\t\"begin\": \"<!--\",\n\t\t\t\"captures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.comment.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"-->\",\n\t\t\t\"name\": \"comment.block.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"\\\\G-?>\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"<!--(?!>)|<!-(?=-->)\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"--!>\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"core-minus-invalid\": {\n\t\t\t\"comment\": \"This should be the root pattern array includes minus #tags-invalid\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#xml-processing\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#doctype\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#tags-valid\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"doctype\": {\n\t\t\t\"begin\": \"<!(?=(?i:DOCTYPE\\\\s))\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \">\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"meta.tag.metadata.doctype.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"\\\\G(?i:DOCTYPE)\",\n\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\"end\": \"\\\"\",\n\t\t\t\t\t\"name\": \"string.quoted.double.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"entities\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"912\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"Yes this is a bit ridiculous, there are quite a lot of these\",\n\t\t\t\t\t\"match\": \"(?x)\\n\\t\\t\\t\\t\\t\\t(&)\\t(?=[a-zA-Z])\\n\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))\\n\\t\\t\\t\\t\\t\\t  | (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))\\n\\t\\t\\t\\t\\t\\t  | (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))\\n\\t\\t\\t\\t\\t\\t  | (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))\\n\\t\\t\\t\\t\\t\\t  | (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr)))\\n\\t\\t\\t\\t\\t\\t  | (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr))\\n\\t\\t\\t\\t\\t\\t  | (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve))\\n\\t\\t\\t\\t\\t\\t  | (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))\\n\\t\\t\\t\\t\\t\\t  | (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))\\n\\t\\t\\t\\t\\t\\t  | (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))\\n\\t\\t\\t\\t\\t\\t  | (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))\\n\\t\\t\\t\\t\\t\\t  | (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))\\n\\t\\t\\t\\t\\t\\t  | (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))\\n\\t\\t\\t\\t\\t\\t  | (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute))\\n\\t\\t\\t\\t\\t\\t  | (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))\\n\\t\\t\\t\\t\\t\\t  | (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))\\n\\t\\t\\t\\t\\t\\t  | (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))\\n\\t\\t\\t\\t\\t\\t  | (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr)))\\n\\t\\t\\t\\t\\t\\t  | (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))\\n\\t\\t\\t\\t\\t\\t  | (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot))\\n\\t\\t\\t\\t\\t\\t  | (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))\\n\\t\\t\\t\\t\\t\\t  | (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))\\n\\t\\t\\t\\t\\t\\t  | (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))\\n\\t\\t\\t\\t\\t\\t  | (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map))\\n\\t\\t\\t\\t\\t\\t  | (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))\\n\\t\\t\\t\\t\\t\\t  | (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute))\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t(;)\\n\\t\\t\\t\\t\\t\",\n\t\t\t\t\t\"name\": \"constant.character.entity.named.$2.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"match\": \"(&)#[0-9]+(;)\",\n\t\t\t\t\t\"name\": \"constant.character.entity.numeric.decimal.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"match\": \"(&)#[xX][0-9a-fA-F]+(;)\",\n\t\t\t\t\t\"name\": \"constant.character.entity.numeric.hexadecimal.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"&(?=[a-zA-Z0-9]+;)\",\n\t\t\t\t\t\"name\": \"invalid.illegal.ambiguous-ampersand.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"math\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(math)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.element.structure.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"repository\": {\n\t\t\t\t\"attribute\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u(pscriptshift|bscriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\\\w:-])\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"tags\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags-invalid\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"svg\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(svg)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.element.structure.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"repository\": {\n\t\t\t\t\"attribute\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em(h|v)|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y(1|2|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS(criptType|tyleType)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget(X|Y)?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At(X|Y|Z))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-(y|x)|adv-y)))|alues)|k(1|2|3|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f(X|Y|errerPolicy)|l)|adius|x)?|g(1|2|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x(1|2|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk(ContentUnits|Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\\\w:-])\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"tags\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.metadata.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.metadata.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags-invalid\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"tags-invalid\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(</?)((\\\\w[^\\\\s>]*))(?<!/)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"((?: ?/)?>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"tags-valid\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=<(?i:style)\\\\b(?!-))\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.leading.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?!\\\\G)([ \\\\t]*$\\\\n?)?\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.trailing.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(style)(?=\\\\s|/?>)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)((<)/)(style)\\\\s*(>)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.embedded.block.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:style))\",\n\t\t\t\t\t\t\t\t\t\"name\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.css\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=<(?i:script)\\\\b(?!-))\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.leading.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?!\\\\G)([ \\\\t]*$\\\\n?)?\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.trailing.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(<)((?i:script))\\\\b\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(/)((?i:script))(>)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.embedded.block.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/)\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"((<))(?=/(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=//)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.comment.leading.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</script)|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"\\\\*/|(?=</script)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?ix:\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(?=>\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t# Tag without type attribute\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | type(?=[\\\\s=])\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t(?!\\\\s*=\\\\s*\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t''\\t\\t\\t\\t\\t\\t\\t\\t# Empty\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | \\\"\\\"\\t\\t\\t\\t\\t\\t\\t\\t\\t#   Values\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | ('|\\\"|)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttext/\\t\\t\\t\\t\\t\\t\\t# Text mime-types\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tjavascript(1\\\\.[0-5])?\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | x-javascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | jscript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | livescript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-)?ecmascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | babel\\t\\t\\t\\t\\t\\t# Javascript variant currently\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t\\t\\t\\t\\t\\t\\t\\t#   recognized as such\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | application/\\t\\t\\t\\t\\t# Application mime-types\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(x-)?javascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-)?ecmascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | module\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t[\\\\s\\\"'>]\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?ix:\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(?=\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttype\\\\s*=\\\\s*\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t('|\\\"|)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttext/\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tx-handlebars\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-(handlebars-)?|ng-)?template\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | html\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t[\\\\s\\\"'>]\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"((<))(?=/(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"text.html.basic\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"text.html.basic\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"text.html.basic\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?=(?i:type))\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(<)(?=/(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:script))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.unknown\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(base|link|meta)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(noscript|title)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(noscript|title)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(col|hr|input)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(area|br|wbr)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(embed|img|param|source|track)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(audio|canvas|iframe|object|picture|video)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((basefont|isindex))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((center|frameset|noembed|noframes))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((center|frameset|noembed|noframes))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((frame))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((applet))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((applet))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.no-longer-supported.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.no-longer-supported.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#math\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#svg\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(<)([a-zA-Z][.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*-[\\\\-.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.custom.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(</)([a-zA-Z][.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*-[\\\\-.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.custom.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"xml-processing\": {\n\t\t\t\"begin\": \"(<\\\\?)(xml)\",\n\t\t\t\"captures\": {\n\t\t\t\t\"1\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.html\"\n\t\t\t\t},\n\t\t\t\t\"2\": {\n\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"(\\\\?>)\",\n\t\t\t\"name\": \"meta.tag.metadata.processing.xml.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n}"
  },
  {
    "path": "extensions/wxml-basics/package.json",
    "content": "{\n\t\"name\": \"wxml\",\n\t\"displayName\": \"%displayName%\",\n\t\"description\": \"%description%\",\n\t\"version\": \"1.0.0\",\n\t\"publisher\": \"wechat.miniprogram\",\n\t\"license\": \"MIT\",\n\t\"engines\": {\n\t\t\"vscode\": \"*\"\n\t},\n\t\"contributes\": {\n\t\t\"languages\": [\n\t\t\t{\n\t\t\t\t\"id\": \"wxml\",\n\t\t\t\t\"extensions\": [\n\t\t\t\t\t\".wxml\"\n\t\t\t\t],\n\t\t\t\t\"aliases\": [\n\t\t\t\t\t\"WXML\",\n\t\t\t\t\t\"wxml\"\n\t\t\t\t],\n\t\t\t\t\"configuration\": \"./extensions/wxml-basics/wxml.language-configuration.json\"\n\t\t\t}\n\t\t],\n\t\t\"grammars\": [\n\t\t\t{\n\t\t\t\t\"scopeName\": \"text.html.basic\",\n\t\t\t\t\"path\": \"./extensions/wxml-basics/syntaxes/wxml.tmLanguage.json\",\n\t\t\t\t\"embeddedLanguages\": {\n\t\t\t\t\t\"text.html\": \"html\",\n\t\t\t\t\t\"source.js\": \"javascript\"\n\t\t\t\t},\n\t\t\t\t\"tokenTypes\": {\n\t\t\t\t\t\"meta.tag string.quoted\": \"other\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"language\": \"wxml\",\n\t\t\t\t\"scopeName\": \"text.html.derivative\",\n\t\t\t\t\"path\": \"./extensions/wxml-basics/syntaxes/wxml-derivative.tmLanguage.json\",\n\t\t\t\t\"embeddedLanguages\": {\n\t\t\t\t\t\"text.html\": \"html\",\n\t\t\t\t\t\"source.js\": \"javascript\"\n\t\t\t\t},\n\t\t\t\t\"tokenTypes\": {\n\t\t\t\t\t\"meta.tag string.quoted\": \"other\"\n\t\t\t\t}\n\t\t\t}\n\t\t]\n\t},\n\t\"scripts\": {\n\t\t\"update-grammar\": \"node ../../build/npm/update-grammar.js atom/language-xml grammars/xml.cson ./syntaxes/xml.tmLanguage.json grammars/xsl.cson ./syntaxes/xsl.tmLanguage.json\"\n\t}\n}"
  },
  {
    "path": "extensions/wxml-basics/package.nls.json",
    "content": "{\n\t\"displayName\": \"XML Language Basics\",\n\t\"description\": \"Provides syntax highlighting and bracket matching in XML files.\",\n\t\"a\": [\n\t\t{\n\t\t\t\"language\": \"wxml\",\n\t\t\t\"scopeName\": \"text.wxml\",\n\t\t\t\"path\": \"./syntaxes/wxml.tmLanguage.json\",\n\t\t\t\"embeddedLanguages\": {\n\t\t\t\t\"source.js\": \"javascript\"\n\t\t\t}\n\t\t}\n\t]\n}"
  },
  {
    "path": "extensions/wxml-basics/syntaxes/wxml-derivative.tmLanguage.json",
    "content": "{\n  \"information_for_contributors\": [\n    \"This file has been converted from https://github.com/textmate/html.tmbundle/blob/master/Syntaxes/HTML%20%28Derivative%29.tmLanguage\",\n    \"If you want to provide a fix or improvement, please create a pull request against the original repository.\",\n    \"Once accepted there, we are happy to receive an update request.\"\n  ],\n  \"version\": \"https://github.com/textmate/html.tmbundle/commit/390c8870273a2ae80244dae6db6ba064a802f407\",\n  \"name\": \"WXML (Derivative)\",\n  \"scopeName\": \"text.wxml.derivative\",\n  \"injections\": {\n    \"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)\": {\n      \"comment\": \"Uses R: to ensure this matches after any other injections.\",\n      \"patterns\": [\n        {\n          \"match\": \"<\",\n          \"name\": \"invalid.illegal.bad-angle-bracket.html\"\n        }\n      ]\n    }\n  },\n  \"patterns\": [\n    {\n      \"include\": \"text.html.basic#core-minus-invalid\"\n    },\n    {\n      \"begin\": \"(</?)(\\\\w[^\\\\s>]*)(?<!/)\",\n      \"beginCaptures\": {\n        \"1\": {\n          \"name\": \"punctuation.definition.tag.begin.html\"\n        },\n        \"2\": {\n          \"name\": \"entity.name.tag.html\"\n        }\n      },\n      \"end\": \"((?: ?/)?>)\",\n      \"endCaptures\": {\n        \"1\": {\n          \"name\": \"punctuation.definition.tag.end.html\"\n        }\n      },\n      \"name\": \"meta.tag.other.unrecognized.html.derivative\",\n      \"patterns\": [\n        {\n          \"include\": \"text.html.basic#attribute\"\n        }\n      ]\n    }\n  ]\n}"
  },
  {
    "path": "extensions/wxml-basics/syntaxes/wxml.tmLanguage.json",
    "content": "{\n\t\"information_for_contributors\": [\n\t\t\"This file has been converted from https://github.com/textmate/html.tmbundle/blob/master/Syntaxes/HTML.plist\",\n\t\t\"If you want to provide a fix or improvement, please create a pull request against the original repository.\",\n\t\t\"Once accepted there, we are happy to receive an update request.\"\n\t],\n\t\"version\": \"https://github.com/textmate/html.tmbundle/commit/0c3d5ee54de3a993f747f54186b73a4d2d3c44a2\",\n\t\"name\": \"WXML\",\n\t\"scopeName\": \"text.wxml.basic\",\n\t\"injections\": {\n\t\t\"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)\": {\n\t\t\t\"comment\": \"Uses R: to ensure this matches after any other injections.\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"<\",\n\t\t\t\t\t\"name\": \"invalid.illegal.bad-angle-bracket.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t},\n\t\"patterns\": [\n\t\t{\n\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#xml-processing\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#comment\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#doctype\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#cdata\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#tags-valid\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#tags-invalid\"\n\t\t},\n\t\t{\n\t\t\t\"include\": \"#entities\"\n\t\t}\n\t],\n\t\"repository\": {\n\t\t\"attribute\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(s(hape|cope|t(ep|art)|ize(s)?|p(ellcheck|an)|elected|lot|andbox|rc(set|doc|lang)?)|h(ttp-equiv|i(dden|gh)|e(ight|aders)|ref(lang)?)|n(o(nce|validate|module)|ame)|c(h(ecked|arset)|ite|o(nt(ent(editable)?|rols)|ords|l(s(pan)?|or))|lass|rossorigin)|t(ype(mustmatch)?|itle|a(rget|bindex)|ranslate)|i(s(map)?|n(tegrity|putmode)|tem(scope|type|id|prop|ref)|d)|op(timum|en)|d(i(sabled|r(name)?)|ownload|e(coding|f(er|ault))|at(etime|a)|raggable)|usemap|p(ing|oster|la(ysinline|ceholder)|attern|reload)|enctype|value|kind|for(m(novalidate|target|enctype|action|method)?)?|w(idth|rap)|l(ist|o(op|w)|a(ng|bel))|a(s(ync)?|c(ce(sskey|pt(-charset)?)|tion)|uto(c(omplete|apitalize)|play|focus)|l(t|low(usermedia|paymentrequest|fullscreen))|bbr)|r(ows(pan)?|e(versed|quired|ferrerpolicy|l|adonly))|m(in(length)?|u(ted|ltiple)|e(thod|dia)|a(nifest|x(length)?)))(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, not event handlers\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"style(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 style attribute\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.style.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?=[^\\\\s=<>`/]|/(?!>))\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.embedded.line.css\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(\\\")\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(')\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"on(s(croll|t(orage|alled)|u(spend|bmit)|e(curitypolicyviolation|ek(ing|ed)|lect))|hashchange|c(hange|o(ntextmenu|py)|u(t|echange)|l(ick|ose)|an(cel|play(through)?))|t(imeupdate|oggle)|in(put|valid)|o(nline|ffline)|d(urationchange|r(op|ag(start|over|e(n(ter|d)|xit)|leave)?)|blclick)|un(handledrejection|load)|p(opstate|lay(ing)?|a(ste|use|ge(show|hide))|rogress)|e(nded|rror|mptied)|volumechange|key(down|up|press)|focus|w(heel|aiting)|l(oad(start|e(nd|d(data|metadata)))?|anguagechange)|a(uxclick|fterprint|bort)|r(e(s(ize|et)|jectionhandled)|atechange)|m(ouse(o(ut|ver)|down|up|enter|leave|move)|essage(error)?)|b(efore(unload|print)|lur))(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, event handlers\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.event-handler.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?=[^\\\\s=<>`/]|/(?!>))\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.embedded.line.js\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"match\": \"(([^\\\\s\\\"'=<>`/]|/(?!>))+)\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(\\\")\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\n\\\"/]|/(?![/*]))+\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=\\\")|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.begin.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=\\\")|\\\\*/\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.end.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"contentName\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(')\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"match\": \"([^\\\\n'/]|/(?![/*]))+\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=')|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.begin.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=')|\\\\*/\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.end.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(data-[a-z\\\\-]+)(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML5 attributes, data-*\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.data-x.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(align|bgcolor|border)(?![\\\\w:-])\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"HTML attributes, deprecated\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"attribute-interior\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"=\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.separator.key-value.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?<=[^\\\\s=])(?!\\\\s*=)|(?=/?>)\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"([^\\\\s\\\"'=<>`/]|/(?!>))+\",\n\t\t\t\t\t\t\t\"name\": \"string.unquoted.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"\\\"\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"string.quoted.double.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"'\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"'\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.string.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"string.quoted.single.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"=\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unexpected-equals-sign.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"cdata\": {\n\t\t\t\"begin\": \"<!\\\\[CDATA\\\\[\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"contentName\": \"string.other.inline-data.html\",\n\t\t\t\"end\": \"]]>\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"meta.tag.metadata.cdata.html\"\n\t\t},\n\t\t\"comment\": {\n\t\t\t\"begin\": \"<!--\",\n\t\t\t\"captures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.comment.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"-->\",\n\t\t\t\"name\": \"comment.block.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"\\\\G-?>\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"<!--(?!>)|<!-(?=-->)\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"--!>\",\n\t\t\t\t\t\"name\": \"invalid.illegal.characters-not-allowed-here.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"core-minus-invalid\": {\n\t\t\t\"comment\": \"This should be the root pattern array includes minus #tags-invalid\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#xml-processing\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#doctype\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#tags-valid\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#entities\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"doctype\": {\n\t\t\t\"begin\": \"<!(?=(?i:DOCTYPE\\\\s))\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \">\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"meta.tag.metadata.doctype.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"\\\\G(?i:DOCTYPE)\",\n\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"\\\"\",\n\t\t\t\t\t\"end\": \"\\\"\",\n\t\t\t\t\t\"name\": \"string.quoted.double.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"entities\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"912\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"comment\": \"Yes this is a bit ridiculous, there are quite a lot of these\",\n\t\t\t\t\t\"match\": \"(?x)\\n\\t\\t\\t\\t\\t\\t(&)\\t(?=[a-zA-Z])\\n\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t(a(s(ymp(eq)?|cr|t)|n(d(slope|d|v|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a(h|c|d|e|f|a|g|b))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|e|E|acir)?|elig|f(r)?|w(conint|int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))\\n\\t\\t\\t\\t\\t\\t  | (B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h(d|u|D|U)?|times|H(d|u|D|U)?|d(R|l|r|L)|u(R|l|r|L)|plus|D(R|l|r|L)|v(R|h|H|l|r|L)?|U(R|l|r|L)|V(R|h|H|l|r|L)?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1(2|4)|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))\\n\\t\\t\\t\\t\\t\\t  | (c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr(l|r)|p(s|c(up|ap)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w(conint|int)|lubs(uit)?|a(cute|p(s|c(up|ap)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly(DoubleQuote|Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))\\n\\t\\t\\t\\t\\t\\t  | (d(s(c(y|r)|trok|ol)|har(l|r)|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up(DownArrow|Arrow)|VerticalBar|L(ong(RightArrow|Left(RightArrow|Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))\\n\\t\\t\\t\\t\\t\\t  | (e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t(h|a)|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(ot|Dot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1(3|4))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty(SmallSquare|VerySmallSquare)|acr)))\\n\\t\\t\\t\\t\\t\\t  | (f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(ig|lig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1(2|8|3|4|5|6)|78|2(3|5)|3(8|4|5)|45|5(8|6)))))|F(scr|cy|illed(SmallSquare|VerySmallSquare)|o(uriertrf|pf|rAll)|fr))\\n\\t\\t\\t\\t\\t\\t  | (G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im(e|l)?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(qless|less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l(j|E|a)?|a(cute|p|mma(d)?)|rave|g(g)?|breve))\\n\\t\\t\\t\\t\\t\\t  | (h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok(leftarrow|rightarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks(earow|warow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))\\n\\t\\t\\t\\t\\t\\t  | (i(s(cr|in(s(v)?|dot|v|E)?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(nt|int)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f(f|r)|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))\\n\\t\\t\\t\\t\\t\\t  | (j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))\\n\\t\\t\\t\\t\\t\\t  | (k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))\\n\\t\\t\\t\\t\\t\\t  | (l(s(h|cr|trok|im(e|g)?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(il|dil)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i(e|f)?|Par))?|Har|o(ng(left(arrow|rightarrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r(dhar|ushar))|ur(dshar|uhar)|jcy|par(lt)?|e(s(s(sim|dot|eq(qgtr|gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left(arrow|rightarrow)|rightarrow|Left(RightArrow|Arrow))|pf|wer(RightArrow|LeftArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))\\n\\t\\t\\t\\t\\t\\t  | (M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u(ltimap|map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))\\n\\t\\t\\t\\t\\t\\t  | (n(s(hort(parallel|mid)|c(cue|e|r)?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|e|E)?|b(set(eq(q)?)?|e|E)?)|par|qsu(pe|be)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v(c|a|b))?|in(dot|v(c|a|b)|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g(t|e))|fr|w(near|ar(hk|r(ow)?)|Arr)|V(dash|Dash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft(arrow|rightarrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr(c|w)?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft(arrow|rightarrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes(SlantEqual|Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi(nSpace|ckSpace)|VeryThinSpace))|Jcy|fr|acute))\\n\\t\\t\\t\\t\\t\\t  | (o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|f|m)?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly(DoubleQuote|Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))\\n\\t\\t\\t\\t\\t\\t  | (p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d(o|u)|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))\\n\\t\\t\\t\\t\\t\\t  | (q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))\\n\\t\\t\\t\\t\\t\\t  | (R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(il|dil)|aron)|Barr|t(hree|imes|ri(e|f|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng(d|e|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl(d|u)|e)|ac(e|k))|brk)|A(tail|arr|rr)))\\n\\t\\t\\t\\t\\t\\t  | (s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma(v|f)?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot(e|b)?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n(e|E)|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u(p|b)|et(neq(q)?|eq(q)?)?)|n(e|E)|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar(e|f))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort(RightArrow|DownArrow|UpArrow|LeftArrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))\\n\\t\\t\\t\\t\\t\\t  | (t(s(hcy|c(y|r)|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead(leftarrow|rightarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i(nSpace|ckSpace)|e(ta|refore))|c(y|edil|aron)|S(cy|Hcy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a(u|b)|ripleDot))\\n\\t\\t\\t\\t\\t\\t  | (u(scr|h(ar(l|r)|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per(RightArrow|LeftArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))\\n\\t\\t\\t\\t\\t\\t  | (v(s(cr|u(pn(e|E)|bn(e|E)))|nsu(p|b)|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))\\n\\t\\t\\t\\t\\t\\t  | (w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))\\n\\t\\t\\t\\t\\t\\t  | (X(scr|i|opf|fr)|x(s(cr|qcup)|h(arr|Arr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l(arr|Arr)|r(arr|Arr)|map))\\n\\t\\t\\t\\t\\t\\t  | (y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))\\n\\t\\t\\t\\t\\t\\t  | (z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(nj|j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute))\\n\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t(;)\\n\\t\\t\\t\\t\\t\",\n\t\t\t\t\t\"name\": \"constant.character.entity.named.$2.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"match\": \"(&)#[0-9]+(;)\",\n\t\t\t\t\t\"name\": \"constant.character.entity.numeric.decimal.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.entity.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"match\": \"(&)#[xX][0-9a-fA-F]+(;)\",\n\t\t\t\t\t\"name\": \"constant.character.entity.numeric.hexadecimal.html\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"match\": \"&(?=[a-zA-Z0-9]+;)\",\n\t\t\t\t\t\"name\": \"invalid.illegal.ambiguous-ampersand.html\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"math\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(math)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.element.structure.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"repository\": {\n\t\t\t\t\"attribute\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u(pscriptshift|bscriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\\\w:-])\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"tags\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(mi|mn|mo|ms|mspace|mtext|maligngroup|malignmark)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.math.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(mglyph)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.math.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.math.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags-invalid\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"svg\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(svg)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.element.structure.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"repository\": {\n\t\t\t\t\"attribute\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em(h|v)|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y(1|2|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS(criptType|tyleType)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget(X|Y)?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At(X|Y|Z))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-(y|x)|adv-y)))|alues)|k(1|2|3|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f(X|Y|errerPolicy)|l)|adius|x)?|g(1|2|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x(1|2|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk(ContentUnits|Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\\\w:-])\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"([^\\\\x{0020}\\\"'<>/=\\\\x{0000}-\\\\x{001F}\\\\x{007F}-\\\\x{009F}\\\\x{FDD0}-\\\\x{FDEF}\\\\x{FFFE}\\\\x{FFFF}\\\\x{1FFFE}\\\\x{1FFFF}\\\\x{2FFFE}\\\\x{2FFFF}\\\\x{3FFFE}\\\\x{3FFFF}\\\\x{4FFFE}\\\\x{4FFFF}\\\\x{5FFFE}\\\\x{5FFFF}\\\\x{6FFFE}\\\\x{6FFFF}\\\\x{7FFFE}\\\\x{7FFFF}\\\\x{8FFFE}\\\\x{8FFFF}\\\\x{9FFFE}\\\\x{9FFFF}\\\\x{AFFFE}\\\\x{AFFFF}\\\\x{BFFFE}\\\\x{BFFFF}\\\\x{CFFFE}\\\\x{CFFFF}\\\\x{DFFFE}\\\\x{DFFFF}\\\\x{EFFFE}\\\\x{EFFFF}\\\\x{FFFFE}\\\\x{FFFFF}\\\\x{10FFFE}\\\\x{10FFFF}]+)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"comment\": \"Anything else that is valid\",\n\t\t\t\t\t\t\t\"end\": \"(?=\\\\s*+[^=\\\\s])\",\n\t\t\t\t\t\t\t\"name\": \"meta.attribute.unrecognized.$1.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#attribute-interior\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"match\": \"[^\\\\s>]+\",\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.character-not-allowed-here.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"tags\": {\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#comment\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#cdata\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.metadata.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(color-profile|desc|metadata|script|style|title)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.metadata.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.structure.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.structure.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.inline.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.inline.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)(\\\\2)\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.object.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.object.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.svg.$2.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.svg.$2.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.svg.$2.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.void.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"match\": \"(?i)(<)(([\\\\w:]+))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(/>))\",\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)((\\\\w[^\\\\s>]*))(?=\\\\s|/?>)(?:(([^\\\"'>]|\\\"[^\\\"]*\\\"|'[^']*')*)(>))?\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"6\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)(</)((\\\\2))\\\\s*(>)|(/>)|(?=</\\\\w+)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"5\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.element.other.invalid.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?<!>)\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/>)|>\",\n\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.other.invalid.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"include\": \"#tags\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tags-invalid\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"tags-invalid\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(</?)((\\\\w[^\\\\s>]*))(?<!/)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.unrecognized-tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"((?: ?/)?>)\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"tags-valid\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=<(?i:style)\\\\b(?!-))\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.leading.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?!\\\\G)([ \\\\t]*$\\\\n?)?\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.trailing.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(?i)(<)(style)(?=\\\\s|/?>)\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(?i)((<)/)(style)\\\\s*(>)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"source.css-ignored-vscode\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.embedded.block.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.style.start.html\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:style))\",\n\t\t\t\t\t\t\t\t\t\"name\": \"source.css\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.css\"\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#wxml-interpolations\"\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(wxs)\\\\b(?=\\\\s/>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.style.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#tag-stuff\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=<(?i:wxs)\\\\b(?![^>]*/>))\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.leading.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"(?!\\\\G)([ \\\\t]*$\\\\n?)?\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.embedded.trailing.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"begin\": \"(<)((?i:wxs))\\\\b\",\n\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"end\": \"(/)((?i:wxs))(>)\",\n\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\"name\": \"meta.embedded.block.html\",\n\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\"end\": \"(?=/)\",\n\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"((<))(?=/(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js-ignored-vscode\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.js\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(^[ \\\\t]+)?(?=//)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.whitespace.comment.leading.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"//\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</wxs)|\\\\n\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.line.double-slash.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"/\\\\*\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.comment.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"\\\\*/|(?=</wxs)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"comment.block.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?ix:\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(?=>\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t# Tag without type attribute\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | type(?=[\\\\s=])\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t(?!\\\\s*=\\\\s*\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t''\\t\\t\\t\\t\\t\\t\\t\\t# Empty\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | \\\"\\\"\\t\\t\\t\\t\\t\\t\\t\\t\\t#   Values\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | ('|\\\"|)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttext/\\t\\t\\t\\t\\t\\t\\t# Text mime-types\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tjavascript(1\\\\.[0-5])?\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | x-javascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | jscript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | livescript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-)?ecmascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | babel\\t\\t\\t\\t\\t\\t# Javascript variant currently\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t\\t\\t\\t\\t\\t\\t\\t#   recognized as such\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | application/\\t\\t\\t\\t\\t# Application mime-types\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(x-)?javascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-)?ecmascript\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | module\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  \\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t[\\\\s\\\"'>]\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\",\n\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?ix:\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(?=\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttype\\\\s*=\\\\s*\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t('|\\\"|)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\ttext/\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\tx-handlebars\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | (x-(handlebars-)?|ng-)?template\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t  | html\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t[\\\\s\\\"'>]\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t)\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"((<))(?=/(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"text.html.basic\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"text.html.basic\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"text.html.basic\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?=(?i:type))\",\n\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(<)(?=/(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"\\\\G\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(>)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"meta.tag.metadata.script.start.html\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"begin\": \"(?!\\\\G)\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"end\": \"(?=</(?i:wxs))\",\n\t\t\t\t\t\t\t\t\t\t\t\t\t\"name\": \"source.unknown\"\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(base|link|meta)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(noscript|title)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(noscript|title)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(col|hr|input)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(address|article|aside|blockquote|body|button|caption|colgroup|datalist|dd|details|dialog|div|dl|dt|fieldset|figcaption|figure|footer|form|head|header|hgroup|html|h[1-6]|label|legend|li|main|map|menu|meter|nav|ol|optgroup|option|output|p|pre|progress|section|select|slot|summary|table|tbody|td|template|textarea|tfoot|th|thead|tr|ul)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(area|br|wbr)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(a|abbr|b|bdi|bdo|cite|code|data|del|dfn|em|i|ins|kbd|mark|q|rp|rt|ruby|s|samp|small|span|strong|sub|sup|time|u|var)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(embed|img|param|source|track)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)(audio|canvas|iframe|object|picture|video)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)(audio|canvas|iframe|object|picture|video)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((basefont|isindex))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.metadata.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((center|frameset|noembed|noframes))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((center|frameset|noembed|noframes))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.structure.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((acronym|big|blink|font|strike|tt|xmp))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.inline.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((frame))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.void.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((applet))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((applet))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.deprecated.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.object.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(<)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.no-longer-supported.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(?i)(</)((dir|keygen|listing|menuitem|plaintext|spacer))(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"invalid.illegal.no-longer-supported.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.other.$2.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#math\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#svg\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(<)([a-zA-Z][.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*-[\\\\-.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \"/?>\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.custom.start.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"(</)([a-zA-Z][.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*-[\\\\-.0-9_a-zA-Z\\\\x{00B7}\\\\x{00C0}-\\\\x{00D6}\\\\x{00D8}-\\\\x{00F6}\\\\x{00F8}-\\\\x{037D}\\\\x{037F}-\\\\x{1FFF}\\\\x{200C}-\\\\x{200D}\\\\x{203F}-\\\\x{2040}\\\\x{2070}-\\\\x{218F}\\\\x{2C00}-\\\\x{2FEF}\\\\x{3001}-\\\\x{D7FF}\\\\x{F900}-\\\\x{FDCF}\\\\x{FDF0}-\\\\x{FFFD}\\\\x{10000}-\\\\x{EFFFF}]*)(?=\\\\s|/?>)\",\n\t\t\t\t\t\"beginCaptures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.begin.html\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"end\": \">\",\n\t\t\t\t\t\"endCaptures\": {\n\t\t\t\t\t\t\"0\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.tag.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"name\": \"meta.tag.custom.end.html\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"xml-processing\": {\n\t\t\t\"begin\": \"(<\\\\?)(xml)\",\n\t\t\t\"captures\": {\n\t\t\t\t\"1\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.html\"\n\t\t\t\t},\n\t\t\t\t\"2\": {\n\t\t\t\t\t\"name\": \"entity.name.tag.html\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"(\\\\?>)\",\n\t\t\t\"name\": \"meta.tag.metadata.processing.xml.html\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#attribute\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t\"wxml-interpolations\": {\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"begin\": \"\\\\{\\\\{\\\\{?\",\n\t\t\t\t\t\"beginCaptures\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.generic.begin.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"end\": \"\\\\}\\\\}\\\\}?\",\n\t\t\t\t\t\"endCaptures\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"name\": \"punctuation.definition.generic.end.html\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"name\": \"expression.embbeded.wxml\",\n\t\t\t\t\t\"patterns\": [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"include\": \"source.js\"\n\t\t\t\t\t\t}\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t}\n}"
  },
  {
    "path": "extensions/wxml-basics/syntaxes/xsl.tmLanguage.json",
    "content": "{\n\t\"information_for_contributors\": [\n\t\t\"This file has been converted from https://github.com/atom/language-xml/blob/master/grammars/xsl.cson\",\n\t\t\"If you want to provide a fix or improvement, please create a pull request against the original repository.\",\n\t\t\"Once accepted there, we are happy to receive an update request.\"\n\t],\n\t\"version\": \"https://github.com/atom/language-xml/commit/507de2ee7daca60cf02e9e21fbeb92bbae73e280\",\n\t\"name\": \"XSL\",\n\t\"scopeName\": \"text.xml.xsl\",\n\t\"patterns\": [\n\t\t{\n\t\t\t\"begin\": \"(<)(xsl)((:))(template)\",\n\t\t\t\"captures\": {\n\t\t\t\t\"1\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.tag.xml\"\n\t\t\t\t},\n\t\t\t\t\"2\": {\n\t\t\t\t\t\"name\": \"entity.name.tag.namespace.xml\"\n\t\t\t\t},\n\t\t\t\t\"3\": {\n\t\t\t\t\t\"name\": \"entity.name.tag.xml\"\n\t\t\t\t},\n\t\t\t\t\"4\": {\n\t\t\t\t\t\"name\": \"punctuation.separator.namespace.xml\"\n\t\t\t\t},\n\t\t\t\t\"5\": {\n\t\t\t\t\t\"name\": \"entity.name.tag.localname.xml\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"(>)\",\n\t\t\t\"name\": \"meta.tag.xml.template\",\n\t\t\t\"patterns\": [\n\t\t\t\t{\n\t\t\t\t\t\"captures\": {\n\t\t\t\t\t\t\"1\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.namespace.xml\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"2\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.xml\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"3\": {\n\t\t\t\t\t\t\t\"name\": \"punctuation.separator.namespace.xml\"\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"4\": {\n\t\t\t\t\t\t\t\"name\": \"entity.other.attribute-name.localname.xml\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"match\": \" (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#doublequotedString\"\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"include\": \"#singlequotedString\"\n\t\t\t\t}\n\t\t\t]\n\t\t},\n\t\t{\n\t\t\t\"include\": \"text.xml\"\n\t\t}\n\t],\n\t\"repository\": {\n\t\t\"doublequotedString\": {\n\t\t\t\"begin\": \"\\\"\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.xml\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"\\\"\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.string.end.xml\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"string.quoted.double.xml\"\n\t\t},\n\t\t\"singlequotedString\": {\n\t\t\t\"begin\": \"'\",\n\t\t\t\"beginCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.string.begin.xml\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"end\": \"'\",\n\t\t\t\"endCaptures\": {\n\t\t\t\t\"0\": {\n\t\t\t\t\t\"name\": \"punctuation.definition.string.end.xml\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"name\": \"string.quoted.single.xml\"\n\t\t}\n\t}\n}"
  },
  {
    "path": "extensions/wxml-basics/wxml.language-configuration.json",
    "content": "{\n\t\"comments\": {\n\t\t\"blockComment\": [ \"<!--\", \"-->\" ]\n\t},\n\t\"brackets\": [\n\t\t[\"<!--\", \"-->\"],\n\t\t[\"<\", \">\"],\n\t\t[\"{\", \"}\"],\n\t\t[\"(\", \")\"]\n\t],\n\t\"autoClosingPairs\": [\n\t\t{ \"open\": \"{\", \"close\": \"}\"},\n\t\t{ \"open\": \"[\", \"close\": \"]\"},\n\t\t{ \"open\": \"(\", \"close\": \")\" },\n\t\t{ \"open\": \"'\", \"close\": \"'\" },\n\t\t{ \"open\": \"\\\"\", \"close\": \"\\\"\" },\n\t\t{ \"open\": \"<!--\", \"close\": \"-->\", \"notIn\": [ \"comment\", \"string\" ]},\n\t\t{ \"open\": \"<![CDATA[\", \"close\": \"]]>\", \"notIn\": [ \"comment\", \"string\" ]}\n\t],\n\t\"surroundingPairs\": [\n\t\t{ \"open\": \"'\", \"close\": \"'\" },\n\t\t{ \"open\": \"\\\"\", \"close\": \"\\\"\" },\n\t\t{ \"open\": \"{\", \"close\": \"}\"},\n\t\t{ \"open\": \"[\", \"close\": \"]\"},\n\t\t{ \"open\": \"(\", \"close\": \")\" },\n\t\t{ \"open\": \"<\", \"close\": \">\" }\n\t],\n\t\"folding\": {\n\t\t\"markers\": {\n\t\t\t\"start\": \"^\\\\s*<!--\\\\s*#region\\\\b.*-->\",\n\t\t\t\"end\": \"^\\\\s*<!--\\\\s*#endregion\\\\b.*-->\"\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "extensions/wxml-basics/xsl.language-configuration.json",
    "content": "{\n\t\"comments\": {\n\t\t\"lineComment\": \"\",\n\t\t\"blockComment\": [\"<!--\", \"-->\"]\n\t},\n\t\"brackets\": [\n\t\t[\"<\", \">\"]\n\t]\n\n\t// enhancedBrackets: [{\n\t// \ttokenType: 'tag.tag-$1.xml',\n\t// \topenTrigger: '>',\n\t// \topen: /<(\\w[\\w\\d]*)([^\\/>]*(?!\\/)>)[^<>]*$/i,\n\t// \tcloseComplete: '</$1>',\n\t// \tcloseTrigger: '>',\n\t// \tclose: /<\\/(\\w[\\w\\d]*)\\s*>$/i\n\t// }],\n\n\t// autoClosingPairs:  [['\\'', '\\''], ['\"', '\"'] ]\n}\n"
  },
  {
    "path": "extensions/wxml-language-features/README.md",
    "content": "# Language Features for HTML\n\n**Notice:** This extension is bundled with Visual Studio Code. It can be disabled but not uninstalled.\n\n## Features\n\nSee [HTML in Visual Studio Code](https://code.visualstudio.com/docs/languages/html) to learn about the features of this extension.\n\nPlease read the [CONTRIBUTING.md](https://github.com/microsoft/vscode/blob/master/extensions/html-language-features/CONTRIBUTING.md) file to learn how to contribute to this extension.\n"
  },
  {
    "path": "extensions/wxml-language-features/build/bundleTypeScriptLibraries.js",
    "content": "/*---------------------------------------------------------------------------------------------\n *  Copyright (c) Microsoft Corporation. All rights reserved.\n *  Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nconst path = require('path');\nconst fs = require('fs');\nconst child_process = require('child_process');\n\nconst generatedNote = `//\n// **NOTE**: Do not edit directly! This file is generated using \\`npm run import-typescript\\`\n//\n`;\n\nconst TYPESCRIPT_LIB_SOURCE = path.join(__dirname, '../../node_modules/typescript/lib');\nconst TYPESCRIPT_LIB_DESTINATION = path.join(__dirname, '../server/build');\n\n(function () {\n\ttry {\n\t\tfs.statSync(TYPESCRIPT_LIB_DESTINATION);\n\t} catch (err) {\n\t\tfs.mkdirSync(TYPESCRIPT_LIB_DESTINATION);\n\t}\n\timportLibs('es6');\n})();\n\n\nfunction importLibs(startLib) {\n\tfunction getFileName(name) {\n\t\treturn (name === '' ? 'lib.d.ts' : `lib.${name}.d.ts`);\n\t}\n\tfunction getVariableName(name) {\n\t\treturn (name === '' ? 'lib_dts' : `lib_${name.replace(/\\./g, '_')}_dts`);\n\t}\n\tfunction readLibFile(name) {\n\t\tvar srcPath = path.join(TYPESCRIPT_LIB_SOURCE, getFileName(name));\n\t\treturn fs.readFileSync(srcPath).toString();\n\t}\n\n\tvar queue = [];\n\tvar in_queue = {};\n\n\tvar enqueue = function (name) {\n\t\tif (in_queue[name]) {\n\t\t\treturn;\n\t\t}\n\t\tin_queue[name] = true;\n\t\tqueue.push(name);\n\t};\n\n\tenqueue(startLib);\n\n\tvar result = [];\n\twhile (queue.length > 0) {\n\t\tvar name = queue.shift();\n\t\tvar contents = readLibFile(name);\n\t\tvar lines = contents.split(/\\r\\n|\\r|\\n/);\n\n\t\tvar output = '';\n\t\tvar writeOutput = function (text) {\n\t\t\tif (output.length === 0) {\n\t\t\t\toutput = text;\n\t\t\t} else {\n\t\t\t\toutput += ` + ${text}`;\n\t\t\t}\n\t\t};\n\t\tvar outputLines = [];\n\t\tvar flushOutputLines = function () {\n\t\t\twriteOutput(`\"${escapeText(outputLines.join('\\n'))}\"`);\n\t\t\toutputLines = [];\n\t\t};\n\t\tvar deps = [];\n\t\tfor (let i = 0; i < lines.length; i++) {\n\t\t\tlet m = lines[i].match(/\\/\\/\\/\\s*<reference\\s*lib=\"([^\"]+)\"/);\n\t\t\tif (m) {\n\t\t\t\tflushOutputLines();\n\t\t\t\twriteOutput(getVariableName(m[1]));\n\t\t\t\tdeps.push(getVariableName(m[1]));\n\t\t\t\tenqueue(m[1]);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\toutputLines.push(lines[i]);\n\t\t}\n\t\tflushOutputLines();\n\n\t\tresult.push({\n\t\t\tname: getVariableName(name),\n\t\t\tdeps: deps,\n\t\t\toutput: output\n\t\t});\n\t}\n\n\tvar strResult = `/*---------------------------------------------------------------------------------------------\n *  Copyright (c) Microsoft Corporation. All rights reserved.\n *  Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n${generatedNote}`;\n\t// Do a topological sort\n\twhile (result.length > 0) {\n\t\tfor (let i = result.length - 1; i >= 0; i--) {\n\t\t\tif (result[i].deps.length === 0) {\n\t\t\t\t// emit this node\n\t\t\t\tstrResult += `\\nexport const ${result[i].name}: string = ${result[i].output};\\n`;\n\n\t\t\t\t// mark dep as resolved\n\t\t\t\tfor (let j = 0; j < result.length; j++) {\n\t\t\t\t\tfor (let k = 0; k < result[j].deps.length; k++) {\n\t\t\t\t\t\tif (result[j].deps[k] === result[i].name) {\n\t\t\t\t\t\t\tresult[j].deps.splice(k, 1);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// remove from result\n\t\t\t\tresult.splice(i, 1);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\tvar dstPath = path.join(TYPESCRIPT_LIB_DESTINATION, 'lib.ts');\n\tfs.writeFileSync(dstPath, strResult);\n}\n\n/**\n * Escape text such that it can be used in a javascript string enclosed by double quotes (\")\n */\nfunction escapeText(text) {\n\t// See http://www.javascriptkit.com/jsref/escapesequence.shtml\n\tvar _backspace = '\\b'.charCodeAt(0);\n\tvar _formFeed = '\\f'.charCodeAt(0);\n\tvar _newLine = '\\n'.charCodeAt(0);\n\tvar _nullChar = 0;\n\tvar _carriageReturn = '\\r'.charCodeAt(0);\n\tvar _tab = '\\t'.charCodeAt(0);\n\tvar _verticalTab = '\\v'.charCodeAt(0);\n\tvar _backslash = '\\\\'.charCodeAt(0);\n\tvar _doubleQuote = '\"'.charCodeAt(0);\n\n\tvar startPos = 0, chrCode, replaceWith = null, resultPieces = [];\n\n\tfor (var i = 0, len = text.length; i < len; i++) {\n\t\tchrCode = text.charCodeAt(i);\n\t\tswitch (chrCode) {\n\t\t\tcase _backspace:\n\t\t\t\treplaceWith = '\\\\b';\n\t\t\t\tbreak;\n\t\t\tcase _formFeed:\n\t\t\t\treplaceWith = '\\\\f';\n\t\t\t\tbreak;\n\t\t\tcase _newLine:\n\t\t\t\treplaceWith = '\\\\n';\n\t\t\t\tbreak;\n\t\t\tcase _nullChar:\n\t\t\t\treplaceWith = '\\\\0';\n\t\t\t\tbreak;\n\t\t\tcase _carriageReturn:\n\t\t\t\treplaceWith = '\\\\r';\n\t\t\t\tbreak;\n\t\t\tcase _tab:\n\t\t\t\treplaceWith = '\\\\t';\n\t\t\t\tbreak;\n\t\t\tcase _verticalTab:\n\t\t\t\treplaceWith = '\\\\v';\n\t\t\t\tbreak;\n\t\t\tcase _backslash:\n\t\t\t\treplaceWith = '\\\\\\\\';\n\t\t\t\tbreak;\n\t\t\tcase _doubleQuote:\n\t\t\t\treplaceWith = '\\\\\"';\n\t\t\t\tbreak;\n\t\t}\n\t\tif (replaceWith !== null) {\n\t\t\tresultPieces.push(text.substring(startPos, i));\n\t\t\tresultPieces.push(replaceWith);\n\t\t\tstartPos = i + 1;\n\t\t\treplaceWith = null;\n\t\t}\n\t}\n\tresultPieces.push(text.substring(startPos, len));\n\treturn resultPieces.join('');\n}\n"
  },
  {
    "path": "extensions/wxml-language-features/package.json",
    "content": "{\n  \"name\": \"wxml-language-features\",\n  \"displayName\": \"%displayName%\",\n  \"description\": \"%description%\",\n  \"version\": \"1.0.0\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"license\": \"MIT\",\n  \"aiKey\": \"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217\",\n  \"engines\": {\n    \"vscode\": \"0.10.x\"\n  },\n  \"activationEvents\": [\n    \"onLanguage:wxml\"\n  ],\n  \"main\": \"./client/dist/node/htmlClientMain\",\n  \"browser\": \"./client/dist/browser/htmlClientMain\",\n  \"categories\": [\n    \"Programming Languages\"\n  ],\n  \"contributes\": {\n    \"configuration\": {\n      \"id\": \"miniprogram\",\n      \"type\": \"object\",\n      \"title\": \"%displayName%\",\n      \"properties\": {\n        \"wxml.customData\": {\n          \"type\": \"array\",\n          \"markdownDescription\": \"%wxml.customData.desc%\",\n          \"default\": [],\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"scope\": \"resource\"\n        },\n        \"wxml.format.enable\": {\n          \"type\": \"boolean\",\n          \"scope\": \"window\",\n          \"default\": true,\n          \"description\": \"%wxml.format.enable.desc%\"\n        },\n        \"wxml.format.wrapLineLength\": {\n          \"type\": \"integer\",\n          \"scope\": \"resource\",\n          \"default\": 120,\n          \"description\": \"%wxml.format.wrapLineLength.desc%\"\n        },\n        \"wxml.format.unformatted\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"wbr\",\n          \"markdownDescription\": \"%wxml.format.unformatted.desc%\"\n        },\n        \"wxml.format.contentUnformatted\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"pre,code,textarea\",\n          \"markdownDescription\": \"%wxml.format.contentUnformatted.desc%\"\n        },\n        \"wxml.format.indentInnerWxml\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"markdownDescription\": \"%wxml.format.indentInnerWxml.desc%\"\n        },\n        \"wxml.format.preserveNewLines\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.format.preserveNewLines.desc%\"\n        },\n        \"wxml.format.maxPreserveNewLines\": {\n          \"type\": [\n            \"number\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": null,\n          \"markdownDescription\": \"%wxml.format.maxPreserveNewLines.desc%\"\n        },\n        \"wxml.format.indentHandlebars\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"markdownDescription\": \"%wxml.format.indentHandlebars.desc%\"\n        },\n        \"wxml.format.endWithNewline\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.format.endWithNewline.desc%\"\n        },\n        \"wxml.format.extraLiners\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"head, body, /wxml\",\n          \"markdownDescription\": \"%wxml.format.extraLiners.desc%\"\n        },\n        \"wxml.format.wrapAttributes\": {\n          \"type\": \"string\",\n          \"scope\": \"resource\",\n          \"default\": \"auto\",\n          \"enum\": [\n            \"auto\",\n            \"force\",\n            \"force-aligned\",\n            \"force-expand-multiline\",\n            \"aligned-multiple\",\n            \"preserve\",\n            \"preserve-aligned\"\n          ],\n          \"enumDescriptions\": [\n            \"%wxml.format.wrapAttributes.auto%\",\n            \"%wxml.format.wrapAttributes.force%\",\n            \"%wxml.format.wrapAttributes.forcealign%\",\n            \"%wxml.format.wrapAttributes.forcemultiline%\",\n            \"%wxml.format.wrapAttributes.alignedmultiple%\",\n            \"%wxml.format.wrapAttributes.preserve%\",\n            \"%wxml.format.wrapAttributes.preservealigned%\"\n          ],\n          \"description\": \"%wxml.format.wrapAttributes.desc%\"\n        },\n        \"wxml.format.wrapAttributesIndentSize\": {\n          \"type\": [\n            \"number\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"null\",\n          \"description\": \"%wxml.format.wrapAttributesIndentSize.desc%\"\n        },\n        \"wxml.format.templating\": {\n          \"type\": [\n            \"boolean\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.format.templating.desc%\"\n        },\n        \"wxml.format.unformattedContentDelimiter\": {\n          \"type\": [\n            \"string\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"\",\n          \"markdownDescription\": \"%wxml.format.unformattedContentDelimiter.desc%\"\n        },\n        \"wxml.suggest.wxml5\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.suggest.wxml5.desc%\"\n        },\n        \"wxml.validate.scripts\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.validate.scripts%\"\n        },\n        \"wxml.validate.styles\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.validate.styles%\"\n        },\n        \"wxml.autoClosingTags\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.autoClosingTags%\"\n        },\n        \"wxml.mirrorCursorOnMatchingTag\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.mirrorCursorOnMatchingTag%\",\n          \"deprecationMessage\": \"%wxml.mirrorCursorOnMatchingTagDeprecationMessage%\"\n        },\n        \"wxml.trace.server\": {\n          \"type\": \"string\",\n          \"scope\": \"window\",\n          \"enum\": [\n            \"off\",\n            \"messages\",\n            \"verbose\"\n          ],\n          \"default\": \"off\",\n          \"description\": \"%wxml.trace.server.desc%\"\n        }\n      }\n    },\n    \"configurationDefaults\": {\n      \"[wxml]\": {\n        \"editor.suggest.insertMode\": \"replace\"\n      },\n      \"[handlebars]\": {\n        \"editor.suggest.insertMode\": \"replace\"\n      }\n    },\n    \"jsonValidation\": [\n      {\n        \"fileMatch\": \"*.wxml-data.json\",\n        \"url\": \"https://raw.githubusercontent.com/microsoft/vscode-html-languageservice/master/docs/customData.schema.json\"\n      },\n      {\n        \"fileMatch\": \"package.json\",\n        \"url\": \"./extensions/wxml-language-features/schemas/package.schema.json\"\n      }\n    ]\n  }\n}"
  },
  {
    "path": "extensions/wxml-language-features/package.nls.json",
    "content": "{\n  \"displayName\": \"WXML Language Features\",\n  \"description\": \"Provides rich language support for HTML and Handlebar files\",\n  \"wxml.customData.desc\": \"A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\\n\\nVS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\\n\\nThe file paths are relative to workspace and only workspace folder settings are considered.\",\n  \"wxml.format.enable.desc\": \"Enable/disable default HTML formatter.\",\n  \"wxml.format.wrapLineLength.desc\": \"Maximum amount of characters per line (0 = disable).\",\n  \"wxml.format.unformatted.desc\": \"List of tags, comma separated, that shouldn't be reformatted. `null` defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.\",\n  \"wxml.format.contentUnformatted.desc\": \"List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.\",\n  \"wxml.format.indentInnerWxml.desc\": \"Indent `<head>` and `<body>` sections.\",\n  \"wxml.format.preserveNewLines.desc\": \"Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.\",\n  \"wxml.format.maxPreserveNewLines.desc\": \"Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.\",\n  \"wxml.format.indentHandlebars.desc\": \"Format and indent `{{#foo}}` and `{{/foo}}`.\",\n  \"wxml.format.endWithNewline.desc\": \"End with a newline.\",\n  \"wxml.format.extraLiners.desc\": \"List of tags, comma separated, that should have an extra newline before them. `null` defaults to `\\\"head, body, /html\\\"`.\",\n  \"wxml.format.wrapAttributes.desc\": \"Wrap attributes.\",\n  \"wxml.format.wrapAttributes.auto\": \"Wrap attributes only when line length is exceeded.\",\n  \"wxml.format.wrapAttributes.force\": \"Wrap each attribute except first.\",\n  \"wxml.format.wrapAttributes.forcealign\": \"Wrap each attribute except first and keep aligned.\",\n  \"wxml.format.wrapAttributes.forcemultiline\": \"Wrap each attribute.\",\n  \"wxml.format.wrapAttributes.alignedmultiple\": \"Wrap when line length is exceeded, align attributes vertically.\",\n  \"wxml.format.wrapAttributes.preserve\": \"Preserve wrapping of attributes\",\n  \"wxml.format.wrapAttributes.preservealigned\": \"Preserve wrapping of attributes but align.\",\n  \"wxml.format.templating.desc\": \"Honor django, erb, handlebars and php templating language tags.\",\n  \"wxml.format.unformattedContentDelimiter.desc\": \"Keep text content together between this string.\",\n  \"wxml.format.wrapAttributesIndentSize.desc\": \"Alignment size when using 'force aligned' and 'aligned multiple' in `#html.format.wrapAttributes#` or `null` to use the default indent size.\",\n  \"wxml.suggest.wxml5.desc\": \"Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.\",\n  \"wxml.trace.server.desc\": \"Traces the communication between VS Code and the HTML language server.\",\n  \"wxml.validate.scripts\": \"Controls whether the built-in HTML language support validates embedded scripts.\",\n  \"wxml.validate.styles\": \"Controls whether the built-in HTML language support validates embedded styles.\",\n  \"wxml.autoClosingTags\": \"Enable/disable autoclosing of HTML tags.\",\n  \"wxml.mirrorCursorOnMatchingTag\": \"Enable/disable mirroring cursor on matching HTML tag.\",\n  \"wxml.mirrorCursorOnMatchingTagDeprecationMessage\": \"Deprecated in favor of `editor.renameOnType`\"\n}\n"
  },
  {
    "path": "extensions/wxml-language-features/schemas/package.schema.json",
    "content": "{\"$schema\":\"http://json-schema.org/draft-07/schema#\",\"title\":\"HTML contributions to package.json\",\"type\":\"object\",\"properties\":{\"contributes\":{\"type\":\"object\",\"properties\":{\"html.customData\":{\"type\":\"array\",\"markdownDescription\":\"A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\\n\\nVS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\\n\\nThe file paths are relative to workspace and only workspace folder settings are considered.\",\"items\":{\"type\":\"string\",\"description\":\"Relative path to a HTML custom data file\"}}}}}}"
  },
  {
    "path": "extensions/wxml-language-features/server/lib/cgmanifest.json",
    "content": "{\"registrations\":[{\"component\":{\"type\":\"git\",\"git\":{\"name\":\"definitelytyped\",\"repositoryUrl\":\"https://github.com/DefinitelyTyped/DefinitelyTyped\",\"commitHash\":\"69e3ac6bec3008271f76bbfa7cf69aa9198c4ff0\"}},\"license\":\"MIT\"}],\"version\":1}"
  },
  {
    "path": "extensions/wxml-language-features/server/lib/jquery.d.ts",
    "content": "// Type definitions for jQuery 1.10.x / 2.0.x\n// Project: http://jquery.com/\n// Definitions by: Boris Yankov <https://github.com/borisyankov/>, Christian Hoffmeister <https://github.com/choffmeister>, Steve Fenton <https://github.com/Steve-Fenton>, Diullei Gomes <https://github.com/Diullei>, Tass Iliopoulos <https://github.com/tasoili>, Jason Swearingen <https://github.com/jasons-novaleaf>, Sean Hill <https://github.com/seanski>, Guus Goossens <https://github.com/Guuz>, Kelly Summerlin <https://github.com/ksummerlin>, Basarat Ali Syed <https://github.com/basarat>, Nicholas Wolverson <https://github.com/nwolverson>, Derek Cicerone <https://github.com/derekcicerone>, Andrew Gaspar <https://github.com/AndrewGaspar>, James Harrison Fisher <https://github.com/jameshfisher>, Seikichi Kondo <https://github.com/seikichi>, Benjamin Jackman <https://github.com/benjaminjackman>, Poul Sorensen <https://github.com/s093294>, Josh Strobl <https://github.com/JoshStrobl>, John Reilly <https://github.com/johnnyreilly/>, Dick van den Brink <https://github.com/DickvdBrink>\n// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped\n\n/* *****************************************************************************\nCopyright (c) Microsoft Corporation. All rights reserved.\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at http://www.apache.org/licenses/LICENSE-2.0\n\nTHIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\nMERCHANTABLITY OR NON-INFRINGEMENT.\n\nSee the Apache Version 2.0 License for specific language governing permissions\nand limitations under the License.\n***************************************************************************** */\n\n\n/**\n * Interface for the AJAX setting that will configure the AJAX request\n */\ninterface JQueryAjaxSettings {\n    /**\n     * The content type sent in the request header that tells the server what kind of response it will accept in return. If the accepts setting needs modification, it is recommended to do so once in the $.ajaxSetup() method.\n     */\n    accepts?: any;\n    /**\n     * By default, all requests are sent asynchronously (i.e. this is set to true by default). If you need synchronous requests, set this option to false. Cross-domain requests and dataType: \"jsonp\" requests do not support synchronous operation. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active. As of jQuery 1.8, the use of async: false with jqXHR ($.Deferred) is deprecated; you must use the success/error/complete callback options instead of the corresponding methods of the jqXHR object such as jqXHR.done() or the deprecated jqXHR.success().\n     */\n    async?: boolean;\n    /**\n     * A pre-request callback function that can be used to modify the jqXHR (in jQuery 1.4.x, XMLHTTPRequest) object before it is sent. Use this to set custom headers, etc. The jqXHR and settings objects are passed as arguments. This is an Ajax Event. Returning false in the beforeSend function will cancel the request. As of jQuery 1.5, the beforeSend option will be called regardless of the type of request.\n     */\n    beforeSend?(jqXHR: JQueryXHR, settings: JQueryAjaxSettings): any;\n    /**\n     * If set to false, it will force requested pages not to be cached by the browser. Note: Setting cache to false will only work correctly with HEAD and GET requests. It works by appending \"_={timestamp}\" to the GET parameters. The parameter is not needed for other types of requests, except in IE8 when a POST is made to a URL that has already been requested by a GET.\n     */\n    cache?: boolean;\n    /**\n     * A function to be called when the request finishes (after success and error callbacks are executed). The function gets passed two arguments: The jqXHR (in jQuery 1.4.x, XMLHTTPRequest) object and a string categorizing the status of the request (\"success\", \"notmodified\", \"error\", \"timeout\", \"abort\", or \"parsererror\"). As of jQuery 1.5, the complete setting can accept an array of functions. Each function will be called in turn. This is an Ajax Event.\n     */\n    complete?(jqXHR: JQueryXHR, textStatus: string): any;\n    /**\n     * An object of string/regular-expression pairs that determine how jQuery will parse the response, given its content type. (version added: 1.5)\n     */\n    contents?: { [key: string]: any; };\n    //According to jQuery.ajax source code, ajax's option actually allows contentType to set to \"false\"\n    // https://github.com/DefinitelyTyped/DefinitelyTyped/issues/742\n    /**\n     * When sending data to the server, use this content type. Default is \"application/x-www-form-urlencoded; charset=UTF-8\", which is fine for most cases. If you explicitly pass in a content-type to $.ajax(), then it is always sent to the server (even if no data is sent). The W3C XMLHttpRequest specification dictates that the charset is always UTF-8; specifying another charset will not force the browser to change the encoding.\n     */\n    contentType?: any;\n    /**\n     * This object will be made the context of all Ajax-related callbacks. By default, the context is an object that represents the ajax settings used in the call ($.ajaxSettings merged with the settings passed to $.ajax).\n     */\n    context?: any;\n    /**\n     * An object containing dataType-to-dataType converters. Each converter's value is a function that returns the transformed value of the response. (version added: 1.5)\n     */\n    converters?: { [key: string]: any; };\n    /**\n     * If you wish to force a crossDomain request (such as JSONP) on the same domain, set the value of crossDomain to true. This allows, for example, server-side redirection to another domain. (version added: 1.5)\n     */\n    crossDomain?: boolean;\n    /**\n     * Data to be sent to the server. It is converted to a query string, if not already a string. It's appended to the url for GET-requests. See processData option to prevent this automatic processing. Object must be Key/Value pairs. If value is an Array, jQuery serializes multiple values with same key based on the value of the traditional setting (described below).\n     */\n    data?: any;\n    /**\n     * A function to be used to handle the raw response data of XMLHttpRequest.This is a pre-filtering function to sanitize the response. You should return the sanitized data. The function accepts two arguments: The raw data returned from the server and the 'dataType' parameter.\n     */\n    dataFilter?(data: any, ty: any): any;\n    /**\n     * The type of data that you're expecting back from the server. If none is specified, jQuery will try to infer it based on the MIME type of the response (an XML MIME type will yield XML, in 1.4 JSON will yield a JavaScript object, in 1.4 script will execute the script, and anything else will be returned as a string).\n     */\n    dataType?: string;\n    /**\n     * A function to be called if the request fails. The function receives three arguments: The jqXHR (in jQuery 1.4.x, XMLHttpRequest) object, a string describing the type of error that occurred and an optional exception object, if one occurred. Possible values for the second argument (besides null) are \"timeout\", \"error\", \"abort\", and \"parsererror\". When an HTTP error occurs, errorThrown receives the textual portion of the HTTP status, such as \"Not Found\" or \"Internal Server Error.\" As of jQuery 1.5, the error setting can accept an array of functions. Each function will be called in turn. Note: This handler is not called for cross-domain script and cross-domain JSONP requests. This is an Ajax Event.\n     */\n    error?(jqXHR: JQueryXHR, textStatus: string, errorThrown: string): any;\n    /**\n     * Whether to trigger global Ajax event handlers for this request. The default is true. Set to false to prevent the global handlers like ajaxStart or ajaxStop from being triggered. This can be used to control various Ajax Events.\n     */\n    global?: boolean;\n    /**\n     * An object of additional header key/value pairs to send along with requests using the XMLHttpRequest transport. The header X-Requested-With: XMLHttpRequest is always added, but its default XMLHttpRequest value can be changed here. Values in the headers setting can also be overwritten from within the beforeSend function. (version added: 1.5)\n     */\n    headers?: { [key: string]: any; };\n    /**\n     * Allow the request to be successful only if the response has changed since the last request. This is done by checking the Last-Modified header. Default value is false, ignoring the header. In jQuery 1.4 this technique also checks the 'etag' specified by the server to catch unmodified data.\n     */\n    ifModified?: boolean;\n    /**\n     * Allow the current environment to be recognized as \"local,\" (e.g. the filesystem), even if jQuery does not recognize it as such by default. The following protocols are currently recognized as local: file, *-extension, and widget. If the isLocal setting needs modification, it is recommended to do so once in the $.ajaxSetup() method. (version added: 1.5.1)\n     */\n    isLocal?: boolean;\n    /**\n     * Override the callback function name in a jsonp request. This value will be used instead of 'callback' in the 'callback=?' part of the query string in the url. So {jsonp:'onJSONPLoad'} would result in 'onJSONPLoad=?' passed to the server. As of jQuery 1.5, setting the jsonp option to false prevents jQuery from adding the \"?callback\" string to the URL or attempting to use \"=?\" for transformation. In this case, you should also explicitly set the jsonpCallback setting. For example, { jsonp: false, jsonpCallback: \"callbackName\" }\n     */\n    jsonp?: any;\n    /**\n     * Specify the callback function name for a JSONP request. This value will be used instead of the random name automatically generated by jQuery. It is preferable to let jQuery generate a unique name as it'll make it easier to manage the requests and provide callbacks and error handling. You may want to specify the callback when you want to enable better browser caching of GET requests. As of jQuery 1.5, you can also use a function for this setting, in which case the value of jsonpCallback is set to the return value of that function.\n     */\n    jsonpCallback?: any;\n    /**\n     * The HTTP method to use for the request (e.g. \"POST\", \"GET\", \"PUT\"). (version added: 1.9.0)\n     */\n    method?: string;\n    /**\n     * A mime type to override the XHR mime type. (version added: 1.5.1)\n     */\n    mimeType?: string;\n    /**\n     * A password to be used with XMLHttpRequest in response to an HTTP access authentication request.\n     */\n    password?: string;\n    /**\n     * By default, data passed in to the data option as an object (technically, anything other than a string) will be processed and transformed into a query string, fitting to the default content-type \"application/x-www-form-urlencoded\". If you want to send a DOMDocument, or other non-processed data, set this option to false.\n     */\n    processData?: boolean;\n    /**\n     * Only applies when the \"script\" transport is used (e.g., cross-domain requests with \"jsonp\" or \"script\" dataType and \"GET\" type). Sets the charset attribute on the script tag used in the request. Used when the character set on the local page is not the same as the one on the remote script.\n     */\n    scriptCharset?: string;\n    /**\n     * An object of numeric HTTP codes and functions to be called when the response has the corresponding code. f the request is successful, the status code functions take the same parameters as the success callback; if it results in an error (including 3xx redirect), they take the same parameters as the error callback. (version added: 1.5)\n     */\n    statusCode?: { [key: string]: any; };\n    /**\n     * A function to be called if the request succeeds. The function gets passed three arguments: The data returned from the server, formatted according to the dataType parameter; a string describing the status; and the jqXHR (in jQuery 1.4.x, XMLHttpRequest) object. As of jQuery 1.5, the success setting can accept an array of functions. Each function will be called in turn. This is an Ajax Event.\n     */\n    success?(data: any, textStatus: string, jqXHR: JQueryXHR): any;\n    /**\n     * Set a timeout (in milliseconds) for the request. This will override any global timeout set with $.ajaxSetup(). The timeout period starts at the point the $.ajax call is made; if several other requests are in progress and the browser has no connections available, it is possible for a request to time out before it can be sent. In jQuery 1.4.x and below, the XMLHttpRequest object will be in an invalid state if the request times out; accessing any object members may throw an exception. In Firefox 3.0+ only, script and JSONP requests cannot be cancelled by a timeout; the script will run even if it arrives after the timeout period.\n     */\n    timeout?: number;\n    /**\n     * Set this to true if you wish to use the traditional style of param serialization.\n     */\n    traditional?: boolean;\n    /**\n     * The type of request to make (\"POST\" or \"GET\"), default is \"GET\". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers.\n     */\n    type?: string;\n    /**\n     * A string containing the URL to which the request is sent.\n     */\n    url?: string;\n    /**\n     * A username to be used with XMLHttpRequest in response to an HTTP access authentication request.\n     */\n    username?: string;\n    /**\n     * Callback for creating the XMLHttpRequest object. Defaults to the ActiveXObject when available (IE), the XMLHttpRequest otherwise. Override to provide your own implementation for XMLHttpRequest or enhancements to the factory.\n     */\n    xhr?: any;\n    /**\n     * An object of fieldName-fieldValue pairs to set on the native XHR object. For example, you can use it to set withCredentials to true for cross-domain requests if needed. In jQuery 1.5, the withCredentials property was not propagated to the native XHR and thus CORS requests requiring it would ignore this flag. For this reason, we recommend using jQuery 1.5.1+ should you require the use of it. (version added: 1.5.1)\n     */\n    xhrFields?: { [key: string]: any; };\n}\n\n/**\n * Interface for the jqXHR object\n */\ninterface JQueryXHR extends XMLHttpRequest, JQueryPromise<any> {\n    /**\n     * The .overrideMimeType() method may be used in the beforeSend() callback function, for example, to modify the response content-type header. As of jQuery 1.5.1, the jqXHR object also contains the overrideMimeType() method (it was available in jQuery 1.4.x, as well, but was temporarily removed in jQuery 1.5).\n     */\n    overrideMimeType(mimeType: string): any;\n    /**\n     * Cancel the request.\n     *\n     * @param statusText A string passed as the textStatus parameter for the done callback. Default value: \"canceled\"\n     */\n    abort(statusText?: string): void;\n    /**\n     * Incorporates the functionality of the .done() and .fail() methods, allowing (as of jQuery 1.8) the underlying Promise to be manipulated. Refer to deferred.then() for implementation details.\n     */\n    then<R>(doneCallback: (data: any, textStatus: string, jqXHR: JQueryXHR) => R, failCallback?: (jqXHR: JQueryXHR, textStatus: string, errorThrown: any) => void): JQueryPromise<R>;\n    /**\n     * Property containing the parsed response if the response Content-Type is json\n     */\n    responseJSON?: any;\n    /**\n     * A function to be called if the request fails.\n     */\n    error(xhr: JQueryXHR, textStatus: string, errorThrown: string): void;\n}\n\n/**\n * Interface for the JQuery callback\n */\ninterface JQueryCallback {\n    /**\n     * Add a callback or a collection of callbacks to a callback list.\n     *\n     * @param callbacks A function, or array of functions, that are to be added to the callback list.\n     */\n    add(callbacks: Function): JQueryCallback;\n    /**\n     * Add a callback or a collection of callbacks to a callback list.\n     *\n     * @param callbacks A function, or array of functions, that are to be added to the callback list.\n     */\n    add(callbacks: Function[]): JQueryCallback;\n\n    /**\n     * Disable a callback list from doing anything more.\n     */\n    disable(): JQueryCallback;\n\n    /**\n     * Determine if the callbacks list has been disabled.\n     */\n    disabled(): boolean;\n\n    /**\n     * Remove all of the callbacks from a list.\n     */\n    empty(): JQueryCallback;\n\n    /**\n     * Call all of the callbacks with the given arguments\n     *\n     * @param arguments The argument or list of arguments to pass back to the callback list.\n     */\n    fire(...arguments: any[]): JQueryCallback;\n\n    /**\n     * Determine if the callbacks have already been called at least once.\n     */\n    fired(): boolean;\n\n    /**\n     * Call all callbacks in a list with the given context and arguments.\n     *\n     * @param context A reference to the context in which the callbacks in the list should be fired.\n     * @param arguments An argument, or array of arguments, to pass to the callbacks in the list.\n     */\n    fireWith(context?: any, args?: any[]): JQueryCallback;\n\n    /**\n     * Determine whether a supplied callback is in a list\n     *\n     * @param callback The callback to search for.\n     */\n    has(callback: Function): boolean;\n\n    /**\n     * Lock a callback list in its current state.\n     */\n    lock(): JQueryCallback;\n\n    /**\n     * Determine if the callbacks list has been locked.\n     */\n    locked(): boolean;\n\n    /**\n     * Remove a callback or a collection of callbacks from a callback list.\n     *\n     * @param callbacks A function, or array of functions, that are to be removed from the callback list.\n     */\n    remove(callbacks: Function): JQueryCallback;\n    /**\n     * Remove a callback or a collection of callbacks from a callback list.\n     *\n     * @param callbacks A function, or array of functions, that are to be removed from the callback list.\n     */\n    remove(callbacks: Function[]): JQueryCallback;\n}\n\n/**\n * Allows jQuery Promises to interop with non-jQuery promises\n */\ninterface JQueryGenericPromise<T> {\n    /**\n     * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.\n     *\n     * @param doneFilter A function that is called when the Deferred is resolved.\n     * @param failFilter An optional function that is called when the Deferred is rejected.\n     */\n    then<U>(doneFilter: (value?: T, ...values: any[]) => U | JQueryPromise<U>, failFilter?: (...reasons: any[]) => any, progressFilter?: (...progression: any[]) => any): JQueryPromise<U>;\n\n    /**\n     * Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.\n     *\n     * @param doneFilter A function that is called when the Deferred is resolved.\n     * @param failFilter An optional function that is called when the Deferred is rejected.\n     */\n    then(doneFilter: (value?: T, ...values: any[]) => void, failFilter?: (...reasons: any[]) => any, progressFilter?: (...progression: any[]) => any): JQueryPromise<void>;\n}\n\n/**\n * Interface for the JQuery promise/deferred callbacks\n */\ninterface JQueryPromiseCallback<T> {\n    (value?: T, ...args: any[]): void;\n}\n\ninterface JQueryPromiseOperator<T, U> {\n    (callback1: JQueryPromiseCallback<T> | JQueryPromiseCallback<T>[], ...callbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryPromise<U>;\n}\n\n/**\n * Interface for the JQuery promise, part of callbacks\n */\ninterface JQueryPromise<T> extends JQueryGenericPromise<T> {\n    /**\n     * Determine the current state of a Deferred object.\n     */\n    state(): string;\n    /**\n     * Add handlers to be called when the Deferred object is either resolved or rejected.\n     *\n     * @param alwaysCallbacks1 A function, or array of functions, that is called when the Deferred is resolved or rejected.\n     * @param alwaysCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.\n     */\n    always(alwaysCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...alwaysCallbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryPromise<T>;\n    /**\n     * Add handlers to be called when the Deferred object is resolved.\n     *\n     * @param doneCallbacks1 A function, or array of functions, that are called when the Deferred is resolved.\n     * @param doneCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is resolved.\n     */\n    done(doneCallback1?: JQueryPromiseCallback<T> | JQueryPromiseCallback<T>[], ...doneCallbackN: Array<JQueryPromiseCallback<T> | JQueryPromiseCallback<T>[]>): JQueryPromise<T>;\n    /**\n     * Add handlers to be called when the Deferred object is rejected.\n     *\n     * @param failCallbacks1 A function, or array of functions, that are called when the Deferred is rejected.\n     * @param failCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is rejected.\n     */\n    fail(failCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...failCallbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryPromise<T>;\n    /**\n     * Add handlers to be called when the Deferred object generates progress notifications.\n     *\n     * @param progressCallbacks A function, or array of functions, to be called when the Deferred generates progress notifications.\n     */\n    progress(progressCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...progressCallbackN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryPromise<T>;\n\n    // Deprecated - given no typings\n    pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise<any>;\n\n    /**\n     * Return a Deferred's Promise object.\n     *\n     * @param target Object onto which the promise methods have to be attached\n     */\n    promise(target?: any): JQueryPromise<T>;\n}\n\n/**\n * Interface for the JQuery deferred, part of callbacks\n */\ninterface JQueryDeferred<T> extends JQueryGenericPromise<T> {\n    /**\n     * Determine the current state of a Deferred object.\n     */\n    state(): string;\n    /**\n     * Add handlers to be called when the Deferred object is either resolved or rejected.\n     *\n     * @param alwaysCallbacks1 A function, or array of functions, that is called when the Deferred is resolved or rejected.\n     * @param alwaysCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.\n     */\n    always(alwaysCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...alwaysCallbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryDeferred<T>;\n    /**\n     * Add handlers to be called when the Deferred object is resolved.\n     *\n     * @param doneCallbacks1 A function, or array of functions, that are called when the Deferred is resolved.\n     * @param doneCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is resolved.\n     */\n    done(doneCallback1?: JQueryPromiseCallback<T> | JQueryPromiseCallback<T>[], ...doneCallbackN: Array<JQueryPromiseCallback<T> | JQueryPromiseCallback<T>[]>): JQueryDeferred<T>;\n    /**\n     * Add handlers to be called when the Deferred object is rejected.\n     *\n     * @param failCallbacks1 A function, or array of functions, that are called when the Deferred is rejected.\n     * @param failCallbacks2 Optional additional functions, or arrays of functions, that are called when the Deferred is rejected.\n     */\n    fail(failCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...failCallbacksN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryDeferred<T>;\n    /**\n     * Add handlers to be called when the Deferred object generates progress notifications.\n     *\n     * @param progressCallbacks A function, or array of functions, to be called when the Deferred generates progress notifications.\n     */\n    progress(progressCallback1?: JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[], ...progressCallbackN: Array<JQueryPromiseCallback<any> | JQueryPromiseCallback<any>[]>): JQueryDeferred<T>;\n\n    /**\n     * Call the progressCallbacks on a Deferred object with the given args.\n     *\n     * @param args Optional arguments that are passed to the progressCallbacks.\n     */\n    notify(value?: any, ...args: any[]): JQueryDeferred<T>;\n\n    /**\n     * Call the progressCallbacks on a Deferred object with the given context and args.\n     *\n     * @param context Context passed to the progressCallbacks as the this object.\n     * @param args Optional arguments that are passed to the progressCallbacks.\n     */\n    notifyWith(context: any, value?: any[]): JQueryDeferred<T>;\n\n    /**\n     * Reject a Deferred object and call any failCallbacks with the given args.\n     *\n     * @param args Optional arguments that are passed to the failCallbacks.\n     */\n    reject(value?: any, ...args: any[]): JQueryDeferred<T>;\n    /**\n     * Reject a Deferred object and call any failCallbacks with the given context and args.\n     *\n     * @param context Context passed to the failCallbacks as the this object.\n     * @param args An optional array of arguments that are passed to the failCallbacks.\n     */\n    rejectWith(context: any, value?: any[]): JQueryDeferred<T>;\n\n    /**\n     * Resolve a Deferred object and call any doneCallbacks with the given args.\n     *\n     * @param value First argument passed to doneCallbacks.\n     * @param args Optional subsequent arguments that are passed to the doneCallbacks.\n     */\n    resolve(value?: T, ...args: any[]): JQueryDeferred<T>;\n\n    /**\n     * Resolve a Deferred object and call any doneCallbacks with the given context and args.\n     *\n     * @param context Context passed to the doneCallbacks as the this object.\n     * @param args An optional array of arguments that are passed to the doneCallbacks.\n     */\n    resolveWith(context: any, value?: T[]): JQueryDeferred<T>;\n\n    /**\n     * Return a Deferred's Promise object.\n     *\n     * @param target Object onto which the promise methods have to be attached\n     */\n    promise(target?: any): JQueryPromise<T>;\n\n    // Deprecated - given no typings\n    pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise<any>;\n}\n\n/**\n * Interface of the JQuery extension of the W3C event object\n */\ninterface BaseJQueryEventObject extends Event {\n    currentTarget: Element;\n    data: any;\n    delegateTarget: Element;\n    isDefaultPrevented(): boolean;\n    isImmediatePropagationStopped(): boolean;\n    isPropagationStopped(): boolean;\n    namespace: string;\n    originalEvent: Event;\n    preventDefault(): any;\n    relatedTarget: Element;\n    result: any;\n    stopImmediatePropagation(): void;\n    stopPropagation(): void;\n    target: Element;\n    pageX: number;\n    pageY: number;\n    which: number;\n    metaKey: boolean;\n}\n\ninterface JQueryInputEventObject extends BaseJQueryEventObject {\n    altKey: boolean;\n    ctrlKey: boolean;\n    metaKey: boolean;\n    shiftKey: boolean;\n}\n\ninterface JQueryMouseEventObject extends JQueryInputEventObject {\n    button: number;\n    clientX: number;\n    clientY: number;\n    offsetX: number;\n    offsetY: number;\n    pageX: number;\n    pageY: number;\n    screenX: number;\n    screenY: number;\n}\n\ninterface JQueryKeyEventObject extends JQueryInputEventObject {\n    char: any;\n    charCode: number;\n    key: any;\n    keyCode: number;\n}\n\ninterface JQueryEventObject extends BaseJQueryEventObject, JQueryInputEventObject, JQueryMouseEventObject, JQueryKeyEventObject {\n}\n\n/*\n    Collection of properties of the current browser\n*/\n\ninterface JQuerySupport {\n    ajax?: boolean;\n    boxModel?: boolean;\n    changeBubbles?: boolean;\n    checkClone?: boolean;\n    checkOn?: boolean;\n    cors?: boolean;\n    cssFloat?: boolean;\n    hrefNormalized?: boolean;\n    htmlSerialize?: boolean;\n    leadingWhitespace?: boolean;\n    noCloneChecked?: boolean;\n    noCloneEvent?: boolean;\n    opacity?: boolean;\n    optDisabled?: boolean;\n    optSelected?: boolean;\n    scriptEval?(): boolean;\n    style?: boolean;\n    submitBubbles?: boolean;\n    tbody?: boolean;\n}\n\ninterface JQueryParam {\n    /**\n     * Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.\n     *\n     * @param obj An array or object to serialize.\n     */\n    (obj: any): string;\n\n    /**\n     * Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.\n     *\n     * @param obj An array or object to serialize.\n     * @param traditional A Boolean indicating whether to perform a traditional \"shallow\" serialization.\n     */\n    (obj: any, traditional: boolean): string;\n}\n\n/**\n * The interface used to construct jQuery events (with $.Event). It is\n * defined separately instead of inline in JQueryStatic to allow\n * overriding the construction function with specific strings\n * returning specific event objects.\n */\ninterface JQueryEventConstructor {\n    (name: string, eventProperties?: any): JQueryEventObject;\n    new(name: string, eventProperties?: any): JQueryEventObject;\n}\n\n/**\n * The interface used to specify coordinates.\n */\ninterface JQueryCoordinates {\n    left: number;\n    top: number;\n}\n\n/**\n * Elements in the array returned by serializeArray()\n */\ninterface JQuerySerializeArrayElement {\n    name: string;\n    value: string;\n}\n\ninterface JQueryAnimationOptions {\n    /**\n     * A string or number determining how long the animation will run.\n     */\n    duration?: any;\n    /**\n     * A string indicating which easing function to use for the transition.\n     */\n    easing?: string;\n    /**\n     * A function to call once the animation is complete.\n     */\n    complete?: Function;\n    /**\n     * A function to be called for each animated property of each animated element. This function provides an opportunity to modify the Tween object to change the value of the property before it is set.\n     */\n    step?: (now: number, tween: any) => any;\n    /**\n     * A function to be called after each step of the animation, only once per animated element regardless of the number of animated properties. (version added: 1.8)\n     */\n    progress?: (animation: JQueryPromise<any>, progress: number, remainingMs: number) => any;\n    /**\n     * A function to call when the animation begins. (version added: 1.8)\n     */\n    start?: (animation: JQueryPromise<any>) => any;\n    /**\n     * A function to be called when the animation completes (its Promise object is resolved). (version added: 1.8)\n     */\n    done?: (animation: JQueryPromise<any>, jumpedToEnd: boolean) => any;\n    /**\n     * A function to be called when the animation fails to complete (its Promise object is rejected). (version added: 1.8)\n     */\n    fail?: (animation: JQueryPromise<any>, jumpedToEnd: boolean) => any;\n    /**\n     * A function to be called when the animation completes or stops without completing (its Promise object is either resolved or rejected). (version added: 1.8)\n     */\n    always?: (animation: JQueryPromise<any>, jumpedToEnd: boolean) => any;\n    /**\n     * A Boolean indicating whether to place the animation in the effects queue. If false, the animation will begin immediately. As of jQuery 1.7, the queue option can also accept a string, in which case the animation is added to the queue represented by that string. When a custom queue name is used the animation does not automatically start; you must call .dequeue(\"queuename\") to start it.\n     */\n    queue?: any;\n    /**\n     * A map of one or more of the CSS properties defined by the properties argument and their corresponding easing functions. (version added: 1.4)\n     */\n    specialEasing?: Object;\n}\n\ninterface JQueryEasingFunction {\n    (percent: number): number;\n}\n\ninterface JQueryEasingFunctions {\n    [name: string]: JQueryEasingFunction;\n    linear: JQueryEasingFunction;\n    swing: JQueryEasingFunction;\n}\n\n/**\n * Static members of jQuery (those on $ and jQuery themselves)\n */\ninterface JQueryStatic {\n\n    /**\n     * Perform an asynchronous HTTP (Ajax) request.\n     *\n     * @param settings A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup().\n     */\n    ajax(settings: JQueryAjaxSettings): JQueryXHR;\n    /**\n     * Perform an asynchronous HTTP (Ajax) request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param settings A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup().\n     */\n    ajax(url: string, settings?: JQueryAjaxSettings): JQueryXHR;\n\n    /**\n     * Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax().\n     *\n     * @param dataTypes An optional string containing one or more space-separated dataTypes\n     * @param handler A handler to set default values for future Ajax requests.\n     */\n    ajaxPrefilter(dataTypes: string, handler: (opts: any, originalOpts: JQueryAjaxSettings, jqXHR: JQueryXHR) => any): void;\n    /**\n     * Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax().\n     *\n     * @param handler A handler to set default values for future Ajax requests.\n     */\n    ajaxPrefilter(handler: (opts: any, originalOpts: JQueryAjaxSettings, jqXHR: JQueryXHR) => any): void;\n\n    ajaxSettings: JQueryAjaxSettings;\n\n    /**\n     * Set default values for future Ajax requests. Its use is not recommended.\n     *\n     * @param options A set of key/value pairs that configure the default Ajax request. All options are optional.\n     */\n    ajaxSetup(options: JQueryAjaxSettings): void;\n\n    /**\n     * Load data from the server using a HTTP GET request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param success A callback function that is executed if the request succeeds.\n     * @param dataType The type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html).\n     */\n    get(url: string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any, dataType?: string): JQueryXHR;\n    /**\n     * Load data from the server using a HTTP GET request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param data A plain object or string that is sent to the server with the request.\n     * @param success A callback function that is executed if the request succeeds.\n     * @param dataType The type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html).\n     */\n    get(url: string, data?: Object | string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any, dataType?: string): JQueryXHR;\n    /**\n     * Load data from the server using a HTTP GET request.\n     *\n     * @param settings The JQueryAjaxSettings to be used for the request\n     */\n    get(settings: JQueryAjaxSettings): JQueryXHR;\n    /**\n     * Load JSON-encoded data from the server using a GET HTTP request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param success A callback function that is executed if the request succeeds.\n     */\n    getJSON(url: string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any): JQueryXHR;\n    /**\n     * Load JSON-encoded data from the server using a GET HTTP request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param data A plain object or string that is sent to the server with the request.\n     * @param success A callback function that is executed if the request succeeds.\n     */\n    getJSON(url: string, data?: Object | string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any): JQueryXHR;\n    /**\n     * Load a JavaScript file from the server using a GET HTTP request, then execute it.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param success A callback function that is executed if the request succeeds.\n     */\n    getScript(url: string, success?: (script: string, textStatus: string, jqXHR: JQueryXHR) => any): JQueryXHR;\n\n    /**\n     * Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.\n     */\n    param: JQueryParam;\n\n    /**\n     * Load data from the server using a HTTP POST request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param success A callback function that is executed if the request succeeds. Required if dataType is provided, but can be null in that case.\n     * @param dataType The type of data expected from the server. Default: Intelligent Guess (xml, json, script, text, html).\n     */\n    post(url: string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any, dataType?: string): JQueryXHR;\n    /**\n     * Load data from the server using a HTTP POST request.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param data A plain object or string that is sent to the server with the request.\n     * @param success A callback function that is executed if the request succeeds. Required if dataType is provided, but can be null in that case.\n     * @param dataType The type of data expected from the server. Default: Intelligent Guess (xml, json, script, text, html).\n     */\n    post(url: string, data?: Object | string, success?: (data: any, textStatus: string, jqXHR: JQueryXHR) => any, dataType?: string): JQueryXHR;\n    /**\n     * Load data from the server using a HTTP POST request.\n     *\n     * @param settings The JQueryAjaxSettings to be used for the request\n     */\n    post(settings: JQueryAjaxSettings): JQueryXHR;\n    /**\n     * A multi-purpose callbacks list object that provides a powerful way to manage callback lists.\n     *\n     * @param flags An optional list of space-separated flags that change how the callback list behaves.\n     */\n    Callbacks(flags?: string): JQueryCallback;\n\n    /**\n     * Holds or releases the execution of jQuery's ready event.\n     *\n     * @param hold Indicates whether the ready hold is being requested or released\n     */\n    holdReady(hold: boolean): void;\n\n    /**\n     * Accepts a string containing a CSS selector which is then used to match a set of elements.\n     *\n     * @param selector A string containing a selector expression\n     * @param context A DOM Element, Document, or jQuery to use as context\n     */\n    (selector: string, context?: Element | JQuery): JQuery;\n\n    /**\n     * Accepts a string containing a CSS selector which is then used to match a set of elements.\n     *\n     * @param element A DOM element to wrap in a jQuery object.\n     */\n    (element: Element): JQuery;\n\n    /**\n     * Accepts a string containing a CSS selector which is then used to match a set of elements.\n     *\n     * @param elementArray An array containing a set of DOM elements to wrap in a jQuery object.\n     */\n    (elementArray: Element[]): JQuery;\n\n    /**\n     * Binds a function to be executed when the DOM has finished loading.\n     *\n     * @param callback A function to execute after the DOM is ready.\n     */\n    (callback: (jQueryAlias?: JQueryStatic) => any): JQuery;\n\n    /**\n     * Accepts a string containing a CSS selector which is then used to match a set of elements.\n     *\n     * @param object A plain object to wrap in a jQuery object.\n     */\n    (object: {}): JQuery;\n\n    /**\n     * Accepts a string containing a CSS selector which is then used to match a set of elements.\n     *\n     * @param object An existing jQuery object to clone.\n     */\n    (object: JQuery): JQuery;\n\n    /**\n     * Specify a function to execute when the DOM is fully loaded.\n     */\n    (): JQuery;\n\n    /**\n     * Creates DOM elements on the fly from the provided string of raw HTML.\n     *\n     * @param html A string of HTML to create on the fly. Note that this parses HTML, not XML.\n     * @param ownerDocument A document in which the new elements will be created.\n     */\n    (html: string, ownerDocument?: Document): JQuery;\n\n    /**\n     * Creates DOM elements on the fly from the provided string of raw HTML.\n     *\n     * @param html A string defining a single, standalone, HTML element (e.g. <div/> or <div></div>).\n     * @param attributes An object of attributes, events, and methods to call on the newly-created element.\n     */\n    (html: string, attributes: Object): JQuery;\n\n    /**\n     * Relinquish jQuery's control of the $ variable.\n     *\n     * @param removeAll A Boolean indicating whether to remove all jQuery variables from the global scope (including jQuery itself).\n     */\n    noConflict(removeAll?: boolean): JQueryStatic;\n\n    /**\n     * Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.\n     *\n     * @param deferreds One or more Deferred objects, or plain JavaScript objects.\n     */\n    when<T>(...deferreds: Array<T | JQueryPromise<T>/* as JQueryDeferred<T> */>): JQueryPromise<T>;\n\n    /**\n     * Hook directly into jQuery to override how particular CSS properties are retrieved or set, normalize CSS property naming, or create custom properties.\n     */\n    cssHooks: { [key: string]: any; };\n    cssNumber: any;\n\n    /**\n     * Store arbitrary data associated with the specified element. Returns the value that was set.\n     *\n     * @param element The DOM element to associate with the data.\n     * @param key A string naming the piece of data to set.\n     * @param value The new data value.\n     */\n    data<T>(element: Element, key: string, value: T): T;\n    /**\n     * Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.\n     *\n     * @param element The DOM element to associate with the data.\n     * @param key A string naming the piece of data to set.\n     */\n    data(element: Element, key: string): any;\n    /**\n     * Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.\n     *\n     * @param element The DOM element to associate with the data.\n     */\n    data(element: Element): any;\n\n    /**\n     * Execute the next function on the queue for the matched element.\n     *\n     * @param element A DOM element from which to remove and execute a queued function.\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    dequeue(element: Element, queueName?: string): void;\n\n    /**\n     * Determine whether an element has any jQuery data associated with it.\n     *\n     * @param element A DOM element to be checked for data.\n     */\n    hasData(element: Element): boolean;\n\n    /**\n     * Show the queue of functions to be executed on the matched element.\n     *\n     * @param element A DOM element to inspect for an attached queue.\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    queue(element: Element, queueName?: string): any[];\n    /**\n     * Manipulate the queue of functions to be executed on the matched element.\n     *\n     * @param element A DOM element where the array of queued functions is attached.\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     * @param newQueue An array of functions to replace the current queue contents.\n     */\n    queue(element: Element, queueName: string, newQueue: Function[]): JQuery;\n    /**\n     * Manipulate the queue of functions to be executed on the matched element.\n     *\n     * @param element A DOM element on which to add a queued function.\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     * @param callback The new function to add to the queue.\n     */\n    queue(element: Element, queueName: string, callback: Function): JQuery;\n\n    /**\n     * Remove a previously-stored piece of data.\n     *\n     * @param element A DOM element from which to remove data.\n     * @param name A string naming the piece of data to remove.\n     */\n    removeData(element: Element, name?: string): JQuery;\n\n    /**\n     * A constructor function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function.\n     *\n     * @param beforeStart A function that is called just before the constructor returns.\n     */\n    Deferred<T>(beforeStart?: (deferred: JQueryDeferred<T>) => any): JQueryDeferred<T>;\n\n    /**\n     * Effects\n     */\n\n    easing: JQueryEasingFunctions;\n\n    fx: {\n        tick: () => void;\n        /**\n         * The rate (in milliseconds) at which animations fire.\n         */\n        interval: number;\n        stop: () => void;\n        speeds: { slow: number; fast: number; };\n        /**\n         * Globally disable all animations.\n         */\n        off: boolean;\n        step: any;\n    };\n\n    /**\n     * Takes a function and returns a new one that will always have a particular context.\n     *\n     * @param fnction The function whose context will be changed.\n     * @param context The object to which the context (this) of the function should be set.\n     * @param additionalArguments Any number of arguments to be passed to the function referenced in the function argument.\n     */\n    proxy(fnction: (...args: any[]) => any, context: Object, ...additionalArguments: any[]): any;\n    /**\n     * Takes a function and returns a new one that will always have a particular context.\n     *\n     * @param context The object to which the context (this) of the function should be set.\n     * @param name The name of the function whose context will be changed (should be a property of the context object).\n     * @param additionalArguments Any number of arguments to be passed to the function named in the name argument.\n     */\n    proxy(context: Object, name: string, ...additionalArguments: any[]): any;\n\n    Event: JQueryEventConstructor;\n\n    /**\n     * Takes a string and throws an exception containing it.\n     *\n     * @param message The message to send out.\n     */\n    error(message: any): JQuery;\n\n    expr: any;\n    fn: any;  //TODO: Decide how we want to type this\n\n    isReady: boolean;\n\n    // Properties\n    support: JQuerySupport;\n\n    /**\n     * Check to see if a DOM element is a descendant of another DOM element.\n     *\n     * @param container The DOM element that may contain the other element.\n     * @param contained The DOM element that may be contained by (a descendant of) the other element.\n     */\n    contains(container: Element, contained: Element): boolean;\n\n    /**\n     * A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.\n     *\n     * @param collection The object or array to iterate over.\n     * @param callback The function that will be executed on every object.\n     */\n    each<T>(\n        collection: T[],\n        callback: (indexInArray: number, valueOfElement: T) => any\n    ): any;\n\n    /**\n     * A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.\n     *\n     * @param collection The object or array to iterate over.\n     * @param callback The function that will be executed on every object.\n     */\n    each(\n        collection: any,\n        callback: (indexInArray: any, valueOfElement: any) => any\n    ): any;\n\n    /**\n     * Merge the contents of two or more objects together into the first object.\n     *\n     * @param target An object that will receive the new properties if additional objects are passed in or that will extend the jQuery namespace if it is the sole argument.\n     * @param object1 An object containing additional properties to merge in.\n     * @param objectN Additional objects containing properties to merge in.\n     */\n    extend(target: any, object1?: any, ...objectN: any[]): any;\n    /**\n     * Merge the contents of two or more objects together into the first object.\n     *\n     * @param deep If true, the merge becomes recursive (aka. deep copy).\n     * @param target The object to extend. It will receive the new properties.\n     * @param object1 An object containing additional properties to merge in.\n     * @param objectN Additional objects containing properties to merge in.\n     */\n    extend(deep: boolean, target: any, object1?: any, ...objectN: any[]): any;\n\n    /**\n     * Execute some JavaScript code globally.\n     *\n     * @param code The JavaScript code to execute.\n     */\n    globalEval(code: string): any;\n\n    /**\n     * Finds the elements of an array which satisfy a filter function. The original array is not affected.\n     *\n     * @param array The array to search through.\n     * @param func The function to process each item against. The first argument to the function is the item, and the second argument is the index. The function should return a Boolean value.  this will be the global window object.\n     * @param invert If \"invert\" is false, or not provided, then the function returns an array consisting of all elements for which \"callback\" returns true. If \"invert\" is true, then the function returns an array consisting of all elements for which \"callback\" returns false.\n     */\n    grep<T>(array: T[], func: (elementOfArray?: T, indexInArray?: number) => boolean, invert?: boolean): T[];\n\n    /**\n     * Search for a specified value within an array and return its index (or -1 if not found).\n     *\n     * @param value The value to search for.\n     * @param array An array through which to search.\n     * @param fromIndex he index of the array at which to begin the search. The default is 0, which will search the whole array.\n     */\n    inArray<T>(value: T, array: T[], fromIndex?: number): number;\n\n    /**\n     * Determine whether the argument is an array.\n     *\n     * @param obj Object to test whether or not it is an array.\n     */\n    isArray(obj: any): boolean;\n    /**\n     * Check to see if an object is empty (contains no enumerable properties).\n     *\n     * @param obj The object that will be checked to see if it's empty.\n     */\n    isEmptyObject(obj: any): boolean;\n    /**\n     * Determine if the argument passed is a Javascript function object.\n     *\n     * @param obj Object to test whether or not it is a function.\n     */\n    isFunction(obj: any): boolean;\n    /**\n     * Determines whether its argument is a number.\n     *\n     * @param obj The value to be tested.\n     */\n    isNumeric(value: any): boolean;\n    /**\n     * Check to see if an object is a plain object (created using \"{}\" or \"new Object\").\n     *\n     * @param obj The object that will be checked to see if it's a plain object.\n     */\n    isPlainObject(obj: any): boolean;\n    /**\n     * Determine whether the argument is a window.\n     *\n     * @param obj Object to test whether or not it is a window.\n     */\n    isWindow(obj: any): boolean;\n    /**\n     * Check to see if a DOM node is within an XML document (or is an XML document).\n     *\n     * @param node he DOM node that will be checked to see if it's in an XML document.\n     */\n    isXMLDoc(node: Node): boolean;\n\n    /**\n     * Convert an array-like object into a true JavaScript array.\n     *\n     * @param obj Any object to turn into a native Array.\n     */\n    makeArray(obj: any): any[];\n\n    /**\n     * Translate all items in an array or object to new array of items.\n     *\n     * @param array The Array to translate.\n     * @param callback The function to process each item against. The first argument to the function is the array item, the second argument is the index in array The function can return any value. Within the function, this refers to the global (window) object.\n     */\n    map<T, U>(array: T[], callback: (elementOfArray?: T, indexInArray?: number) => U): U[];\n    /**\n     * Translate all items in an array or object to new array of items.\n     *\n     * @param arrayOrObject The Array or Object to translate.\n     * @param callback The function to process each item against. The first argument to the function is the value; the second argument is the index or key of the array or object property. The function can return any value to add to the array. A returned array will be flattened into the resulting array. Within the function, this refers to the global (window) object.\n     */\n    map(arrayOrObject: any, callback: (value?: any, indexOrKey?: any) => any): any;\n\n    /**\n     * Merge the contents of two arrays together into the first array.\n     *\n     * @param first The first array to merge, the elements of second added.\n     * @param second The second array to merge into the first, unaltered.\n     */\n    merge<T>(first: T[], second: T[]): T[];\n\n    /**\n     * An empty function.\n     */\n    noop(): any;\n\n    /**\n     * Return a number representing the current time.\n     */\n    now(): number;\n\n    /**\n     * Takes a well-formed JSON string and returns the resulting JavaScript object.\n     *\n     * @param json The JSON string to parse.\n     */\n    parseJSON(json: string): any;\n\n    /**\n     * Parses a string into an XML document.\n     *\n     * @param data a well-formed XML string to be parsed\n     */\n    parseXML(data: string): XMLDocument;\n\n    /**\n     * Remove the whitespace from the beginning and end of a string.\n     *\n     * @param str Remove the whitespace from the beginning and end of a string.\n     */\n    trim(str: string): string;\n\n    /**\n     * Determine the internal JavaScript [[Class]] of an object.\n     *\n     * @param obj Object to get the internal JavaScript [[Class]] of.\n     */\n    type(obj: any): string;\n\n    /**\n     * Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.\n     *\n     * @param array The Array of DOM elements.\n     */\n    unique(array: Element[]): Element[];\n\n    /**\n     * Parses a string into an array of DOM nodes.\n     *\n     * @param data HTML string to be parsed\n     * @param context DOM element to serve as the context in which the HTML fragment will be created\n     * @param keepScripts A Boolean indicating whether to include scripts passed in the HTML string\n     */\n    parseHTML(data: string, context?: HTMLElement, keepScripts?: boolean): any[];\n\n    /**\n     * Parses a string into an array of DOM nodes.\n     *\n     * @param data HTML string to be parsed\n     * @param context DOM element to serve as the context in which the HTML fragment will be created\n     * @param keepScripts A Boolean indicating whether to include scripts passed in the HTML string\n     */\n    parseHTML(data: string, context?: Document, keepScripts?: boolean): any[];\n}\n\n/**\n * The jQuery instance members\n */\ninterface JQuery {\n    /**\n     * Register a handler to be called when Ajax requests complete. This is an AjaxEvent.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxComplete(handler: (event: JQueryEventObject, XMLHttpRequest: XMLHttpRequest, ajaxOptions: any) => any): JQuery;\n    /**\n     * Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxError(handler: (event: JQueryEventObject, jqXHR: JQueryXHR, ajaxSettings: JQueryAjaxSettings, thrownError: any) => any): JQuery;\n    /**\n     * Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxSend(handler: (event: JQueryEventObject, jqXHR: JQueryXHR, ajaxOptions: JQueryAjaxSettings) => any): JQuery;\n    /**\n     * Register a handler to be called when the first Ajax request begins. This is an Ajax Event.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxStart(handler: () => any): JQuery;\n    /**\n     * Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxStop(handler: () => any): JQuery;\n    /**\n     * Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.\n     *\n     * @param handler The function to be invoked.\n     */\n    ajaxSuccess(handler: (event: JQueryEventObject, XMLHttpRequest: XMLHttpRequest, ajaxOptions: JQueryAjaxSettings) => any): JQuery;\n\n    /**\n     * Load data from the server and place the returned HTML into the matched element.\n     *\n     * @param url A string containing the URL to which the request is sent.\n     * @param data A plain object or string that is sent to the server with the request.\n     * @param complete A callback function that is executed when the request completes.\n     */\n    load(url: string, data?: string | Object, complete?: (responseText: string, textStatus: string, XMLHttpRequest: XMLHttpRequest) => any): JQuery;\n\n    /**\n     * Encode a set of form elements as a string for submission.\n     */\n    serialize(): string;\n    /**\n     * Encode a set of form elements as an array of names and values.\n     */\n    serializeArray(): JQuerySerializeArrayElement[];\n\n    /**\n     * Adds the specified class(es) to each of the set of matched elements.\n     *\n     * @param className One or more space-separated classes to be added to the class attribute of each matched element.\n     */\n    addClass(className: string): JQuery;\n    /**\n     * Adds the specified class(es) to each of the set of matched elements.\n     *\n     * @param function A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this refers to the current element in the set.\n     */\n    addClass(func: (index: number, className: string) => string): JQuery;\n\n    /**\n     * Add the previous set of elements on the stack to the current set, optionally filtered by a selector.\n     */\n    addBack(selector?: string): JQuery;\n\n    /**\n     * Get the value of an attribute for the first element in the set of matched elements.\n     *\n     * @param attributeName The name of the attribute to get.\n     */\n    attr(attributeName: string): string;\n    /**\n     * Set one or more attributes for the set of matched elements.\n     *\n     * @param attributeName The name of the attribute to set.\n     * @param value A value to set for the attribute.\n     */\n    attr(attributeName: string, value: string | number): JQuery;\n    /**\n     * Set one or more attributes for the set of matched elements.\n     *\n     * @param attributeName The name of the attribute to set.\n     * @param func A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as arguments.\n     */\n    attr(attributeName: string, func: (index: number, attr: string) => string | number): JQuery;\n    /**\n     * Set one or more attributes for the set of matched elements.\n     *\n     * @param attributes An object of attribute-value pairs to set.\n     */\n    attr(attributes: Object): JQuery;\n\n    /**\n     * Determine whether any of the matched elements are assigned the given class.\n     *\n     * @param className The class name to search for.\n     */\n    hasClass(className: string): boolean;\n\n    /**\n     * Get the HTML contents of the first element in the set of matched elements.\n     */\n    html(): string;\n    /**\n     * Set the HTML contents of each element in the set of matched elements.\n     *\n     * @param htmlString A string of HTML to set as the content of each matched element.\n     */\n    html(htmlString: string): JQuery;\n    /**\n     * Set the HTML contents of each element in the set of matched elements.\n     *\n     * @param func A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as arguments. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set.\n     */\n    html(func: (index: number, oldhtml: string) => string): JQuery;\n    /**\n     * Set the HTML contents of each element in the set of matched elements.\n     *\n     * @param func A function returning the HTML content to set. Receives the index position of the element in the set and the old HTML value as arguments. jQuery empties the element before calling the function; use the oldhtml argument to reference the previous content. Within the function, this refers to the current element in the set.\n     */\n\n    /**\n     * Get the value of a property for the first element in the set of matched elements.\n     *\n     * @param propertyName The name of the property to get.\n     */\n    prop(propertyName: string): any;\n    /**\n     * Set one or more properties for the set of matched elements.\n     *\n     * @param propertyName The name of the property to set.\n     * @param value A value to set for the property.\n     */\n    prop(propertyName: string, value: string | number | boolean): JQuery;\n    /**\n     * Set one or more properties for the set of matched elements.\n     *\n     * @param properties An object of property-value pairs to set.\n     */\n    prop(properties: Object): JQuery;\n    /**\n     * Set one or more properties for the set of matched elements.\n     *\n     * @param propertyName The name of the property to set.\n     * @param func A function returning the value to set. Receives the index position of the element in the set and the old property value as arguments. Within the function, the keyword this refers to the current element.\n     */\n    prop(propertyName: string, func: (index: number, oldPropertyValue: any) => any): JQuery;\n\n    /**\n     * Remove an attribute from each element in the set of matched elements.\n     *\n     * @param attributeName An attribute to remove; as of version 1.7, it can be a space-separated list of attributes.\n     */\n    removeAttr(attributeName: string): JQuery;\n\n    /**\n     * Remove a single class, multiple classes, or all classes from each element in the set of matched elements.\n     *\n     * @param className One or more space-separated classes to be removed from the class attribute of each matched element.\n     */\n    removeClass(className?: string): JQuery;\n    /**\n     * Remove a single class, multiple classes, or all classes from each element in the set of matched elements.\n     *\n     * @param function A function returning one or more space-separated class names to be removed. Receives the index position of the element in the set and the old class value as arguments.\n     */\n    removeClass(func: (index: number, className: string) => string): JQuery;\n\n    /**\n     * Remove a property for the set of matched elements.\n     *\n     * @param propertyName The name of the property to remove.\n     */\n    removeProp(propertyName: string): JQuery;\n\n    /**\n     * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.\n     *\n     * @param className One or more class names (separated by spaces) to be toggled for each element in the matched set.\n     * @param swtch A Boolean (not just truthy/falsy) value to determine whether the class should be added or removed.\n     */\n    toggleClass(className: string, swtch?: boolean): JQuery;\n    /**\n     * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.\n     *\n     * @param swtch A boolean value to determine whether the class should be added or removed.\n     */\n    toggleClass(swtch?: boolean): JQuery;\n    /**\n     * Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.\n     *\n     * @param func A function that returns class names to be toggled in the class attribute of each element in the matched set. Receives the index position of the element in the set, the old class value, and the switch as arguments.\n     * @param swtch A boolean value to determine whether the class should be added or removed.\n     */\n    toggleClass(func: (index: number, className: string, swtch: boolean) => string, swtch?: boolean): JQuery;\n\n    /**\n     * Get the current value of the first element in the set of matched elements.\n     */\n    val(): any;\n    /**\n     * Set the value of each element in the set of matched elements.\n     *\n     * @param value A string of text, an array of strings or number corresponding to the value of each matched element to set as selected/checked.\n     */\n    val(value: string | string[] | number): JQuery;\n    /**\n     * Set the value of each element in the set of matched elements.\n     *\n     * @param func A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments.\n     */\n    val(func: (index: number, value: string) => string): JQuery;\n\n\n    /**\n     * Get the value of style properties for the first element in the set of matched elements.\n     *\n     * @param propertyName A CSS property.\n     */\n    css(propertyName: string): string;\n    /**\n     * Set one or more CSS properties for the set of matched elements.\n     *\n     * @param propertyName A CSS property name.\n     * @param value A value to set for the property.\n     */\n    css(propertyName: string, value: string | number): JQuery;\n    /**\n     * Set one or more CSS properties for the set of matched elements.\n     *\n     * @param propertyName A CSS property name.\n     * @param value A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old value as arguments.\n     */\n    css(propertyName: string, value: (index: number, value: string) => string | number): JQuery;\n    /**\n     * Set one or more CSS properties for the set of matched elements.\n     *\n     * @param properties An object of property-value pairs to set.\n     */\n    css(properties: Object): JQuery;\n\n    /**\n     * Get the current computed height for the first element in the set of matched elements.\n     */\n    height(): number;\n    /**\n     * Set the CSS height of every matched element.\n     *\n     * @param value An integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string).\n     */\n    height(value: number | string): JQuery;\n    /**\n     * Set the CSS height of every matched element.\n     *\n     * @param func A function returning the height to set. Receives the index position of the element in the set and the old height as arguments. Within the function, this refers to the current element in the set.\n     */\n    height(func: (index: number, height: number) => number | string): JQuery;\n\n    /**\n     * Get the current computed height for the first element in the set of matched elements, including padding but not border.\n     */\n    innerHeight(): number;\n\n    /**\n     * Sets the inner height on elements in the set of matched elements, including padding but not border.\n     *\n     * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).\n     */\n    innerHeight(height: number | string): JQuery;\n\n    /**\n     * Get the current computed width for the first element in the set of matched elements, including padding but not border.\n     */\n    innerWidth(): number;\n\n    /**\n     * Sets the inner width on elements in the set of matched elements, including padding but not border.\n     *\n     * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).\n     */\n    innerWidth(width: number | string): JQuery;\n\n    /**\n     * Get the current coordinates of the first element in the set of matched elements, relative to the document.\n     */\n    offset(): JQueryCoordinates;\n    /**\n     * An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.\n     *\n     * @param coordinates An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.\n     */\n    offset(coordinates: JQueryCoordinates): JQuery;\n    /**\n     * An object containing the properties top and left, which are integers indicating the new top and left coordinates for the elements.\n     *\n     * @param func A function to return the coordinates to set. Receives the index of the element in the collection as the first argument and the current coordinates as the second argument. The function should return an object with the new top and left properties.\n     */\n    offset(func: (index: number, coords: JQueryCoordinates) => JQueryCoordinates): JQuery;\n\n    /**\n     * Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without \"px\") representation of the value or null if called on an empty set of elements.\n     *\n     * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.\n     */\n    outerHeight(includeMargin?: boolean): number;\n\n    /**\n     * Sets the outer height on elements in the set of matched elements, including padding and border.\n     *\n     * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).\n     */\n    outerHeight(height: number | string): JQuery;\n\n    /**\n     * Get the current computed width for the first element in the set of matched elements, including padding and border.\n     *\n     * @param includeMargin A Boolean indicating whether to include the element's margin in the calculation.\n     */\n    outerWidth(includeMargin?: boolean): number;\n\n    /**\n     * Sets the outer width on elements in the set of matched elements, including padding and border.\n     *\n     * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).\n     */\n    outerWidth(width: number | string): JQuery;\n\n    /**\n     * Get the current coordinates of the first element in the set of matched elements, relative to the offset parent.\n     */\n    position(): JQueryCoordinates;\n\n    /**\n     * Get the current horizontal position of the scroll bar for the first element in the set of matched elements or set the horizontal position of the scroll bar for every matched element.\n     */\n    scrollLeft(): number;\n    /**\n     * Set the current horizontal position of the scroll bar for each of the set of matched elements.\n     *\n     * @param value An integer indicating the new position to set the scroll bar to.\n     */\n    scrollLeft(value: number): JQuery;\n\n    /**\n     * Get the current vertical position of the scroll bar for the first element in the set of matched elements or set the vertical position of the scroll bar for every matched element.\n     */\n    scrollTop(): number;\n    /**\n     * Set the current vertical position of the scroll bar for each of the set of matched elements.\n     *\n     * @param value An integer indicating the new position to set the scroll bar to.\n     */\n    scrollTop(value: number): JQuery;\n\n    /**\n     * Get the current computed width for the first element in the set of matched elements.\n     */\n    width(): number;\n    /**\n     * Set the CSS width of each element in the set of matched elements.\n     *\n     * @param value An integer representing the number of pixels, or an integer along with an optional unit of measure appended (as a string).\n     */\n    width(value: number | string): JQuery;\n    /**\n     * Set the CSS width of each element in the set of matched elements.\n     *\n     * @param func A function returning the width to set. Receives the index position of the element in the set and the old width as arguments. Within the function, this refers to the current element in the set.\n     */\n    width(func: (index: number, width: number) => number | string): JQuery;\n\n    /**\n     * Remove from the queue all items that have not yet been run.\n     *\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    clearQueue(queueName?: string): JQuery;\n\n    /**\n     * Store arbitrary data associated with the matched elements.\n     *\n     * @param key A string naming the piece of data to set.\n     * @param value The new data value; it can be any Javascript type including Array or Object.\n     */\n    data(key: string, value: any): JQuery;\n    /**\n     * Return the value at the named data store for the first element in the jQuery collection, as set by data(name, value) or by an HTML5 data-* attribute.\n     *\n     * @param key Name of the data stored.\n     */\n    data(key: string): any;\n    /**\n     * Store arbitrary data associated with the matched elements.\n     *\n     * @param obj An object of key-value pairs of data to update.\n     */\n    data(obj: { [key: string]: any; }): JQuery;\n    /**\n     * Return the value at the named data store for the first element in the jQuery collection, as set by data(name, value) or by an HTML5 data-* attribute.\n     */\n    data(): any;\n\n    /**\n     * Execute the next function on the queue for the matched elements.\n     *\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    dequeue(queueName?: string): JQuery;\n\n    /**\n     * Remove a previously-stored piece of data.\n     *\n     * @param name A string naming the piece of data to delete or space-separated string naming the pieces of data to delete.\n     */\n    removeData(name: string): JQuery;\n    /**\n     * Remove a previously-stored piece of data.\n     *\n     * @param list An array of strings naming the pieces of data to delete.\n     */\n    removeData(list: string[]): JQuery;\n    /**\n     * Remove all previously-stored piece of data.\n     */\n    removeData(): JQuery;\n\n    /**\n     * Return a Promise object to observe when all actions of a certain type bound to the collection, queued or not, have finished.\n     *\n     * @param type The type of queue that needs to be observed. (default: fx)\n     * @param target Object onto which the promise methods have to be attached\n     */\n    promise(type?: string, target?: Object): JQueryPromise<any>;\n\n    /**\n     * Perform a custom animation of a set of CSS properties.\n     *\n     * @param properties An object of CSS properties and values that the animation will move toward.\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    animate(properties: Object, duration?: string | number, complete?: Function): JQuery;\n    /**\n     * Perform a custom animation of a set of CSS properties.\n     *\n     * @param properties An object of CSS properties and values that the animation will move toward.\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition. (default: swing)\n     * @param complete A function to call once the animation is complete.\n     */\n    animate(properties: Object, duration?: string | number, easing?: string, complete?: Function): JQuery;\n    /**\n     * Perform a custom animation of a set of CSS properties.\n     *\n     * @param properties An object of CSS properties and values that the animation will move toward.\n     * @param options A map of additional options to pass to the method.\n     */\n    animate(properties: Object, options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Set a timer to delay execution of subsequent items in the queue.\n     *\n     * @param duration An integer indicating the number of milliseconds to delay execution of the next item in the queue.\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    delay(duration: number, queueName?: string): JQuery;\n\n    /**\n     * Display the matched elements by fading them to opaque.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeIn(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements by fading them to opaque.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeIn(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements by fading them to opaque.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    fadeIn(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Hide the matched elements by fading them to transparent.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeOut(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements by fading them to transparent.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeOut(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements by fading them to transparent.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    fadeOut(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Adjust the opacity of the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param opacity A number between 0 and 1 denoting the target opacity.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeTo(duration: string | number, opacity: number, complete?: Function): JQuery;\n    /**\n     * Adjust the opacity of the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param opacity A number between 0 and 1 denoting the target opacity.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeTo(duration: string | number, opacity: number, easing?: string, complete?: Function): JQuery;\n\n    /**\n     * Display or hide the matched elements by animating their opacity.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeToggle(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements by animating their opacity.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    fadeToggle(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements by animating their opacity.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    fadeToggle(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Stop the currently-running animation, remove all queued animations, and complete all animations for the matched elements.\n     *\n     * @param queue The name of the queue in which to stop animations.\n     */\n    finish(queue?: string): JQuery;\n\n    /**\n     * Hide the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    hide(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    hide(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    hide(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Display the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    show(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    show(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    show(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Display the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideDown(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideDown(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display the matched elements with a sliding motion.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    slideDown(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Display or hide the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideToggle(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideToggle(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements with a sliding motion.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    slideToggle(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Hide the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideUp(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements with a sliding motion.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    slideUp(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Hide the matched elements with a sliding motion.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    slideUp(options: JQueryAnimationOptions): JQuery;\n\n    /**\n     * Stop the currently-running animation on the matched elements.\n     *\n     * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.\n     * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.\n     */\n    stop(clearQueue?: boolean, jumpToEnd?: boolean): JQuery;\n    /**\n     * Stop the currently-running animation on the matched elements.\n     *\n     * @param queue The name of the queue in which to stop animations.\n     * @param clearQueue A Boolean indicating whether to remove queued animation as well. Defaults to false.\n     * @param jumpToEnd A Boolean indicating whether to complete the current animation immediately. Defaults to false.\n     */\n    stop(queue?: string, clearQueue?: boolean, jumpToEnd?: boolean): JQuery;\n\n    /**\n     * Display or hide the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param complete A function to call once the animation is complete.\n     */\n    toggle(duration?: number | string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements.\n     *\n     * @param duration A string or number determining how long the animation will run.\n     * @param easing A string indicating which easing function to use for the transition.\n     * @param complete A function to call once the animation is complete.\n     */\n    toggle(duration?: number | string, easing?: string, complete?: Function): JQuery;\n    /**\n     * Display or hide the matched elements.\n     *\n     * @param options A map of additional options to pass to the method.\n     */\n    toggle(options: JQueryAnimationOptions): JQuery;\n    /**\n     * Display or hide the matched elements.\n     *\n     * @param showOrHide A Boolean indicating whether to show or hide the elements.\n     */\n    toggle(showOrHide: boolean): JQuery;\n\n    /**\n     * Attach a handler to an event for the elements.\n     *\n     * @param eventType A string containing one or more DOM event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    bind(eventType: string, eventData: any, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Attach a handler to an event for the elements.\n     *\n     * @param eventType A string containing one or more DOM event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    bind(eventType: string, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Attach a handler to an event for the elements.\n     *\n     * @param eventType A string containing one or more DOM event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param preventBubble Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.\n     */\n    bind(eventType: string, eventData: any, preventBubble: boolean): JQuery;\n    /**\n     * Attach a handler to an event for the elements.\n     *\n     * @param eventType A string containing one or more DOM event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param preventBubble Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.\n     */\n    bind(eventType: string, preventBubble: boolean): JQuery;\n    /**\n     * Attach a handler to an event for the elements.\n     *\n     * @param events An object containing one or more DOM event types and functions to execute for them.\n     */\n    bind(events: any): JQuery;\n\n    /**\n     * Trigger the \"blur\" event on an element\n     */\n    blur(): JQuery;\n    /**\n     * Bind an event handler to the \"blur\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    blur(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"blur\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    blur(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"change\" event on an element.\n     */\n    change(): JQuery;\n    /**\n     * Bind an event handler to the \"change\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    change(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"change\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    change(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"click\" event on an element.\n     */\n    click(): JQuery;\n    /**\n     * Bind an event handler to the \"click\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     */\n    click(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"click\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    click(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"contextmenu\" event on an element.\n     */\n    contextmenu(): JQuery;\n    /**\n     * Bind an event handler to the \"contextmenu\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    contextmenu(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"contextmenu\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    contextmenu(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"dblclick\" event on an element.\n     */\n    dblclick(): JQuery;\n    /**\n     * Bind an event handler to the \"dblclick\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    dblclick(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"dblclick\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    dblclick(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    delegate(selector: any, eventType: string, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    delegate(selector: any, eventType: string, eventData: any, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"focus\" event on an element.\n     */\n    focus(): JQuery;\n    /**\n     * Bind an event handler to the \"focus\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focus(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"focus\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focus(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"focusin\" event on an element.\n     */\n    focusin(): JQuery;\n    /**\n     * Bind an event handler to the \"focusin\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focusin(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"focusin\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focusin(eventData: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"focusout\" event on an element.\n     */\n    focusout(): JQuery;\n    /**\n     * Bind an event handler to the \"focusout\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focusout(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"focusout\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    focusout(eventData: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Bind two handlers to the matched elements, to be executed when the mouse pointer enters and leaves the elements.\n     *\n     * @param handlerIn A function to execute when the mouse pointer enters the element.\n     * @param handlerOut A function to execute when the mouse pointer leaves the element.\n     */\n    hover(handlerIn: (eventObject: JQueryEventObject) => any, handlerOut: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind a single handler to the matched elements, to be executed when the mouse pointer enters or leaves the elements.\n     *\n     * @param handlerInOut A function to execute when the mouse pointer enters or leaves the element.\n     */\n    hover(handlerInOut: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"keydown\" event on an element.\n     */\n    keydown(): JQuery;\n    /**\n     * Bind an event handler to the \"keydown\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keydown(handler: (eventObject: JQueryKeyEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"keydown\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keydown(eventData?: any, handler?: (eventObject: JQueryKeyEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"keypress\" event on an element.\n     */\n    keypress(): JQuery;\n    /**\n     * Bind an event handler to the \"keypress\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keypress(handler: (eventObject: JQueryKeyEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"keypress\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keypress(eventData?: any, handler?: (eventObject: JQueryKeyEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"keyup\" event on an element.\n     */\n    keyup(): JQuery;\n    /**\n     * Bind an event handler to the \"keyup\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keyup(handler: (eventObject: JQueryKeyEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"keyup\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    keyup(eventData?: any, handler?: (eventObject: JQueryKeyEventObject) => any): JQuery;\n\n    /**\n     * Bind an event handler to the \"load\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    load(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"load\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    load(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mousedown\" event on an element.\n     */\n    mousedown(): JQuery;\n    /**\n     * Bind an event handler to the \"mousedown\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mousedown(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"mousedown\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mousedown(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mouseenter\" event on an element.\n     */\n    mouseenter(): JQuery;\n    /**\n     * Bind an event handler to be fired when the mouse enters an element.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseenter(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to be fired when the mouse enters an element.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseenter(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mouseleave\" event on an element.\n     */\n    mouseleave(): JQuery;\n    /**\n     * Bind an event handler to be fired when the mouse leaves an element.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseleave(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to be fired when the mouse leaves an element.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseleave(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mousemove\" event on an element.\n     */\n    mousemove(): JQuery;\n    /**\n     * Bind an event handler to the \"mousemove\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mousemove(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"mousemove\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mousemove(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mouseout\" event on an element.\n     */\n    mouseout(): JQuery;\n    /**\n     * Bind an event handler to the \"mouseout\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseout(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"mouseout\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseout(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mouseover\" event on an element.\n     */\n    mouseover(): JQuery;\n    /**\n     * Bind an event handler to the \"mouseover\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseover(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"mouseover\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseover(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"mouseup\" event on an element.\n     */\n    mouseup(): JQuery;\n    /**\n     * Bind an event handler to the \"mouseup\" JavaScript event.\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseup(handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"mouseup\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    mouseup(eventData: Object, handler: (eventObject: JQueryMouseEventObject) => any): JQuery;\n\n    /**\n     * Remove an event handler.\n     */\n    off(): JQuery;\n    /**\n     * Remove an event handler.\n     *\n     * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as \"click\", \"keydown.myPlugin\", or \".myPlugin\".\n     * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.\n     * @param handler A handler function previously attached for the event(s), or the special value false.\n     */\n    off(events: string, selector?: string, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Remove an event handler.\n     *\n     * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as \"click\", \"keydown.myPlugin\", or \".myPlugin\".\n     * @param handler A handler function previously attached for the event(s), or the special value false. Takes handler with extra args that can be attached with on().\n     */\n    off(events: string, handler: (eventObject: JQueryEventObject, ...args: any[]) => any): JQuery;\n    /**\n     * Remove an event handler.\n     *\n     * @param events One or more space-separated event types and optional namespaces, or just namespaces, such as \"click\", \"keydown.myPlugin\", or \".myPlugin\".\n     * @param handler A handler function previously attached for the event(s), or the special value false.\n     */\n    off(events: string, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Remove an event handler.\n     *\n     * @param events An object where the string keys represent one or more space-separated event types and optional namespaces, and the values represent handler functions previously attached for the event(s).\n     * @param selector A selector which should match the one originally passed to .on() when attaching event handlers.\n     */\n    off(events: { [key: string]: any; }, selector?: string): JQuery;\n\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false. Rest parameter args is for optional parameters passed to jQuery.trigger(). Note that the actual parameters on the event handler function must be marked as optional (? syntax).\n     */\n    on(events: string, handler: (eventObject: JQueryEventObject, ...args: any[]) => any): JQuery;\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param data Data to be passed to the handler in event.data when an event is triggered.\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.\n    */\n    on(events: string, data: any, handler: (eventObject: JQueryEventObject, ...args: any[]) => any): JQuery;\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.\n     */\n    on(events: string, selector: string, handler: (eventObject: JQueryEventObject, ...eventData: any[]) => any): JQuery;\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.\n     * @param data Data to be passed to the handler in event.data when an event is triggered.\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.\n     */\n    on(events: string, selector: string, data: any, handler: (eventObject: JQueryEventObject, ...eventData: any[]) => any): JQuery;\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).\n     * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.\n     * @param data Data to be passed to the handler in event.data when an event occurs.\n     */\n    on(events: { [key: string]: any; }, selector?: string, data?: any): JQuery;\n    /**\n     * Attach an event handler function for one or more events to the selected elements.\n     *\n     * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).\n     * @param data Data to be passed to the handler in event.data when an event occurs.\n     */\n    on(events: { [key: string]: any; }, data?: any): JQuery;\n\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events A string containing one or more JavaScript event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param handler A function to execute at the time the event is triggered.\n     */\n    one(events: string, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events A string containing one or more JavaScript event types, such as \"click\" or \"submit,\" or custom event names.\n     * @param data An object containing data that will be passed to the event handler.\n     * @param handler A function to execute at the time the event is triggered.\n     */\n    one(events: string, data: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.\n     */\n    one(events: string, selector: string, handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events One or more space-separated event types and optional namespaces, such as \"click\" or \"keydown.myPlugin\".\n     * @param selector A selector string to filter the descendants of the selected elements that trigger the event. If the selector is null or omitted, the event is always triggered when it reaches the selected element.\n     * @param data Data to be passed to the handler in event.data when an event is triggered.\n     * @param handler A function to execute when the event is triggered. The value false is also allowed as a shorthand for a function that simply does return false.\n     */\n    one(events: string, selector: string, data: any, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).\n     * @param selector A selector string to filter the descendants of the selected elements that will call the handler. If the selector is null or omitted, the handler is always called when it reaches the selected element.\n     * @param data Data to be passed to the handler in event.data when an event occurs.\n     */\n    one(events: { [key: string]: any; }, selector?: string, data?: any): JQuery;\n\n    /**\n     * Attach a handler to an event for the elements. The handler is executed at most once per element per event type.\n     *\n     * @param events An object in which the string keys represent one or more space-separated event types and optional namespaces, and the values represent a handler function to be called for the event(s).\n     * @param data Data to be passed to the handler in event.data when an event occurs.\n     */\n    one(events: { [key: string]: any; }, data?: any): JQuery;\n\n\n    /**\n     * Specify a function to execute when the DOM is fully loaded.\n     *\n     * @param handler A function to execute after the DOM is ready.\n     */\n    ready(handler: (jQueryAlias?: JQueryStatic) => any): JQuery;\n\n    /**\n     * Trigger the \"resize\" event on an element.\n     */\n    resize(): JQuery;\n    /**\n     * Bind an event handler to the \"resize\" JavaScript event.\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    resize(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"resize\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    resize(eventData: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"scroll\" event on an element.\n     */\n    scroll(): JQuery;\n    /**\n     * Bind an event handler to the \"scroll\" JavaScript event.\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    scroll(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"scroll\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    scroll(eventData: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"select\" event on an element.\n     */\n    select(): JQuery;\n    /**\n     * Bind an event handler to the \"select\" JavaScript event.\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    select(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"select\" JavaScript event.\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    select(eventData: Object, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Trigger the \"submit\" event on an element.\n     */\n    submit(): JQuery;\n    /**\n     * Bind an event handler to the \"submit\" JavaScript event\n     *\n     * @param handler A function to execute each time the event is triggered.\n     */\n    submit(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"submit\" JavaScript event\n     *\n     * @param eventData An object containing data that will be passed to the event handler.\n     * @param handler A function to execute each time the event is triggered.\n     */\n    submit(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Execute all handlers and behaviors attached to the matched elements for the given event type.\n     *\n     * @param eventType A string containing a JavaScript event type, such as click or submit.\n     * @param extraParameters Additional parameters to pass along to the event handler.\n     */\n    trigger(eventType: string, extraParameters?: any[] | Object): JQuery;\n    /**\n     * Execute all handlers and behaviors attached to the matched elements for the given event type.\n     *\n     * @param event A jQuery.Event object.\n     * @param extraParameters Additional parameters to pass along to the event handler.\n     */\n    trigger(event: JQueryEventObject, extraParameters?: any[] | Object): JQuery;\n\n    /**\n     * Execute all handlers attached to an element for an event.\n     *\n     * @param eventType A string containing a JavaScript event type, such as click or submit.\n     * @param extraParameters An array of additional parameters to pass along to the event handler.\n     */\n    triggerHandler(eventType: string, ...extraParameters: any[]): Object;\n\n    /**\n     * Execute all handlers attached to an element for an event.\n     *\n     * @param event A jQuery.Event object.\n     * @param extraParameters An array of additional parameters to pass along to the event handler.\n     */\n    triggerHandler(event: JQueryEventObject, ...extraParameters: any[]): Object;\n\n    /**\n     * Remove a previously-attached event handler from the elements.\n     *\n     * @param eventType A string containing a JavaScript event type, such as click or submit.\n     * @param handler The function that is to be no longer executed.\n     */\n    unbind(eventType?: string, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Remove a previously-attached event handler from the elements.\n     *\n     * @param eventType A string containing a JavaScript event type, such as click or submit.\n     * @param fls Unbinds the corresponding 'return false' function that was bound using .bind( eventType, false ).\n     */\n    unbind(eventType: string, fls: boolean): JQuery;\n    /**\n     * Remove a previously-attached event handler from the elements.\n     *\n     * @param evt A JavaScript event object as passed to an event handler.\n     */\n    unbind(evt: any): JQuery;\n\n    /**\n     * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.\n     */\n    undelegate(): JQuery;\n    /**\n     * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.\n     *\n     * @param selector A selector which will be used to filter the event results.\n     * @param eventType A string containing a JavaScript event type, such as \"click\" or \"keydown\"\n     * @param handler A function to execute at the time the event is triggered.\n     */\n    undelegate(selector: string, eventType: string, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.\n     *\n     * @param selector A selector which will be used to filter the event results.\n     * @param events An object of one or more event types and previously bound functions to unbind from them.\n     */\n    undelegate(selector: string, events: Object): JQuery;\n    /**\n     * Remove a handler from the event for all elements which match the current selector, based upon a specific set of root elements.\n     *\n     * @param namespace A string containing a namespace to unbind all events from.\n     */\n    undelegate(namespace: string): JQuery;\n\n    /**\n     * Bind an event handler to the \"unload\" JavaScript event. (DEPRECATED from v1.8)\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    unload(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"unload\" JavaScript event. (DEPRECATED from v1.8)\n     *\n     * @param eventData A plain object of data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    unload(eventData?: any, handler?: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * The DOM node context originally passed to jQuery(); if none was passed then context will likely be the document. (DEPRECATED from v1.10)\n     */\n    context: Element;\n\n    jquery: string;\n\n    /**\n     * Bind an event handler to the \"error\" JavaScript event. (DEPRECATED from v1.8)\n     *\n     * @param handler A function to execute when the event is triggered.\n     */\n    error(handler: (eventObject: JQueryEventObject) => any): JQuery;\n    /**\n     * Bind an event handler to the \"error\" JavaScript event. (DEPRECATED from v1.8)\n     *\n     * @param eventData A plain object of data that will be passed to the event handler.\n     * @param handler A function to execute when the event is triggered.\n     */\n    error(eventData: any, handler: (eventObject: JQueryEventObject) => any): JQuery;\n\n    /**\n     * Add a collection of DOM elements onto the jQuery stack.\n     *\n     * @param elements An array of elements to push onto the stack and make into a new jQuery object.\n     */\n    pushStack(elements: any[]): JQuery;\n    /**\n     * Add a collection of DOM elements onto the jQuery stack.\n     *\n     * @param elements An array of elements to push onto the stack and make into a new jQuery object.\n     * @param name The name of a jQuery method that generated the array of elements.\n     * @param arguments The arguments that were passed in to the jQuery method (for serialization).\n     */\n    pushStack(elements: any[], name: string, arguments: any[]): JQuery;\n\n    /**\n     * Insert content, specified by the parameter, after each element in the set of matched elements.\n     *\n     * param content1 HTML string, DOM element, DocumentFragment, array of elements, or jQuery object to insert after each element in the set of matched elements.\n     * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.\n     */\n    after(content1: JQuery | any[] | Element | DocumentFragment | Text | string, ...content2: any[]): JQuery;\n    /**\n     * Insert content, specified by the parameter, after each element in the set of matched elements.\n     *\n     * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.\n     */\n    after(func: (index: number, html: string) => string | Element | JQuery): JQuery;\n\n    /**\n     * Insert content, specified by the parameter, to the end of each element in the set of matched elements.\n     *\n     * param content1 DOM element, DocumentFragment, array of elements, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.\n     * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.\n     */\n    append(content1: JQuery | any[] | Element | DocumentFragment | Text | string, ...content2: any[]): JQuery;\n    /**\n     * Insert content, specified by the parameter, to the end of each element in the set of matched elements.\n     *\n     * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.\n     */\n    append(func: (index: number, html: string) => string | Element | JQuery): JQuery;\n\n    /**\n     * Insert every element in the set of matched elements to the end of the target.\n     *\n     * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.\n     */\n    appendTo(target: JQuery | any[] | Element | string): JQuery;\n\n    /**\n     * Insert content, specified by the parameter, before each element in the set of matched elements.\n     *\n     * param content1 HTML string, DOM element, DocumentFragment, array of elements, or jQuery object to insert before each element in the set of matched elements.\n     * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.\n     */\n    before(content1: JQuery | any[] | Element | DocumentFragment | Text | string, ...content2: any[]): JQuery;\n    /**\n     * Insert content, specified by the parameter, before each element in the set of matched elements.\n     *\n     * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert before each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.\n     */\n    before(func: (index: number, html: string) => string | Element | JQuery): JQuery;\n\n    /**\n     * Create a deep copy of the set of matched elements.\n     *\n     * param withDataAndEvents A Boolean indicating whether event handlers and data should be copied along with the elements. The default value is false.\n     * param deepWithDataAndEvents A Boolean indicating whether event handlers and data for all children of the cloned element should be copied. By default its value matches the first argument's value (which defaults to false).\n     */\n    clone(withDataAndEvents?: boolean, deepWithDataAndEvents?: boolean): JQuery;\n\n    /**\n     * Remove the set of matched elements from the DOM.\n     *\n     * param selector A selector expression that filters the set of matched elements to be removed.\n     */\n    detach(selector?: string): JQuery;\n\n    /**\n     * Remove all child nodes of the set of matched elements from the DOM.\n     */\n    empty(): JQuery;\n\n    /**\n     * Insert every element in the set of matched elements after the target.\n     *\n     * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted after the element(s) specified by this parameter.\n     */\n    insertAfter(target: JQuery | any[] | Element | Text | string): JQuery;\n\n    /**\n     * Insert every element in the set of matched elements before the target.\n     *\n     * param target A selector, element, array of elements, HTML string, or jQuery object; the matched set of elements will be inserted before the element(s) specified by this parameter.\n     */\n    insertBefore(target: JQuery | any[] | Element | Text | string): JQuery;\n\n    /**\n     * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.\n     *\n     * param content1 DOM element, DocumentFragment, array of elements, HTML string, or jQuery object to insert at the beginning of each element in the set of matched elements.\n     * param content2 One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the beginning of each element in the set of matched elements.\n     */\n    prepend(content1: JQuery | any[] | Element | DocumentFragment | Text | string, ...content2: any[]): JQuery;\n    /**\n     * Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.\n     *\n     * param func A function that returns an HTML string, DOM element(s), or jQuery object to insert at the beginning of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.\n     */\n    prepend(func: (index: number, html: string) => string | Element | JQuery): JQuery;\n\n    /**\n     * Insert every element in the set of matched elements to the beginning of the target.\n     *\n     * @param target A selector, element, HTML string, array of elements, or jQuery object; the matched set of elements will be inserted at the beginning of the element(s) specified by this parameter.\n     */\n    prependTo(target: JQuery | any[] | Element | string): JQuery;\n\n    /**\n     * Remove the set of matched elements from the DOM.\n     *\n     * @param selector A selector expression that filters the set of matched elements to be removed.\n     */\n    remove(selector?: string): JQuery;\n\n    /**\n     * Replace each target element with the set of matched elements.\n     *\n     * @param target A selector string, jQuery object, DOM element, or array of elements indicating which element(s) to replace.\n     */\n    replaceAll(target: JQuery | any[] | Element | string): JQuery;\n\n    /**\n     * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.\n     *\n     * param newContent The content to insert. May be an HTML string, DOM element, array of DOM elements, or jQuery object.\n     */\n    replaceWith(newContent: JQuery | any[] | Element | Text | string): JQuery;\n    /**\n     * Replace each element in the set of matched elements with the provided new content and return the set of elements that was removed.\n     *\n     * param func A function that returns content with which to replace the set of matched elements.\n     */\n    replaceWith(func: () => Element | JQuery): JQuery;\n\n    /**\n     * Get the combined text contents of each element in the set of matched elements, including their descendants.\n     */\n    text(): string;\n    /**\n     * Set the content of each element in the set of matched elements to the specified text.\n     *\n     * @param text The text to set as the content of each matched element. When Number or Boolean is supplied, it will be converted to a String representation.\n     */\n    text(text: string | number | boolean): JQuery;\n    /**\n     * Set the content of each element in the set of matched elements to the specified text.\n     *\n     * @param func A function returning the text content to set. Receives the index position of the element in the set and the old text value as arguments.\n     */\n    text(func: (index: number, text: string) => string): JQuery;\n\n    /**\n     * Retrieve all the elements contained in the jQuery set, as an array.\n     * @name toArray\n     */\n    toArray(): HTMLElement[];\n\n    /**\n     * Remove the parents of the set of matched elements from the DOM, leaving the matched elements in their place.\n     */\n    unwrap(): JQuery;\n\n    /**\n     * Wrap an HTML structure around each element in the set of matched elements.\n     *\n     * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.\n     */\n    wrap(wrappingElement: JQuery | Element | string): JQuery;\n    /**\n     * Wrap an HTML structure around each element in the set of matched elements.\n     *\n     * @param func A callback function returning the HTML content or jQuery object to wrap around the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.\n     */\n    wrap(func: (index: number) => string | JQuery): JQuery;\n\n    /**\n     * Wrap an HTML structure around all elements in the set of matched elements.\n     *\n     * @param wrappingElement A selector, element, HTML string, or jQuery object specifying the structure to wrap around the matched elements.\n     */\n    wrapAll(wrappingElement: JQuery | Element | string): JQuery;\n    wrapAll(func: (index: number) => string): JQuery;\n\n    /**\n     * Wrap an HTML structure around the content of each element in the set of matched elements.\n     *\n     * @param wrappingElement An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the content of the matched elements.\n     */\n    wrapInner(wrappingElement: JQuery | Element | string): JQuery;\n    /**\n     * Wrap an HTML structure around the content of each element in the set of matched elements.\n     *\n     * @param func A callback function which generates a structure to wrap around the content of the matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.\n     */\n    wrapInner(func: (index: number) => string): JQuery;\n\n    /**\n     * Iterate over a jQuery object, executing a function for each matched element.\n     *\n     * @param func A function to execute for each matched element.\n     */\n    each(func: (index: number, elem: Element) => any): JQuery;\n\n    /**\n     * Retrieve one of the elements matched by the jQuery object.\n     *\n     * @param index A zero-based integer indicating which element to retrieve.\n     */\n    get(index: number): HTMLElement;\n    /**\n     * Retrieve the elements matched by the jQuery object.\n     * @alias toArray\n     */\n    get(): HTMLElement[];\n\n    /**\n     * Search for a given element from among the matched elements.\n     */\n    index(): number;\n    /**\n     * Search for a given element from among the matched elements.\n     *\n     * @param selector A selector representing a jQuery collection in which to look for an element.\n     */\n    index(selector: string | JQuery | Element): number;\n\n    /**\n     * The number of elements in the jQuery object.\n     */\n    length: number;\n    /**\n     * A selector representing selector passed to jQuery(), if any, when creating the original set.\n     * version deprecated: 1.7, removed: 1.9\n     */\n    selector: string;\n    [index: string]: any;\n    [index: number]: HTMLElement;\n\n    /**\n     * Add elements to the set of matched elements.\n     *\n     * @param selector A string representing a selector expression to find additional elements to add to the set of matched elements.\n     * @param context The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method.\n     */\n    add(selector: string, context?: Element): JQuery;\n    /**\n     * Add elements to the set of matched elements.\n     *\n     * @param elements One or more elements to add to the set of matched elements.\n     */\n    add(...elements: Element[]): JQuery;\n    /**\n     * Add elements to the set of matched elements.\n     *\n     * @param html An HTML fragment to add to the set of matched elements.\n     */\n    add(html: string): JQuery;\n    /**\n     * Add elements to the set of matched elements.\n     *\n     * @param obj An existing jQuery object to add to the set of matched elements.\n     */\n    add(obj: JQuery): JQuery;\n\n    /**\n     * Get the children of each element in the set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    children(selector?: string): JQuery;\n\n    /**\n     * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    closest(selector: string): JQuery;\n    /**\n     * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     * @param context A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.\n     */\n    closest(selector: string, context?: Element): JQuery;\n    /**\n     * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n     *\n     * @param obj A jQuery object to match elements against.\n     */\n    closest(obj: JQuery): JQuery;\n    /**\n     * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.\n     *\n     * @param element An element to match elements against.\n     */\n    closest(element: Element): JQuery;\n\n    /**\n     * Get an array of all the elements and selectors matched against the current element up through the DOM tree.\n     *\n     * @param selectors An array or string containing a selector expression to match elements against (can also be a jQuery object).\n     * @param context A DOM element within which a matching element may be found. If no context is passed in then the context of the jQuery set will be used instead.\n     */\n    closest(selectors: any, context?: Element): any[];\n\n    /**\n     * Get the children of each element in the set of matched elements, including text and comment nodes.\n     */\n    contents(): JQuery;\n\n    /**\n     * End the most recent filtering operation in the current chain and return the set of matched elements to its previous state.\n     */\n    end(): JQuery;\n\n    /**\n     * Reduce the set of matched elements to the one at the specified index.\n     *\n     * @param index An integer indicating the 0-based position of the element. OR An integer indicating the position of the element, counting backwards from the last element in the set.\n     *\n     */\n    eq(index: number): JQuery;\n\n    /**\n     * Reduce the set of matched elements to those that match the selector or pass the function's test.\n     *\n     * @param selector A string containing a selector expression to match the current set of elements against.\n     */\n    filter(selector: string): JQuery;\n    /**\n     * Reduce the set of matched elements to those that match the selector or pass the function's test.\n     *\n     * @param func A function used as a test for each element in the set. this is the current DOM element.\n     */\n    filter(func: (index: number, element: Element) => any): JQuery;\n    /**\n     * Reduce the set of matched elements to those that match the selector or pass the function's test.\n     *\n     * @param element An element to match the current set of elements against.\n     */\n    filter(element: Element): JQuery;\n    /**\n     * Reduce the set of matched elements to those that match the selector or pass the function's test.\n     *\n     * @param obj An existing jQuery object to match the current set of elements against.\n     */\n    filter(obj: JQuery): JQuery;\n\n    /**\n     * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    find(selector: string): JQuery;\n    /**\n     * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.\n     *\n     * @param element An element to match elements against.\n     */\n    find(element: Element): JQuery;\n    /**\n     * Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.\n     *\n     * @param obj A jQuery object to match elements against.\n     */\n    find(obj: JQuery): JQuery;\n\n    /**\n     * Reduce the set of matched elements to the first in the set.\n     */\n    first(): JQuery;\n\n    /**\n     * Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    has(selector: string): JQuery;\n    /**\n     * Reduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n     *\n     * @param contained A DOM element to match elements against.\n     */\n    has(contained: Element): JQuery;\n\n    /**\n     * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    is(selector: string): boolean;\n    /**\n     * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.\n     *\n     * @param func A function used as a test for the set of elements. It accepts one argument, index, which is the element's index in the jQuery collection.Within the function, this refers to the current DOM element.\n     */\n    is(func: (index: number, element: Element) => boolean): boolean;\n    /**\n     * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.\n     *\n     * @param obj An existing jQuery object to match the current set of elements against.\n     */\n    is(obj: JQuery): boolean;\n    /**\n     * Check the current matched set of elements against a selector, element, or jQuery object and return true if at least one of these elements matches the given arguments.\n     *\n     * @param elements One or more elements to match the current set of elements against.\n     */\n    is(elements: any): boolean;\n\n    /**\n     * Reduce the set of matched elements to the final one in the set.\n     */\n    last(): JQuery;\n\n    /**\n     * Pass each element in the current matched set through a function, producing a new jQuery object containing the return values.\n     *\n     * @param callback A function object that will be invoked for each element in the current set.\n     */\n    map(callback: (index: number, domElement: Element) => any): JQuery;\n\n    /**\n     * Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    next(selector?: string): JQuery;\n\n    /**\n     * Get all following siblings of each element in the set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    nextAll(selector?: string): JQuery;\n\n    /**\n     * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.\n     *\n     * @param selector A string containing a selector expression to indicate where to stop matching following sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    nextUntil(selector?: string, filter?: string): JQuery;\n    /**\n     * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.\n     *\n     * @param element A DOM node or jQuery object indicating where to stop matching following sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    nextUntil(element?: Element, filter?: string): JQuery;\n    /**\n     * Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.\n     *\n     * @param obj A DOM node or jQuery object indicating where to stop matching following sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    nextUntil(obj?: JQuery, filter?: string): JQuery;\n\n    /**\n     * Remove elements from the set of matched elements.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    not(selector: string): JQuery;\n    /**\n     * Remove elements from the set of matched elements.\n     *\n     * @param func A function used as a test for each element in the set. this is the current DOM element.\n     */\n    not(func: (index: number, element: Element) => boolean): JQuery;\n    /**\n     * Remove elements from the set of matched elements.\n     *\n     * @param elements One or more DOM elements to remove from the matched set.\n     */\n    not(elements: Element | Element[]): JQuery;\n    /**\n     * Remove elements from the set of matched elements.\n     *\n     * @param obj An existing jQuery object to match the current set of elements against.\n     */\n    not(obj: JQuery): JQuery;\n\n    /**\n     * Get the closest ancestor element that is positioned.\n     */\n    offsetParent(): JQuery;\n\n    /**\n     * Get the parent of each element in the current set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    parent(selector?: string): JQuery;\n\n    /**\n     * Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    parents(selector?: string): JQuery;\n\n    /**\n     * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param selector A string containing a selector expression to indicate where to stop matching ancestor elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    parentsUntil(selector?: string, filter?: string): JQuery;\n    /**\n     * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param element A DOM node or jQuery object indicating where to stop matching ancestor elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    parentsUntil(element?: Element, filter?: string): JQuery;\n    /**\n     * Get the ancestors of each element in the current set of matched elements, up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param obj A DOM node or jQuery object indicating where to stop matching ancestor elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    parentsUntil(obj?: JQuery, filter?: string): JQuery;\n\n    /**\n     * Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    prev(selector?: string): JQuery;\n\n    /**\n     * Get all preceding siblings of each element in the set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    prevAll(selector?: string): JQuery;\n\n    /**\n     * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param selector A string containing a selector expression to indicate where to stop matching preceding sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    prevUntil(selector?: string, filter?: string): JQuery;\n    /**\n     * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param element A DOM node or jQuery object indicating where to stop matching preceding sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    prevUntil(element?: Element, filter?: string): JQuery;\n    /**\n     * Get all preceding siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object.\n     *\n     * @param obj A DOM node or jQuery object indicating where to stop matching preceding sibling elements.\n     * @param filter A string containing a selector expression to match elements against.\n     */\n    prevUntil(obj?: JQuery, filter?: string): JQuery;\n\n    /**\n     * Get the siblings of each element in the set of matched elements, optionally filtered by a selector.\n     *\n     * @param selector A string containing a selector expression to match elements against.\n     */\n    siblings(selector?: string): JQuery;\n\n    /**\n     * Reduce the set of matched elements to a subset specified by a range of indices.\n     *\n     * @param start An integer indicating the 0-based position at which the elements begin to be selected. If negative, it indicates an offset from the end of the set.\n     * @param end An integer indicating the 0-based position at which the elements stop being selected. If negative, it indicates an offset from the end of the set. If omitted, the range continues until the end of the set.\n     */\n    slice(start: number, end?: number): JQuery;\n\n    /**\n     * Show the queue of functions to be executed on the matched elements.\n     *\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     */\n    queue(queueName?: string): any[];\n    /**\n     * Manipulate the queue of functions to be executed, once for each matched element.\n     *\n     * @param newQueue An array of functions to replace the current queue contents.\n     */\n    queue(newQueue: Function[]): JQuery;\n    /**\n     * Manipulate the queue of functions to be executed, once for each matched element.\n     *\n     * @param callback The new function to add to the queue, with a function to call that will dequeue the next item.\n     */\n    queue(callback: Function): JQuery;\n    /**\n     * Manipulate the queue of functions to be executed, once for each matched element.\n     *\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     * @param newQueue An array of functions to replace the current queue contents.\n     */\n    queue(queueName: string, newQueue: Function[]): JQuery;\n    /**\n     * Manipulate the queue of functions to be executed, once for each matched element.\n     *\n     * @param queueName A string containing the name of the queue. Defaults to fx, the standard effects queue.\n     * @param callback The new function to add to the queue, with a function to call that will dequeue the next item.\n     */\n    queue(queueName: string, callback: Function): JQuery;\n}\ndeclare module 'jquery' {\n    export = $;\n}\ndeclare const jQuery: JQueryStatic;\ndeclare const $: JQueryStatic;\n"
  },
  {
    "path": "extensions/wxml-language-features/server/package.json",
    "content": "{\"name\":\"vscode-wxml-languageserver\",\"description\":\"WXML language server\",\"version\":\"1.0.0\",\"author\":\"Microsoft Corporation\",\"license\":\"MIT\",\"engines\":{\"node\":\"*\"},\"main\":\"./out/node/htmlServerMain\",\"dependencies\":{\"vscode-css-languageservice\":\"^4.3.5\",\"vscode-html-languageservice\":\"^3.1.5\",\"vscode-languageserver\":\"7.0.0-next.3\",\"vscode-nls\":\"^5.0.0\",\"vscode-uri\":\"^2.1.2\"},\"devDependencies\":{\"@types/mocha\":\"^8.0.3\",\"@types/node\":\"^12.11.7\",\"glob\":\"^7.1.6\",\"mocha\":\"^8.1.3\",\"mocha-junit-reporter\":\"^2.0.0\",\"mocha-multi-reporters\":\"^1.1.7\"},\"scripts\":{\"compile\":\"npx gulp compile-extension:wxml-language-features-server\",\"watch\":\"npx gulp watch-extension:wxml-language-features-server\",\"install-service-next\":\"yarn add vscode-css-languageservice@next && yarn add vscode-wxml-languageservice@next\",\"install-service-local\":\"npm install ../../../../vscode-css-languageservice -f && npm install ../../../../vscode-wxml-languageservice -f\",\"install-server-next\":\"yarn add vscode-languageserver@next\",\"install-server-local\":\"npm install ../../../../vscode-languageserver-node/server -f\",\"test\":\"npm run compile && node ./test/index.js\"}}"
  },
  {
    "path": "extensions/wxs/package.json",
    "content": "{\n  \"name\": \"wxs\",\n  \"displayName\": \"WXS\",\n  \"description\": \"WXS Language Basics\",\n  \"version\": \"1.0.0\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"engines\": {\n    \"vscode\": \"*\"\n  },\n  \"categories\": [\n    \"Programming Languages\"\n  ],\n  \"license\": \"MIT\",\n  \"contributes\": {\n    \"languages\": [{\n      \"id\": \"javascript\",\n      \"aliases\": [\n        \"JavaScript\",\n        \"javascript\",\n        \"js\"\n      ],\n      \"extensions\": [\n        \".wxs\"\n      ]\n    }]\n  }\n}\n"
  },
  {
    "path": "extensions/wxss/package.json",
    "content": "{\n  \"name\": \"wxss\",\n  \"displayName\": \"WXSS\",\n  \"description\": \"WXSS Language Basics\",\n  \"version\": \"1.0.0\",\n  \"publisher\": \"wechat.miniprogram\",\n  \"engines\": {\n    \"vscode\": \"*\"\n  },\n  \"categories\": [\n    \"Programming Languages\"\n  ],\n  \"license\": \"MIT\",\n  \"contributes\": {\n    \"languages\": [{\n      \"id\": \"css\",\n      \"aliases\": [\n        \"CSS\"\n      ],\n      \"extensions\": [\n        \".wxss\"\n      ]\n    }]\n  }\n}\n"
  },
  {
    "path": "html/common.ejs",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <style>\n      html, body, iframe {\n        height: 100%;\n        width: 100%;\n        border: none;\n        padding: 0;\n      }\n    </style>\n  </head>\n  <body>\n    <iframe src=\"<%= url %>\">\n  </body>\n</html>"
  },
  {
    "path": "html/preview.ejs",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <style>\n      html {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        height: 100%;\n      }\n      body {\n        line-height: 1.5;\n        cursor: default;\n        user-select: none;\n      }\n      .title {\n        cursor: default;\n        text-align: center;\n        font-size: 20px;\n      }\n      .qrcode {\n        display: block;\n        width: 280px;\n        margin: 16px auto;\n        border: 1px solid #E2E2E2;\n      }\n      body.vscode-dark .footer {\n        background-color: #232323;\n        box-shadow: inset 0 5px 10px -5px #191919, 0 1px 0 0 #444;\n      }\n      .footer {\n        cursor: default;\n        box-sizing: border-box;\n        width: 280px;\n        margin: 16px auto 0;\n        border-radius: 100px;\n        font-size: 13px;\n        text-align: center;\n        padding: 8px 16px;\n      }\n    </style>\n  </head>\n  <body>\n    <div class=\"title\">微信小程序预览</div>\n    <img class=\"qrcode\" src=\"<%= base64 %>\">\n    <div class=\"footer\">\n      <div>请使用微信扫描二维码预览</div>\n      <div>“<%= appName %>”</div>\n    </div>\n  </body>\n</html>"
  },
  {
    "path": "html/project.ejs",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <style>\n      body {\n        line-height: 1.5;\n        margin: 36px 24px;\n        cursor: default;\n        user-select: none;\n      }\n      .app {\n        display: flex;\n        align-items: center;\n        margin-bottom: 36px;\n      }\n      .app-avatar {\n        border-radius: 50%;\n        width: 64px;\n        height: 64px;\n        flex-shrink: 0;\n        margin-right: 16px;\n      }\n      .app-name {\n        font-size: 24px;\n      }\n      .form {\n        display: grid;\n        grid-template-columns: 2fr 3fr;\n        grid-row-gap: 16px;\n        grid-column-gap: 8px;\n      }\n      .form .label {\n        color: var(--vscode-gitDecoration-ignoredResourceForeground);\n      }\n      .form .value {\n        cursor: text;\n        user-select: text;\n      }\n      .footer {\n        margin-top: 16px;\n      }\n    </style>\n    <script>\n      const vscode = acquireVsCodeApi();\n      function executeCommand(command) {\n        vscode.postMessage({\n          command,\n        });\n      }\n    </script>\n  </head>\n  <body>\n    <div class=\"app\">\n      <img class=\"app-avatar\" src=\"<%= avatar %>\">\n      <div class=\"app-name\"><%= name %></div>\n    </div>\n    <div class=\"form\">\n      <% form.forEach(item => {%>\n        <div class=\"label\"><%= item.label %></div>\n        <% if (item.link) { %>\n          <a href=\"javascript:;\" onclick=\"executeCommand('openProject')\"><%= item.value %></a>\n        <% } else { %>\n          <span><%= item.value %></span>\n        <% } %>\n      <% }) %>\n    </div>\n    <div class=\"footer\">\n      <a href=\"javascript:;\" onclick=\"executeCommand('openConfig')\">打开项目配置文件</a>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "html/quality.ejs",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <style>\n      html {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        height: 100%;\n      }\n      body {\n        height: 100%;\n        width: 60%;\n        margin: 0 auto;\n        line-height: 1.5;\n        user-select: none;\n      }\n\n      .form {\n        padding: 24px;\n        display: flex;\n        flex-direction: column;\n        gap: 12px;\n      }\n\n      p {\n        margin: 8px 0;\n        word-wrap: break-word;\n        word-break: break-all;\n      }\n\n      .title {\n        font-weight: bold;\n      }\n    </style>\n  </head>\n  <body>\n    <div class=\"form\">\n      <% items.forEach(item => {%>\n      <details open>\n        <summary>\n          <%= item.success ? '✅' : '❌' %>\n          <span class=\"title\"><%= item.name %></span>\n        </summary>\n        <p><%= item.text %></p>\n        <p><%= JSON.stringify(item.detail) %></p>\n        <p><a href=\"<%= item.docURL %>\">查看教程</a></p>\n      </details>\n      <% }) %>\n    </div>\n  </body>\n</html>\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"miniprogram-vscode-extension\",\n  \"displayName\": \"微信小程序开发工具\",\n  \"description\": \"提供小程序预览、打包上传、代码补全、语法高亮、项目模版等功能\",\n  \"version\": \"1.5.1\",\n  \"icon\": \"assets/logo.png\",\n  \"publisher\": \"crazyurus\",\n  \"license\": \"GPL-3.0\",\n  \"engines\": {\n    \"vscode\": \"^1.25.0\"\n  },\n  \"categories\": [\n    \"Snippets\",\n    \"Programming Languages\",\n    \"Themes\",\n    \"Formatters\",\n    \"Debuggers\",\n    \"Extension Packs\",\n    \"Other\"\n  ],\n  \"keywords\": [\n    \"小程序\",\n    \"微信\",\n    \"wechat\",\n    \"weixin\",\n    \"weapp\",\n    \"mina\",\n    \"miniprogram\",\n    \"wxml\"\n  ],\n  \"author\": {\n    \"email\": \"crazyurus@vip.qq.com\",\n    \"name\": \"Crazy Urus\",\n    \"url\": \"https://github.com/crazyurus\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/crazyurus/miniprogram-vscode-extension\"\n  },\n  \"bugs\": {\n    \"url\": \"https://github.com/crazyurus/miniprogram-vscode-extension/issues\",\n    \"email\": \"crazyurus@vip.qq.com\"\n  },\n  \"scripts\": {\n    \"build\": \"node ./build/esbuild.js\",\n    \"prepare\": \"husky\",\n    \"vscode:prepublish\": \"node ./build/vsce.js\"\n  },\n  \"enableApiProposals\": true,\n  \"contributes\": {\n    \"typescriptServerPlugins\": [\n      {\n        \"name\": \"typescript-miniprogram-plugin\",\n        \"enableForWorkspaceTypeScriptVersions\": true\n      }\n    ],\n    \"themes\": [\n      {\n        \"label\": \"WeChat Dark\",\n        \"uiTheme\": \"vs-dark\",\n        \"path\": \"./assets/themes/dark.json\"\n      },\n      {\n        \"label\": \"WeChat Light\",\n        \"uiTheme\": \"vs\",\n        \"path\": \"./assets/themes/light.json\"\n      }\n    ],\n    \"iconThemes\": [\n      {\n        \"id\": \"material-icon-theme-wechat\",\n        \"label\": \"WeChat Icon Theme\",\n        \"path\": \"./assets/icons/material-icons.json\"\n      }\n    ],\n    \"menus\": {\n      \"explorer/context\": [\n        {\n          \"when\": \"extensionActivated && explorerResourceIsFolder\",\n          \"command\": \"MiniProgram.commands.config.compileDir\",\n          \"group\": \"compile\"\n        },\n        {\n          \"when\": \"extensionActivated && explorerResourceIsFolder\",\n          \"command\": \"MiniProgram.commands.create.page\",\n          \"group\": \"file\"\n        },\n        {\n          \"when\": \"extensionActivated && explorerResourceIsFolder\",\n          \"command\": \"MiniProgram.commands.create.component\",\n          \"group\": \"file\"\n        }\n      ],\n      \"commandPalette\": [\n        {\n          \"command\": \"MiniProgram.commands.create.page\",\n          \"when\": \"false\"\n        },\n        {\n          \"command\": \"MiniProgram.commands.create.component\",\n          \"when\": \"false\"\n        }\n      ]\n    },\n    \"commands\": [\n      {\n        \"command\": \"MiniProgram.commands.config.openIDE\",\n        \"title\": \"%commands.config.openIDE%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.config.compileDir\",\n        \"title\": \"设置为编译上传目录\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.config.project\",\n        \"title\": \"%commands.config.project%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.create.page\",\n        \"title\": \"新建 Page\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.create.component\",\n        \"title\": \"新建 Component\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.npm\",\n        \"title\": \"%commands.compile.npm%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.analyze\",\n        \"title\": \"%commands.compile.analyze%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.quality\",\n        \"title\": \"%commands.compile.quality%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.artifact\",\n        \"title\": \"%commands.compile.artifact%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.sourceMap\",\n        \"title\": \"%commands.compile.sourceMap%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.preview\",\n        \"title\": \"%commands.compile.preview%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.compile.upload\",\n        \"title\": \"%commands.compile.upload%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.document.open\",\n        \"title\": \"%commands.document.open%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.document.search\",\n        \"title\": \"%commands.document.search%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.stroage.clear\",\n        \"title\": \"%commands.stroage.clear%\",\n        \"category\": \"MiniProgram\"\n      },\n      {\n        \"command\": \"MiniProgram.commands.management\",\n        \"title\": \"%commands.management%\",\n        \"category\": \"MiniProgram\"\n      }\n    ],\n    \"views\": {\n      \"explorer\": [\n        {\n          \"when\": \"extensionActivated\",\n          \"id\": \"miniprogram-view\",\n          \"name\": \"微信小程序\"\n        }\n      ]\n    },\n    \"configuration\": {\n      \"title\": \"%displayName%\",\n      \"properties\": {\n        \"miniprogram.miniprogramPath\": {\n          \"type\": \"string\",\n          \"default\": \"\",\n          \"description\": \"小程序运行目录的相对路径，适用于 Taro、Uni 等框架需指定编译后的产物目录。请在工作区配置此选项\",\n          \"scope\": \"machine-overridable\"\n        },\n        \"miniprogram.idePath\": {\n          \"type\": \"string\",\n          \"default\": \"\",\n          \"description\": \"微信开发者工具 IDE 的安装目录。若安装时自定义了文件夹路径，请配置此选项\",\n          \"scope\": \"machine\"\n        },\n        \"miniprogram.ciBot\": {\n          \"type\": \"string\",\n          \"default\": \"28\",\n          \"description\": \"指定微信小程序构建的 CI Bot 编号，范围 1-30\",\n          \"scope\": \"resource\"\n        },\n        \"universal-path-intellisense.extensionOnImport\": {\n          \"type\": \"boolean\",\n          \"default\": true,\n          \"description\": \"Adds the file extension to a import statements\"\n        },\n        \"universal-path-intellisense.mappings\": {\n          \"type\": \"object\",\n          \"default\": {},\n          \"description\": \"Mappings for paths\"\n        },\n        \"universal-path-intellisense.showHiddenFiles\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"Show hidden files\"\n        },\n        \"universal-path-intellisense.autoSlashAfterDirectory\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n          \"description\": \"Automatically adds slash after directory\"\n        },\n        \"universal-path-intellisense.absolutePathToWorkspace\": {\n          \"type\": \"boolean\",\n          \"default\": true,\n          \"description\": \"Sets an absolute path to the current workspace\"\n        },\n        \"universal-path-intellisense.noExtensionFileWhiteList\": {\n          \"type\": \"array\",\n          \"default\": [\n            \"js\",\n            \"ts\",\n            \"wxml\",\n            \"json\"\n          ],\n          \"description\": \"the files which will no be imported with file extension\"\n        },\n        \"wxml.customData\": {\n          \"type\": \"array\",\n          \"markdownDescription\": \"%wxml.customData.desc%\",\n          \"default\": [],\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"scope\": \"resource\"\n        },\n        \"wxml.format.enable\": {\n          \"type\": \"boolean\",\n          \"scope\": \"window\",\n          \"default\": true,\n          \"description\": \"%wxml.format.enable.desc%\"\n        },\n        \"wxml.format.wrapLineLength\": {\n          \"type\": \"integer\",\n          \"scope\": \"resource\",\n          \"default\": 120,\n          \"description\": \"%wxml.format.wrapLineLength.desc%\"\n        },\n        \"wxml.format.unformatted\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"wbr\",\n          \"markdownDescription\": \"%wxml.format.unformatted.desc%\"\n        },\n        \"wxml.format.contentUnformatted\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"pre,code,textarea\",\n          \"markdownDescription\": \"%wxml.format.contentUnformatted.desc%\"\n        },\n        \"wxml.format.indentInnerWxml\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"markdownDescription\": \"%wxml.format.indentInnerWxml.desc%\"\n        },\n        \"wxml.format.preserveNewLines\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.format.preserveNewLines.desc%\"\n        },\n        \"wxml.format.maxPreserveNewLines\": {\n          \"type\": [\n            \"number\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": null,\n          \"markdownDescription\": \"%wxml.format.maxPreserveNewLines.desc%\"\n        },\n        \"wxml.format.indentHandlebars\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"markdownDescription\": \"%wxml.format.indentHandlebars.desc%\"\n        },\n        \"wxml.format.endWithNewline\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.format.endWithNewline.desc%\"\n        },\n        \"wxml.format.extraLiners\": {\n          \"type\": [\n            \"string\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"head, body, /wxml\",\n          \"markdownDescription\": \"%wxml.format.extraLiners.desc%\"\n        },\n        \"wxml.format.wrapAttributes\": {\n          \"type\": \"string\",\n          \"scope\": \"resource\",\n          \"default\": \"auto\",\n          \"enum\": [\n            \"auto\",\n            \"force\",\n            \"force-aligned\",\n            \"force-expand-multiline\",\n            \"aligned-multiple\",\n            \"preserve\",\n            \"preserve-aligned\"\n          ],\n          \"enumDescriptions\": [\n            \"%wxml.format.wrapAttributes.auto%\",\n            \"%wxml.format.wrapAttributes.force%\",\n            \"%wxml.format.wrapAttributes.forcealign%\",\n            \"%wxml.format.wrapAttributes.forcemultiline%\",\n            \"%wxml.format.wrapAttributes.alignedmultiple%\",\n            \"%wxml.format.wrapAttributes.preserve%\",\n            \"%wxml.format.wrapAttributes.preservealigned%\"\n          ],\n          \"description\": \"%wxml.format.wrapAttributes.desc%\"\n        },\n        \"wxml.format.wrapAttributesIndentSize\": {\n          \"type\": [\n            \"number\",\n            \"null\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"null\",\n          \"description\": \"%wxml.format.wrapAttributesIndentSize.desc%\"\n        },\n        \"wxml.format.templating\": {\n          \"type\": [\n            \"boolean\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.format.templating.desc%\"\n        },\n        \"wxml.format.unformattedContentDelimiter\": {\n          \"type\": [\n            \"string\"\n          ],\n          \"scope\": \"resource\",\n          \"default\": \"\",\n          \"markdownDescription\": \"%wxml.format.unformattedContentDelimiter.desc%\"\n        },\n        \"wxml.suggest.wxml5\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.suggest.wxml5.desc%\"\n        },\n        \"wxml.validate.scripts\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.validate.scripts%\"\n        },\n        \"wxml.validate.styles\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.validate.styles%\"\n        },\n        \"wxml.autoClosingTags\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": true,\n          \"description\": \"%wxml.autoClosingTags%\"\n        },\n        \"wxml.mirrorCursorOnMatchingTag\": {\n          \"type\": \"boolean\",\n          \"scope\": \"resource\",\n          \"default\": false,\n          \"description\": \"%wxml.mirrorCursorOnMatchingTag%\",\n          \"deprecationMessage\": \"%wxml.mirrorCursorOnMatchingTagDeprecationMessage%\"\n        },\n        \"wxml.trace.server\": {\n          \"type\": \"string\",\n          \"scope\": \"window\",\n          \"enum\": [\n            \"off\",\n            \"messages\",\n            \"verbose\"\n          ],\n          \"default\": \"off\",\n          \"description\": \"%wxml.trace.server.desc%\"\n        }\n      },\n      \"type\": \"object\",\n      \"id\": \"miniprogram\"\n    },\n    \"jsonValidation\": [\n      {\n        \"fileMatch\": \"package.json\",\n        \"url\": \"https://json.schemastore.org/package\"\n      },\n      {\n        \"fileMatch\": \"bower.json\",\n        \"url\": \"https://json.schemastore.org/bower\"\n      },\n      {\n        \"fileMatch\": \"app.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/app.schema.json\"\n      },\n      {\n        \"fileMatch\": \"ext.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/ext.schema.json\"\n      },\n      {\n        \"fileMatch\": \"game.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/game.schema.json\"\n      },\n      {\n        \"fileMatch\": \"plugin.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/plugin.schema.json\"\n      },\n      {\n        \"fileMatch\": \"project.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/project.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"project.private.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/project.private.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"sitemap.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/sitemap.schema.json\"\n      },\n      {\n        \"fileMatch\": \"container.config.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/container.config.schema.json\"\n      },\n      {\n        \"fileMatch\": \"theme.json\",\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/editor-extension/wx-json/theme.schema.json\"\n      },\n      {\n        \"fileMatch\": [\n          \"*.json\",\n          \"!/settings.json\",\n          \"!/config.json\",\n          \"!/app.json\",\n          \"!/ext.json\",\n          \"!/game.json\",\n          \"!/plugin.json\",\n          \"!/project.config.json\",\n          \"!/sitemap.json\",\n          \"!/container.config.json\",\n          \"!/.eslintrc.*\",\n          \"!project.private.config.json\",\n          \"!/theme.json\"\n        ],\n        \"url\": \"https://dldir1.qq.com/WechatWebDev/plugins/editor/wechat-miniprogram_wx-json/1.0.0/page_component.schema.json\"\n      }\n    ],\n    \"snippets\": [\n      {\n        \"language\": \"javascript\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.js.json\"\n      },\n      {\n        \"language\": \"typescript\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.ts.json\"\n      },\n      {\n        \"language\": \"json\",\n        \"path\": \"./extensions/wx-snippets/snippets/snippets.json.json\"\n      }\n    ],\n    \"languages\": [\n      {\n        \"id\": \"wxml\",\n        \"extensions\": [\n          \".wxml\"\n        ],\n        \"aliases\": [\n          \"WXML\",\n          \"wxml\"\n        ],\n        \"configuration\": \"./extensions/wxml-basics/wxml.language-configuration.json\"\n      },\n      {\n        \"id\": \"javascript\",\n        \"aliases\": [\n          \"JavaScript\",\n          \"javascript\",\n          \"js\"\n        ],\n        \"extensions\": [\n          \".wxs\"\n        ]\n      },\n      {\n        \"id\": \"css\",\n        \"aliases\": [\n          \"CSS\"\n        ],\n        \"extensions\": [\n          \".wxss\"\n        ]\n      }\n    ],\n    \"grammars\": [\n      {\n        \"language\": \"wxml\",\n        \"scopeName\": \"text.wxml.basic\",\n        \"path\": \"./extensions/wxml-basics/syntaxes/wxml.tmLanguage.json\",\n        \"embeddedLanguages\": {\n          \"text.html\": \"html\",\n          \"source.js\": \"javascript\"\n        },\n        \"tokenTypes\": {\n          \"meta.tag string.quoted\": \"other\"\n        }\n      },\n      {\n        \"language\": \"wxml\",\n        \"scopeName\": \"text.wxml.derivative\",\n        \"path\": \"./extensions/wxml-basics/syntaxes/wxml-derivative.tmLanguage.json\",\n        \"embeddedLanguages\": {\n          \"text.html\": \"html\",\n          \"source.js\": \"javascript\"\n        },\n        \"tokenTypes\": {\n          \"meta.tag string.quoted\": \"other\"\n        }\n      }\n    ],\n    \"configurationDefaults\": {\n      \"[wxml]\": {\n        \"editor.suggest.insertMode\": \"replace\"\n      },\n      \"[handlebars]\": {\n        \"editor.suggest.insertMode\": \"replace\"\n      }\n    }\n  },\n  \"activationEvents\": [\n    \"workspaceContains:**/project.config.json\",\n    \"onLanguage:wxml\"\n  ],\n  \"main\": \"./dist/extension/entry.js\",\n  \"dependencies\": {\n    \"debounce\": \"^1.2.1\",\n    \"ejs\": \"^3.1.10\",\n    \"miniprogram-ci\": \"^2.0.9\",\n    \"open\": \"^8.4.2\",\n    \"undici\": \"^5.29.0\"\n  },\n  \"devDependencies\": {\n    \"@commitlint/cli\": \"^19.3.0\",\n    \"@commitlint/config-conventional\": \"^19.2.2\",\n    \"@ianvs/prettier-plugin-sort-imports\": \"^4.2.1\",\n    \"@types/debounce\": \"^1.2.1\",\n    \"@types/ejs\": \"^3.1.1\",\n    \"@types/node\": \"^18.7.18\",\n    \"@types/vscode\": \"^1.25.0\",\n    \"@typescript-eslint/eslint-plugin\": \"^6.19.0\",\n    \"@typescript-eslint/parser\": \"^6.19.0\",\n    \"@vscode/vsce\": \"^3.0.0\",\n    \"esbuild\": \"^0.25.0\",\n    \"eslint\": \"^8.57.0\",\n    \"eslint-config-prettier\": \"^9.1.0\",\n    \"eslint-plugin-n\": \"^17.7.0\",\n    \"husky\": \"^9.0.11\",\n    \"lint-staged\": \"^15.2.5\",\n    \"prettier\": \"^3.2.5\",\n    \"prettier-plugin-packagejson\": \"^2.5.0\",\n    \"ts-node\": \"^10.9.2\",\n    \"typescript\": \"^5.4.5\"\n  },\n  \"packageManager\": \"pnpm@9.10.0\",\n  \"pnpm\": {\n    \"patchedDependencies\": {\n      \"miniprogram-ci@2.0.9\": \"patches/miniprogram-ci@2.0.9.patch\"\n    }\n  }\n}"
  },
  {
    "path": "package.nls.json",
    "content": "{\n  \"commands.config.openIDE\": \"Open WeChat Developer Tools\",\n  \"commands.config.project\": \"View Project Configuration\",\n  \"commands.compile.npm\": \"Build NPM\",\n  \"commands.compile.analyze\": \"Analyze Code Static Dependencies\",\n  \"commands.compile.quality\": \"Analyze Code Quality\",\n  \"commands.compile.artifact\": \"View MiniProgram Artifact\",\n  \"commands.compile.sourceMap\": \"Download the SourceMap of the Most Recently Uploaded Version\",\n  \"commands.compile.preview\": \"Preview MiniProgram\",\n  \"commands.compile.upload\": \"Package and Upload MiniProgram\",\n  \"commands.document.open\": \"View Development Documentation\",\n  \"commands.document.search\": \"Search on Development Documentation\",\n  \"commands.stroage.clear\": \"Clear Cache\",\n  \"commands.management\": \"Open WeChat Management Platform\",\n  \"displayName\": \"MiniProgram Extension\",\n  \"description\": \"Provide preview, package upload, code completion, syntax highlighting, project templates and other functions for mini program\",\n  \"wxml.customData.desc\": \"A list of relative file paths pointing to JSON files following the [custom data format](https://github.com/microsoft/vscode-html-languageservice/blob/master/docs/customData.md).\\n\\nVS Code loads custom data on startup to enhance its HTML support for the custom HTML tags, attributes and attribute values you specify in the JSON files.\\n\\nThe file paths are relative to workspace and only workspace folder settings are considered.\",\n  \"wxml.format.enable.desc\": \"Enable/disable default HTML formatter.\",\n  \"wxml.format.wrapLineLength.desc\": \"Maximum amount of characters per line (0 = disable).\",\n  \"wxml.format.unformatted.desc\": \"List of tags, comma separated, that shouldn't be reformatted. `null` defaults to all tags listed at https://www.w3.org/TR/html5/dom.html#phrasing-content.\",\n  \"wxml.format.contentUnformatted.desc\": \"List of tags, comma separated, where the content shouldn't be reformatted. `null` defaults to the `pre` tag.\",\n  \"wxml.format.indentInnerWxml.desc\": \"Indent `<head>` and `<body>` sections.\",\n  \"wxml.format.preserveNewLines.desc\": \"Controls whether existing line breaks before elements should be preserved. Only works before elements, not inside tags or for text.\",\n  \"wxml.format.maxPreserveNewLines.desc\": \"Maximum number of line breaks to be preserved in one chunk. Use `null` for unlimited.\",\n  \"wxml.format.indentHandlebars.desc\": \"Format and indent `{{#foo}}` and `{{/foo}}`.\",\n  \"wxml.format.endWithNewline.desc\": \"End with a newline.\",\n  \"wxml.format.extraLiners.desc\": \"List of tags, comma separated, that should have an extra newline before them. `null` defaults to `\\\"head, body, /html\\\"`.\",\n  \"wxml.format.wrapAttributes.desc\": \"Wrap attributes.\",\n  \"wxml.format.wrapAttributes.auto\": \"Wrap attributes only when line length is exceeded.\",\n  \"wxml.format.wrapAttributes.force\": \"Wrap each attribute except first.\",\n  \"wxml.format.wrapAttributes.forcealign\": \"Wrap each attribute except first and keep aligned.\",\n  \"wxml.format.wrapAttributes.forcemultiline\": \"Wrap each attribute.\",\n  \"wxml.format.wrapAttributes.alignedmultiple\": \"Wrap when line length is exceeded, align attributes vertically.\",\n  \"wxml.format.wrapAttributes.preserve\": \"Preserve wrapping of attributes\",\n  \"wxml.format.wrapAttributes.preservealigned\": \"Preserve wrapping of attributes but align.\",\n  \"wxml.format.templating.desc\": \"Honor django, erb, handlebars and php templating language tags.\",\n  \"wxml.format.unformattedContentDelimiter.desc\": \"Keep text content together between this string.\",\n  \"wxml.format.wrapAttributesIndentSize.desc\": \"Alignment size when using 'force aligned' and 'aligned multiple' in `#html.format.wrapAttributes#` or `null` to use the default indent size.\",\n  \"wxml.suggest.wxml5.desc\": \"Controls whether the built-in HTML language support suggests HTML5 tags, properties and values.\",\n  \"wxml.trace.server.desc\": \"Traces the communication between VS Code and the HTML language server.\",\n  \"wxml.validate.scripts\": \"Controls whether the built-in HTML language support validates embedded scripts.\",\n  \"wxml.validate.styles\": \"Controls whether the built-in HTML language support validates embedded styles.\",\n  \"wxml.autoClosingTags\": \"Enable/disable autoclosing of HTML tags.\",\n  \"wxml.mirrorCursorOnMatchingTag\": \"Enable/disable mirroring cursor on matching HTML tag.\",\n  \"wxml.mirrorCursorOnMatchingTagDeprecationMessage\": \"Deprecated in favor of `editor.renameOnType`\"\n}"
  },
  {
    "path": "package.nls.zh-cn.json",
    "content": "{\n  \"displayName\": \"微信小程序开发工具\",\n  \"description\": \"提供小程序预览、打包上传、代码补全、语法高亮、项目模版等功能\",\n  \"commands.config.openIDE\": \"打开微信开发者工具\",\n  \"commands.config.project\": \"查看项目配置\",\n  \"commands.compile.npm\": \"构建 NPM\",\n  \"commands.compile.artifact\": \"查看小程序编译产物\",\n  \"commands.compile.sourceMap\": \"下载最近上传版本的 SourceMap\",\n  \"commands.compile.analyze\": \"分析代码静态依赖\",\n  \"commands.compile.quality\": \"分析代码质量\",\n  \"commands.compile.preview\": \"预览小程序\",\n  \"commands.compile.upload\": \"打包并上传小程序\",\n  \"commands.document.open\": \"查看开发文档\",\n  \"commands.document.search\": \"搜索开发文档\",\n  \"commands.stroage.clear\": \"清除缓存\",\n  \"commands.management\": \"打开微信小程序管理后台\"\n}"
  },
  {
    "path": "src/base.ts",
    "content": "import * as vscode from 'vscode';\n\nclass Module {\n  protected dependencies?: Module[];\n\n  activate(context: vscode.ExtensionContext): void {\n    if (this.dependencies) {\n      this.dependencies.forEach(module => {\n        module.activate && module.activate(context);\n      });\n    }\n  }\n\n  deactivate(): void {\n    if (this.dependencies) {\n      this.dependencies.forEach(module => {\n        module.deactivate && module.deactivate();\n      });\n    }\n  }\n}\n\nexport default Module;\n"
  },
  {
    "path": "src/commands/base.ts",
    "content": "import * as vscode from 'vscode';\n\nimport Module from '../base';\nimport { saveMiniprogramProject } from './compile/utils';\n\nclass Command extends Module {\n  register(command: string, callback: (e: any) => void): void {\n    vscode.commands.registerCommand(command, async e => {\n      try {\n        await callback(e);\n      } catch (error: any) {\n        if (error.message === '未找到 project.config.json 文件') {\n          const result = await vscode.window.showErrorMessage(\n            '未找到 project.config.json 文件，请手动选择',\n            '选择文件'\n          );\n          if (result === '选择文件') {\n            saveMiniprogramProject();\n          }\n        } else {\n          vscode.window.showErrorMessage(error.message);\n        }\n      }\n    });\n  }\n}\n\nexport default Command;\n"
  },
  {
    "path": "src/commands/compile/analyze.ts",
    "content": "import fs from 'node:fs';\nimport path from 'node:path';\nimport * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport { WebviewMessage } from '../../types';\nimport { getAnalyzeViewerPath, getCurrentFolderPath } from '../../utils/path';\nimport { createProject, readProjectConfig } from '../../utils/project';\nimport { openDocument, openWebView } from '../../utils/ui';\nimport Command from '../base';\n\nclass AnalyzeCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.analyze', async () => {\n      readProjectConfig();\n      const viewerPath = getAnalyzeViewerPath();\n      const options = await createProject(context);\n      let html = await fs.promises.readFile(path.join(viewerPath, 'index.html'), { encoding: 'utf-8' });\n      const panel = openWebView('', '代码依赖分析', vscode.ViewColumn.One);\n      html = html.replace(/vscode:\\/\\//g, panel.webview.asWebviewUri(vscode.Uri.file(viewerPath)).toString() + '/');\n      panel.webview.html = html;\n      panel.webview.onDidReceiveMessage(async (message: WebviewMessage) => {\n        switch (message.command) {\n        case 'syncState':\n          panel.webview.postMessage({\n            command: 'syncState',\n            data: {\n              analyseResult: null,\n              currentModuleId: '',\n              filterKeyword: '',\n              filterType: 'all',\n              navigatePath: '',\n              sort: 'desc'\n            }\n          });\n\n          break;\n        case 'analyse':\n          const project = new ci.Project(options);\n          const result = await ci.analyseCode(project);\n\n          panel.webview.postMessage({\n            command: 'updateState',\n            data: {\n              analyseResult: result\n            }\n          });\n\n          break;\n        case 'report':\n          const rootPath = getCurrentFolderPath();\n          const filePath = message.data.ext.replace('topLevel/MainPackage', rootPath);\n\n          if (message.data.action === 'clickTreemap' && fs.existsSync(filePath)) {\n            openDocument(filePath);\n          }\n\n          break;\n        }\n      });\n    });\n  }\n}\n\nexport default new AnalyzeCommand();\n"
  },
  {
    "path": "src/commands/compile/artifact.ts",
    "content": "import os from 'node:os';\nimport path from 'node:path';\nimport * as ci from 'miniprogram-ci';\nimport open from 'open';\nimport * as vscode from 'vscode';\n\nimport { createProject } from '../../utils/project';\nimport Command from '../base';\nimport { getTemporaryFileName } from './utils';\n\nclass ArtifactCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.artifact', async () => {\n      const options = await createProject(context);\n      const artifactZipPath = path.join(os.tmpdir(), getTemporaryFileName('artifact', options.appid, 'zip'));\n      await vscode.window.withProgress(\n        {\n          title: '正在编译小程序',\n          location: vscode.ProgressLocation.Notification,\n          cancellable: true\n        },\n        async progress => {\n          const project = new ci.Project(options);\n\n          await ci.getCompiledResult(\n            {\n              project,\n              version: '1.0.0',\n              setting: {\n                useProjectConfig: true\n              },\n              onProgressUpdate(message): void {\n                progress.report(typeof message === 'string' ? { message } : message);\n              }\n            },\n            artifactZipPath\n          );\n\n          open(artifactZipPath);\n        }\n      );\n    });\n  }\n}\n\nexport default new ArtifactCommand();\n"
  },
  {
    "path": "src/commands/compile/directory.ts",
    "content": "import fs from 'node:fs';\nimport path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport { updateJSON } from '../../utils/json';\nimport { getCurrentFolderPath, getProjectConfigPath } from '../../utils/path';\nimport Command from '../base';\n\nclass CompileDirectoryCommand extends Command {\n  activate(): void {\n    this.register('MiniProgram.commands.config.compileDir', async (e: vscode.Uri) => {\n      const rootPath = getCurrentFolderPath();\n      const projectFilePath = getProjectConfigPath(rootPath);\n\n      if (!fs.existsSync(projectFilePath)) {\n        throw new Error('未找到 project.config.json 文件');\n      }\n\n      await updateJSON(projectFilePath, 'miniprogramRoot', path.relative(rootPath, e.fsPath));\n      vscode.window.showInformationMessage('设置成功，当预览或上传小程序时，将仅打包此目录下的文件');\n    });\n  }\n}\n\nexport default new CompileDirectoryCommand();\n"
  },
  {
    "path": "src/commands/compile/index.ts",
    "content": "import Command from '../base';\nimport AnalyzeCommand from './analyze';\nimport ArtifactCommand from './artifact';\nimport CompileDirectoryCommand from './directory';\nimport NPMCommand from './npm';\nimport PreviewCommand from './preview';\nimport QualityCommand from './quality';\nimport SourceMapCommand from './sourcemap';\nimport UploadCommand from './upload';\n\nclass CompileCommand extends Command {\n  dependencies = [\n    AnalyzeCommand,\n    CompileDirectoryCommand,\n    NPMCommand,\n    PreviewCommand,\n    UploadCommand,\n    ArtifactCommand,\n    SourceMapCommand,\n    QualityCommand\n  ];\n}\n\nexport default new CompileCommand();\n"
  },
  {
    "path": "src/commands/compile/npm.ts",
    "content": "import fs from 'node:fs';\nimport path from 'node:path';\nimport * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport { createProject, readProjectConfig } from '../../utils/project';\nimport Command from '../base';\n\nclass NPMCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.npm', async () => {\n      readProjectConfig();\n      const options = await createProject(context);\n\n      if (!fs.existsSync(path.join(options.projectPath, 'package.json'))) {\n        throw new Error('未找到 package.json 文件');\n      }\n\n      await vscode.window.withProgress(\n        {\n          title: '正在构建 NPM',\n          location: vscode.ProgressLocation.Notification,\n          cancellable: true\n        },\n        async () => {\n          const project = new ci.Project(options);\n\n          const warning = (await ci.packNpm(project, {\n            reporter(info: { miniprogram_pack_num: number; pack_time: number; other_pack_num: number }) {\n              vscode.window.showInformationMessage(\n                `构建完成，共用时 ${info.pack_time} ms，其中包含小程序依赖 ${info.miniprogram_pack_num} 项、其它依赖 ${info.other_pack_num} 项`\n              );\n            }\n          })) as Array<{\n            jsPath: string;\n            msg: string;\n          }>;\n\n          if (warning.length > 0) {\n            vscode.window.showWarningMessage(\n              warning\n                .map((item, index) => {\n                  return `${index + 1}. ${path.relative(options.projectPath, item.jsPath)}: ${item.msg}`;\n                })\n                .join('\\n')\n            );\n          }\n        }\n      );\n    });\n  }\n}\n\nexport default new NPMCommand();\n"
  },
  {
    "path": "src/commands/compile/preview.ts",
    "content": "import fs from 'node:fs/promises';\nimport os from 'node:os';\nimport path from 'node:path';\nimport * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport type { ProjectAttributes } from '../../types';\nimport { createProject, readAppConfig, readProjectConfig } from '../../utils/project';\nimport renderHTML from '../../utils/render';\nimport { openWebView } from '../../utils/ui';\nimport Command from '../base';\nimport { getCIBot, getTemporaryFileName, getThreads } from './utils';\n\nclass PreviewCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.preview', async () => {\n      const projectConfig = readProjectConfig();\n      const options = await createProject(context);\n      const tempImagePath = path.join(os.tmpdir(), getTemporaryFileName('qrcode', options.appid, 'jpg'));\n      const appConfig = readAppConfig(options.projectPath);\n\n      if (!appConfig) {\n        throw new Error('未找到 app.json 文件');\n      }\n\n      const { pages } = appConfig;\n      const pagePath = await vscode.window.showQuickPick(pages, {\n        placeHolder: '选择需要预览的页面，默认为小程序首页'\n      });\n\n      if (!pagePath) {\n        return;\n      }\n\n      await vscode.window.withProgress(\n        {\n          title: '正在编译小程序',\n          location: vscode.ProgressLocation.Notification,\n          cancellable: true\n        },\n        async progress => {\n          const project = new ci.Project(options);\n          const { appName } = (await project.attr()) as ProjectAttributes;\n\n          await ci.preview({\n            project,\n            version: '',\n            desc: '通过 MiniProgram VSCode Extension 上传',\n            setting: {\n              useProjectConfig: true\n            },\n            qrcodeFormat: 'base64',\n            qrcodeOutputDest: tempImagePath,\n            pagePath,\n            allowIgnoreUnusedFiles: projectConfig.ignoreUploadUnusedFiles,\n            onProgressUpdate(message): void {\n              progress.report(typeof message === 'string' ? { message } : message);\n            },\n            robot: getCIBot(),\n            threads: getThreads()\n          });\n\n          const base64 = await fs.readFile(tempImagePath, 'utf-8');\n\n          vscode.window.showInformationMessage('构建完成');\n          openWebView(\n            await renderHTML('preview', {\n              base64,\n              appName\n            }),\n            '预览小程序'\n          );\n        }\n      );\n    });\n  }\n}\n\nexport default new PreviewCommand();\n"
  },
  {
    "path": "src/commands/compile/quality.ts",
    "content": "import * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport { createProject } from '../../utils/project';\nimport renderHTML from '../../utils/render';\nimport { openWebView } from '../../utils/ui';\nimport Command from '../base';\n\nclass QualityCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.quality', async () => {\n      const options = await createProject(context);\n      const project = new ci.Project(options);\n      const result = await ci.checkCodeQuality(project);\n\n      openWebView(\n        await renderHTML('quality', {\n          items: result\n        }),\n        '代码质量',\n        vscode.ViewColumn.Active\n      );\n    });\n  }\n}\n\nexport default new QualityCommand();\n"
  },
  {
    "path": "src/commands/compile/sourcemap.ts",
    "content": "import * as ci from 'miniprogram-ci';\nimport open from 'open';\nimport * as vscode from 'vscode';\n\nimport { createProject, readProjectConfig } from '../../utils/project';\nimport { showSaveDialog } from '../../utils/ui';\nimport Command from '../base';\nimport { getCIBot, getTemporaryFileName } from './utils';\n\nclass SourceMapCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.sourceMap', async () => {\n      const projectConfig = readProjectConfig();\n      const sourceMapSavePath = await showSaveDialog({\n        defaultUri: vscode.Uri.file(getTemporaryFileName('sourcemap', projectConfig.appid, 'zip'))\n      });\n\n      if (!sourceMapSavePath) {\n        return;\n      }\n\n      const options = await createProject(context);\n      await vscode.window.withProgress(\n        {\n          title: '正在获取最近上传版本的 SourceMap',\n          location: vscode.ProgressLocation.Window,\n          cancellable: true\n        },\n        async () => {\n          const project = new ci.Project(options);\n\n          await ci.getDevSourceMap({\n            project,\n            robot: getCIBot(),\n            sourceMapSavePath\n          });\n\n          vscode.window.showInformationMessage('最近上传版本的 SourceMap 保存成功', '查看 SourceMap').then(result => {\n            if (result === '查看 SourceMap') {\n              open(sourceMapSavePath);\n            }\n          });\n        }\n      );\n    });\n  }\n}\n\nexport default new SourceMapCommand();\n"
  },
  {
    "path": "src/commands/compile/upload.ts",
    "content": "import * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport { createProject, readProjectConfig } from '../../utils/project';\nimport { showInputBox } from '../../utils/ui';\nimport Command from '../base';\nimport { getCIBot, getThreads } from './utils';\n\nclass UploadCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.compile.upload', async () => {\n      const projectConfig = readProjectConfig();\n      const options = await createProject(context);\n      const previousVersion = context.workspaceState.get('previousVersion');\n      const version = await showInputBox({\n        title: '上传小程序',\n        prompt: '版本号',\n        placeholder: '请输入小程序版本号，' + (previousVersion ? '当前版本：' + previousVersion : '如：1.2.3'),\n        step: 1,\n        totalSteps: 2\n      });\n\n      if (!version) {\n        return;\n      }\n\n      const description = await showInputBox({\n        title: '上传小程序',\n        prompt: '项目备注',\n        placeholder: '请输入项目备注（选填）',\n        step: 2,\n        totalSteps: 2\n      });\n\n      await vscode.window.withProgress(\n        {\n          title: '正在上传小程序',\n          location: vscode.ProgressLocation.Notification,\n          cancellable: true\n        },\n        async progress => {\n          const project = new ci.Project(options);\n\n          await ci.upload({\n            project,\n            version,\n            desc: description || '通过 MiniProgram VSCode Extension 上传',\n            setting: {\n              useProjectConfig: true\n            },\n            allowIgnoreUnusedFiles: projectConfig.ignoreUploadUnusedFiles,\n            onProgressUpdate(message): void {\n              progress.report(typeof message === 'string' ? { message } : message);\n            },\n            robot: getCIBot(),\n            threads: getThreads()\n          });\n\n          vscode.window\n            .showInformationMessage('上传成功，可前往微信小程序后台提交审核并发布', '打开微信小程序后台')\n            .then(result => {\n              if (result === '打开微信小程序后台') {\n                vscode.env.openExternal(vscode.Uri.parse('https://mp.weixin.qq.com/'));\n              }\n            });\n\n          await context.workspaceState.update('previousVersion', version);\n        }\n      );\n    });\n  }\n}\n\nexport default new UploadCommand();\n"
  },
  {
    "path": "src/commands/compile/utils.ts",
    "content": "import fs from 'node:fs';\nimport os from 'node:os';\nimport path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport { updateJSON } from '../../utils/json';\nimport { getCurrentFolderPath } from '../../utils/path';\n\nasync function saveMiniprogramProject(): Promise<void> {\n  const rootPath = getCurrentFolderPath();\n  const files = await vscode.window.showOpenDialog({\n    defaultUri: vscode.Uri.file(rootPath),\n    canSelectMany: false,\n    filters: {\n      项目配置文件: ['json']\n    },\n    openLabel: '选择'\n  });\n\n  if (!Array.isArray(files)) {\n    return;\n  }\n\n  const configFile = files[0].fsPath;\n  const relativePath = path.relative(rootPath, path.join(configFile, '..'));\n  const vscodePath = path.join(rootPath, '.vscode');\n\n  if (!fs.existsSync(vscodePath)) {\n    await fs.promises.mkdir(vscodePath);\n  }\n\n  await updateJSON(path.join(vscodePath, 'settings.json'), 'miniprogram.miniprogramPath', relativePath);\n\n  vscode.window.showInformationMessage('设置成功，请重新尝试之前的操作');\n}\n\nfunction getCIBot(): number {\n  const config = vscode.workspace.getConfiguration('miniprogram').get('ciBot');\n\n  return config ? Number(config) : 28;\n}\n\nfunction getThreads(): number {\n  return os.cpus().length * 2;\n}\n\nfunction getTemporaryFileName(type: string, appid: string, ext: string): string {\n  const timestamp = Date.now();\n\n  return `${type}-${appid}-${timestamp}.${ext}`;\n}\n\nexport { getCIBot, getThreads, getTemporaryFileName, saveMiniprogramProject };\n"
  },
  {
    "path": "src/commands/create.ts",
    "content": "import fs from 'node:fs';\nimport path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport * as componentTemplate from '../templates/component';\nimport * as pageTemplate from '../templates/page';\nimport { updateJSON } from '../utils/json';\nimport { getAppConfigPath } from '../utils/project';\nimport Command from './base';\n\nasync function create(type: 'page' | 'component', value: string, uri: vscode.Uri): Promise<void> {\n  const name = type === 'page' ? '页面' : '组件';\n\n  const generateTemplateFile = async () => {\n    const template: Record<string, string> = type === 'page' ? pageTemplate : componentTemplate;\n    for (const ext in template) {\n      const filePath = path.join(uri.fsPath, `${value}.${ext}`);\n\n      if (fs.existsSync(filePath)) {\n        throw new Error(name + ' ' + value + ' 已存在');\n      }\n\n      await fs.promises.writeFile(filePath, template[ext].trim());\n    }\n  };\n\n  if (type === 'page') {\n    const appConfigFile = getAppConfigPath();\n    const projectPath = path.join(appConfigFile, '..');\n\n    if (fs.existsSync(appConfigFile)) {\n      const pagePath = path.relative(projectPath, uri.fsPath).replace(path.sep, '/');\n\n      if (pagePath.includes('..')) {\n        throw new Error('页面路径不能超过小程序根目录');\n      }\n\n      // 先判断再生成\n      await generateTemplateFile();\n      await updateJSON(appConfigFile, 'pages', pagePath + '/' + value, 'push');\n    }\n  } else {\n    // 组件直接生成\n    await generateTemplateFile();\n  }\n\n  vscode.window.showInformationMessage(name + ' ' + value + ' 创建成功');\n}\n\nfunction validate(name: string): string | null {\n  if (/^[a-zA-Z0-9-]+$/.test(name)) return null;\n  return '名称只能包含数字、字母、中划线';\n}\n\nclass CreateCommand extends Command {\n  activate(): void {\n    this.register('MiniProgram.commands.create.page', async (e: vscode.Uri) => {\n      const value = await vscode.window.showInputBox({\n        prompt: '页面名称',\n        placeHolder: '请输入页面名称，如：index',\n        validateInput: validate\n      });\n\n      if (value) {\n        await create('page', value, e);\n      }\n    });\n\n    this.register('MiniProgram.commands.create.component', async (e: vscode.Uri) => {\n      const value = await vscode.window.showInputBox({\n        prompt: '组件名称',\n        placeHolder: '请输入组件名称，如：input',\n        validateInput: validate\n      });\n\n      if (value) {\n        await create('component', value, e);\n      }\n    });\n  }\n}\n\nexport default new CreateCommand();\n"
  },
  {
    "path": "src/commands/document/index.ts",
    "content": "import Command from '../base';\nimport ManagementCommand from './management';\nimport OpenDocumentCommand from './open';\nimport SearchDocumentCommand from './search';\n\nclass DocumentCommand extends Command {\n  dependencies = [OpenDocumentCommand, SearchDocumentCommand, ManagementCommand];\n}\n\nexport default new DocumentCommand();\n"
  },
  {
    "path": "src/commands/document/management.ts",
    "content": "import * as vscode from 'vscode';\n\nimport Command from '../base';\n\nclass ManagementCommand extends Command {\n  activate(): void {\n    this.register('MiniProgram.commands.management', () => {\n      vscode.env.openExternal(vscode.Uri.parse('https://mp.weixin.qq.com/'));\n    });\n  }\n}\n\nexport default new ManagementCommand();\n"
  },
  {
    "path": "src/commands/document/open.ts",
    "content": "import Command from '../base';\nimport { createServer } from './utils';\n\nclass OpenDocumentCommand extends Command {\n  activate(): void {\n    this.register('MiniProgram.commands.document.open', () => {\n      createServer('https://developers.weixin.qq.com/miniprogram/dev/framework/', '微信开发文档');\n    });\n  }\n}\n\nexport default new OpenDocumentCommand();\n"
  },
  {
    "path": "src/commands/document/search.ts",
    "content": "import { debounce } from 'debounce';\nimport { fetch } from 'undici';\nimport * as vscode from 'vscode';\n\nimport Command from '../base';\nimport { createServer } from './utils';\n\ninterface SearchResult {\n  label: string;\n  url: string;\n  detail: string;\n}\n\nasync function getSearchResult(query: string): Promise<SearchResult[]> {\n  const response = await fetch(\n    `https://developers.weixin.qq.com/search?action=wxa_search&size=50&query=${query}&page=1&language=1&type=wxadoc&doc_type=miniprogram`\n  );\n  const result = (await response.json()) as any;\n\n  return result.doc_item_list.item_list.map((item: any) => ({\n    label: item.title,\n    url: item.url,\n    detail: item.content\n  }));\n}\n\nclass SearchDocumentCommand extends Command {\n  activate(): void {\n    this.register('MiniProgram.commands.document.search', async () => {\n      const picker = vscode.window.createQuickPick<SearchResult>();\n      picker.placeholder = '支持 API、服务端、架构文档内容搜索';\n      picker.matchOnDescription = true;\n      picker.matchOnDetail = true;\n      picker.onDidChangeValue(\n        debounce(async (value: string) => {\n          if (value.length > 0) {\n            picker.items = await getSearchResult(value);\n          } else {\n            picker.items = [];\n          }\n        }, 500)\n      );\n      picker.onDidChangeSelection(items => {\n        createServer(items[0].url, items[0].label);\n      });\n\n      picker.show();\n    });\n  }\n}\n\nexport default new SearchDocumentCommand();\n"
  },
  {
    "path": "src/commands/document/utils.ts",
    "content": "import http from 'node:http';\nimport { fetch } from 'undici';\n\nimport { openURL } from '../../utils/ui';\n\nexport function createServer(url: string, title: string): void {\n  const baseURL = 'https://developers.weixin.qq.com';\n  const server = http.createServer(async (request, response) => {\n    const result = await fetch(baseURL + request.url);\n    let content = await result.text();\n\n    response.writeHead(result.status, {});\n    content = content.replace('<body>', '<body style=\"background-color: #fff\">');\n    response.end(content);\n  });\n  server.listen();\n\n  server.on('listening', async () => {\n    const address = server.address() as { port: number };\n\n    if (address) {\n      const webviewURL = url.replace(baseURL, `http://localhost:${address.port}`);\n      const webview = await openURL(webviewURL, title);\n\n      webview.onDidDispose(() => {\n        server.close();\n      });\n    }\n  });\n}\n"
  },
  {
    "path": "src/commands/index.ts",
    "content": "import Module from '../base';\nimport CompileCommand from './compile';\nimport CreateCommand from './create';\nimport DocumentCommand from './document';\nimport ProjectCommand from './project';\nimport StorageCommand from './storage';\n\nclass CommandModule extends Module {\n  dependencies = [CreateCommand, CompileCommand, ProjectCommand, DocumentCommand, StorageCommand];\n}\n\nexport default new CommandModule();\n"
  },
  {
    "path": "src/commands/project.ts",
    "content": "import { exec, execFile } from 'node:child_process';\nimport fs from 'node:fs';\nimport os from 'node:os';\nimport * as ci from 'miniprogram-ci';\nimport open from 'open';\nimport * as vscode from 'vscode';\n\nimport type { ProjectAttributes, WebviewMessage } from '../types';\nimport { getCurrentFolderPath, getIDEPathInfo, getProjectConfigPath } from '../utils/path';\nimport { createProject, readProjectConfig } from '../utils/project';\nimport renderHTML from '../utils/render';\nimport { openDocument, openWebView } from '../utils/ui';\nimport Command from './base';\n\nclass ProjectCommand extends Command {\n  setStatusBar(): void {\n    try {\n      const projectConfig = readProjectConfig();\n      const item = vscode.window.createStatusBarItem(1, 24);\n\n      item.text = `$(bookmark) ${projectConfig.projectname} (${projectConfig.appid})`;\n      item.tooltip = '查看项目的详细配置';\n      item.command = 'MiniProgram.commands.config.project';\n      item.show();\n    } catch {\n      //\n    }\n  }\n\n  setCommands(context: vscode.ExtensionContext): void {\n    // 打开 IDE\n    this.register('MiniProgram.commands.config.openIDE', async () => {\n      const { cliPath, exePath, statusFile } = getIDEPathInfo();\n      const platform = os.platform();\n      let ideStatus = 'Off';\n\n      if (fs.existsSync(statusFile)) {\n        ideStatus = await fs.promises.readFile(statusFile, 'utf-8');\n      }\n\n      if (ideStatus === 'Off') {\n        const result = await vscode.window.showWarningMessage(\n          '微信开发者工具的服务端口已关闭，请打开设置 — 安全设置，将服务端口开启',\n          '继续打开',\n          '查看详情'\n        );\n\n        if (result === '查看详情') {\n          vscode.env.openExternal(\n            vscode.Uri.parse('https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html')\n          );\n        }\n\n        if (result === '继续打开') {\n          if (platform === 'win32') {\n            execFile(exePath);\n          } else {\n            open.openApp(exePath);\n          }\n        }\n\n        return;\n      }\n\n      const rootPath = getCurrentFolderPath();\n\n      exec(`\"${cliPath}\" open --project \"${rootPath}\"`, (error: Error | null) => {\n        if (error) {\n          vscode.window.showErrorMessage(error.message);\n        }\n      });\n    });\n\n    // 项目详情\n    this.register('MiniProgram.commands.config.project', async () => {\n      const projectConfig = readProjectConfig();\n      const options = await createProject(context);\n      const project = new ci.Project(options);\n      const projectSetting = (await project.attr()) as ProjectAttributes;\n      const panel = openWebView(\n        await renderHTML('project', {\n          name: projectSetting.appName,\n          avatar: projectSetting.appImageUrl + '/0',\n          form: [\n            {\n              label: '发布状态',\n              value: projectSetting.released ? '已发布' : '未发布'\n            },\n            {\n              label: 'AppID',\n              value: projectSetting.appid\n            },\n            {\n              label: '项目名称',\n              value: projectConfig.projectname\n            },\n            {\n              label: '基础库版本',\n              value: projectConfig.libVersion\n            },\n            {\n              label: '本地目录',\n              value: options.projectPath,\n              link: true\n            },\n            {\n              label: '代码包总大小（使用分包）',\n              value: projectSetting.setting.MaxSubpackageFullCodeSize + ' MB'\n            },\n            {\n              label: '代码包总大小（未使用分包）',\n              value: projectSetting.setting.MaxSubpackageSubCodeSize + ' MB'\n            },\n            {\n              label: 'Tabbar 最小个数',\n              value: projectSetting.setting.MinTabbarCount\n            },\n            {\n              label: 'Tabbar 最大个数',\n              value: projectSetting.setting.MaxTabbarCount\n            },\n            {\n              label: 'Tabbar 的 Icon 大小限制',\n              value: projectSetting.setting.MaxTabbarIconSize + ' KB'\n            }\n          ]\n        }),\n        '项目配置',\n        vscode.ViewColumn.Beside\n      );\n\n      panel.webview.onDidReceiveMessage(\n        (message: WebviewMessage) => {\n          switch (message.command) {\n          case 'openProject':\n            open(options.projectPath);\n            break;\n          case 'openConfig':\n            const projectFilePath = getProjectConfigPath(options.projectPath);\n            openDocument(projectFilePath);\n            break;\n          }\n        },\n        undefined,\n        context.subscriptions\n      );\n    });\n  }\n\n  activate(context: vscode.ExtensionContext): void {\n    this.setStatusBar();\n    this.setCommands(context);\n  }\n}\n\nexport default new ProjectCommand();\n"
  },
  {
    "path": "src/commands/storage.ts",
    "content": "import * as vscode from 'vscode';\n\nimport Command from './base';\n\nclass StorageCommand extends Command {\n  activate(context: vscode.ExtensionContext): void {\n    this.register('MiniProgram.commands.storage.clear', async () => {\n      const action = await vscode.window.showInformationMessage(\n        '确定要清除缓存吗？清除后代码上传密钥需要重新添加',\n        {\n          modal: true\n        },\n        '确定'\n      );\n\n      if (action === '确定') {\n        context.workspaceState.update('privateKey', '');\n        context.workspaceState.update('previousVersion', '');\n\n        vscode.window.showInformationMessage('清除成功');\n      }\n    });\n  }\n}\n\nexport default new StorageCommand();\n"
  },
  {
    "path": "src/entry/development.js",
    "content": "/* eslint-disable n/no-unpublished-require */\n/* eslint-disable @typescript-eslint/no-var-requires */\n/* eslint-disable n/no-missing-require */\nrequire('ts-node').register();\n\nprocess.env.APPINSIGHTS_INSTRUMENTATIONKEY = '123456';\n\nconst extension = require('../index');\n\nmodule.exports = extension;\n"
  },
  {
    "path": "src/entry/production.js",
    "content": "// eslint-disable-next-line n/no-missing-require, @typescript-eslint/no-var-requires\nconst extension = require('./index');\n\nmodule.exports = extension;\n"
  },
  {
    "path": "src/index.ts",
    "content": "import Module from './base';\nimport CommandModule from './commands';\nimport ComponentPlugin from './plugins/component';\nimport ExtensionPlugin from './plugins/extension';\nimport ProxyPlugin from './plugins/proxy';\nimport ViewPlugin from './plugins/view';\n\nclass EntryModule extends Module {\n  dependencies = [ViewPlugin, CommandModule, ExtensionPlugin, ProxyPlugin, ComponentPlugin];\n}\n\nconst entry = new EntryModule();\n\nexport const activate = entry.activate.bind(entry);\nexport const deactivate = entry.deactivate.bind(entry);\n"
  },
  {
    "path": "src/plugins/component.ts",
    "content": "import path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport Plugin from '../base';\nimport { readJSON } from '../utils/json';\nimport { getCurrentFolderPath } from '../utils/path';\nimport { readAppConfig } from '../utils/project';\n\nconst wxTags = [\n  'movable-view',\n  'cover-image',\n  'cover-view',\n  'movable-area',\n  'scroll-view',\n  'swiper',\n  'swiper-item',\n  'view',\n  'icon',\n  'progress',\n  'rich-text',\n  'text',\n  'button',\n  'checkbox',\n  'checkbox-group',\n  'editor',\n  'form',\n  'input',\n  'label',\n  'picker',\n  'picker-view',\n  'picker-view-column',\n  'radio',\n  'radio-group',\n  'slider',\n  'switch',\n  'textarea',\n  'functional-page-navigator',\n  'navigator',\n  'audio',\n  'camera',\n  'image',\n  'live-player',\n  'live-pusher',\n  'video',\n  'map',\n  'canvas',\n  'ad',\n  'official-account',\n  'open-data',\n  'web-view'\n];\n\nclass ComponentPlugin extends Plugin {\n  async activate(context: vscode.ExtensionContext): Promise<void> {\n    context.subscriptions.push(\n      vscode.languages.registerDefinitionProvider(\n        [\n          {\n            scheme: 'file',\n            language: 'wxml',\n            pattern: '**/*.wxml'\n          }\n        ],\n        {\n          provideDefinition(doc: vscode.TextDocument, position: vscode.Position) {\n            const lineText = doc.lineAt(position).text;\n            const wordRange = doc.getWordRangeAtPosition(position, /[\\w|-]+\\b/);\n            const tag = (lineText.match(/(?<=<\\/?)[\\w|-]+\\b/) || [])[0];\n            const word = doc.getText(wordRange);\n\n            if (!tag) {\n              return;\n            }\n\n            if (tag !== word) {\n              return;\n            }\n\n            if (wxTags.includes(tag)) {\n              return [];\n            }\n\n            const filePath = doc.fileName;\n            const rootPath = getCurrentFolderPath();\n            const jsonFile = filePath.replace('.wxml', '.json');\n            let config = readJSON(jsonFile)!;\n            let componentPath;\n\n            if (config.usingComponents && config.usingComponents[tag]) {\n              componentPath = config.usingComponents[tag];\n            }\n\n            if (!componentPath) {\n              config = readAppConfig(rootPath)!;\n\n              if (config.usingComponents && config.usingComponents[tag]) {\n                componentPath = config.usingComponents[tag];\n              }\n            }\n\n            const result = path.join(filePath, '..', `${componentPath}.js`);\n\n            return new vscode.Location(vscode.Uri.file(result), new vscode.Position(0, 0));\n          }\n        }\n      )\n    );\n  }\n}\n\nexport default new ComponentPlugin();\n"
  },
  {
    "path": "src/plugins/extension.ts",
    "content": "import Plugin from '../base';\n\nclass ExtensionPlugin extends Plugin {\n  dependencies = [\n    require('../../extensions/engine-tutorial-plugin'),\n    require('../../extensions/universal-path-intellisense'),\n    require('../../extensions/wxml-language-features'),\n    require('../../extensions/wechat-miniprogram-development')\n  ];\n}\n\nexport default new ExtensionPlugin();\n"
  },
  {
    "path": "src/plugins/proxy.ts",
    "content": "import * as ci from 'miniprogram-ci';\nimport * as vscode from 'vscode';\n\nimport Plugin from '../base';\n\nclass ProxyPlugin extends Plugin {\n  activate(): void {\n    const proxy = vscode.workspace.getConfiguration('http').get('proxy') as string;\n\n    if (proxy) {\n      ci.proxy(proxy);\n    }\n  }\n}\n\nexport default new ProxyPlugin();\n"
  },
  {
    "path": "src/plugins/view.ts",
    "content": "import * as vscode from 'vscode';\n\nimport Plugin from '../base';\n\ninterface TreeElement {\n  command: string;\n  title: string;\n  icon?: string;\n  children?: TreeElement[];\n}\n\nclass TreeDataProvider implements vscode.TreeDataProvider<TreeElement> {\n  getChildren(element?: TreeElement): TreeElement[] {\n    if (element && element.children) {\n      return element.children;\n    }\n\n    return [\n      {\n        command: 'MiniProgram.commands.config.openIDE',\n        title: '打开微信开发者工具'\n      },\n      {\n        command: 'MiniProgram.commands.compile.preview',\n        title: '扫码预览小程序'\n      },\n      {\n        command: 'MiniProgram.commands.compile.upload',\n        title: '打包并上传小程序'\n      },\n      {\n        command: 'MiniProgram.commands.compile.npm',\n        title: '构建 NPM'\n      },\n      {\n        command: 'MiniProgram.commands.compile.analyze',\n        title: '分析代码静态依赖'\n      },\n      {\n        command: 'MiniProgram.commands.compile.quality',\n        title: '分析代码质量'\n      },\n      {\n        command: 'MiniProgram.commands.config.project',\n        title: '查看项目配置'\n      },\n      {\n        command: 'MiniProgram.commands.compile.artifact',\n        title: '查看编译产物'\n      },\n      {\n        command: 'MiniProgram.commands.compile.sourceMap',\n        title: '下载最近上传版本的 SourceMap'\n      },\n      {\n        command: 'MiniProgram.commands.management',\n        title: '打开微信小程序管理后台'\n      },\n      {\n        command: '',\n        title: '微信开发文档',\n        children: [\n          {\n            command: 'MiniProgram.commands.document.open',\n            title: '查看开发文档',\n            icon: 'notebook-open-as-text'\n          },\n          {\n            command: 'MiniProgram.commands.document.search',\n            title: '搜索开发文档',\n            icon: 'search-view-icon'\n          }\n        ]\n      },\n      {\n        command: 'MiniProgram.commands.storage.clear',\n        title: '清除缓存'\n      }\n    ];\n  }\n\n  getTreeItem(element: TreeElement): vscode.TreeItem {\n    const treeItem = new vscode.TreeItem(element.title);\n\n    if (element.command) {\n      treeItem.command = element;\n    }\n\n    if (element.children) {\n      treeItem.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed;\n    }\n\n    if (element.icon) {\n      treeItem.iconPath = new vscode.ThemeIcon(element.icon);\n    }\n\n    return treeItem;\n  }\n}\n\nclass ViewPlugin extends Plugin {\n  activate(): void {\n    vscode.commands.executeCommand('setContext', 'extensionActivated', true);\n    vscode.window.registerTreeDataProvider('miniprogram-view', new TreeDataProvider());\n  }\n\n  deactivate(): void {\n    vscode.commands.executeCommand('setContext', 'extensionActivated', false);\n  }\n}\n\nexport default new ViewPlugin();\n"
  },
  {
    "path": "src/templates/component.ts",
    "content": "export const js = `\nComponent({\n  behaviors: [],\n  properties: {\n\n  },\n  data: {\n\n  },\n  lifetimes: {\n    created() {\n\n    },\n    attached() {\n\n    },\n    moved() {\n\n    },\n    detached() {\n\n    },\n  },\n  methods: {\n\n  },\n});\n`\n\nexport const json = `\n{\n  \"component\": true,\n  \"usingComponents\": {}\n}\n`;\n\nexport const wxml = `\n<view>New Component</view>\n`;\n\nexport const wxss = `\n:host {\n\n}\n`;"
  },
  {
    "path": "src/templates/page.ts",
    "content": "export const js = `\nPage({\n  data: {\n\n  },\n  onLoad(options) {\n\n  },\n  onReady() {\n\n  },\n  onShow() {\n\n  },\n  onHide() {\n\n  },\n  onUnload() {\n\n  },\n  onShareAppMessage() {\n    return {\n      title: '',\n    };\n  },\n});\n`\n\nexport const json = `\n{\n  \"navigationBarTitleText\": \"\",\n  \"usingComponents\": {}\n}\n`;\n\nexport const wxml = `\n<view>New Page</view>\n`;\n\nexport const wxss = `\npage {\n  \n}\n`;"
  },
  {
    "path": "src/types.ts",
    "content": "import type { Project } from 'miniprogram-ci';\n\ntype IProjectAttr = Awaited<ReturnType<Project['attr']>>;\n\nexport interface WebviewMessage<T = any> {\n  command: string;\n  data: T;\n}\n\nexport interface ProjectAttributes extends IProjectAttr {\n  appid: string;\n  appName: string;\n  appImageUrl: string;\n}\n"
  },
  {
    "path": "src/utils/json.ts",
    "content": "import fs from 'node:fs';\n\nfunction readJSON<T extends Record<string, any>>(filePath: string): T | null {\n  try {\n    const content = fs.readFileSync(filePath, 'utf-8');\n    return JSON.parse(content);\n  } catch {\n    return null;\n  }\n}\n\nfunction updateJSON(filePath: string, key: string, value: any, method: string = ''): Promise<void> {\n  const appConfig = readJSON(filePath) || {};\n\n  if (method) {\n    appConfig[key][method](value);\n  } else {\n    appConfig[key] = value;\n  }\n\n  return fs.promises.writeFile(filePath, JSON.stringify(appConfig, null, 2));\n}\n\nexport { readJSON, updateJSON };\n"
  },
  {
    "path": "src/utils/path.ts",
    "content": "import crypto from 'node:crypto';\nimport fs from 'node:fs';\nimport os from 'node:os';\nimport path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport { readJSON } from './json';\n\nfunction getAnalyzeViewerPath(): string {\n  return path.join(__dirname, '..', '..', 'extensions', 'analyse-viewer');\n}\n\nfunction getMiniProgramRootPath(rootPath: string, relativePath?: string): string {\n  if (relativePath) {\n    return path.resolve(rootPath, relativePath);\n  }\n\n  return rootPath;\n}\n\nfunction getCurrentFolderPath(): string {\n  const rootPath = Array.isArray(vscode.workspace.workspaceFolders)\n    ? vscode.workspace.workspaceFolders[0].uri.fsPath\n    : '';\n  const configMiniprogramPath = vscode.workspace.getConfiguration('miniprogram').get('miniprogramPath') as string;\n\n  if (configMiniprogramPath) {\n    const miniprogramPath = path.resolve(rootPath, configMiniprogramPath);\n\n    if (fs.existsSync(miniprogramPath)) {\n      return miniprogramPath;\n    }\n  }\n\n  return rootPath;\n}\n\nfunction getProjectConfigPath(rootPath: string): string {\n  return path.join(rootPath, 'project.config.json');\n}\n\nfunction getIDEPathInfo(): {\n  cliPath: string;\n  exePath: string;\n  statusFile: string;\n  } {\n  const configIDEPath = vscode.workspace.getConfiguration('miniprogram').get('idePath') as string;\n  const isWindows = os.platform() === 'win32';\n  const devToolsInstallPath =\n    configIDEPath ||\n    (isWindows\n      ? 'C:\\\\Program Files (x86)\\\\Tencent\\\\微信web开发者工具'\n      : '/Applications/wechatwebdevtools.app/Contents/MacOS');\n\n  if (!fs.existsSync(devToolsInstallPath)) {\n    throw new Error('未找到微信开发者工具 IDE');\n  }\n\n  const versionFilePath = path.join(devToolsInstallPath, isWindows ? 'version' : '../Resources/version');\n  let version = '';\n\n  if (fs.existsSync(versionFilePath)) {\n    const { latestNw } = readJSON(versionFilePath) || {};\n\n    version = latestNw;\n  }\n\n  const md5 = crypto\n    .createHash('md5')\n    .update(devToolsInstallPath + version)\n    .digest('hex');\n  const devToolsStatusFile = path.join(\n    os.homedir(),\n    isWindows\n      ? `/AppData/Local/微信开发者工具/User Data/${md5}/Default/.ide-status`\n      : `/Library/Application Support/微信开发者工具/${md5}/Default/.ide-status`\n  );\n\n  return {\n    cliPath: path.join(devToolsInstallPath, isWindows ? 'cli.bat' : 'cli'),\n    exePath: path.join(devToolsInstallPath, isWindows ? '微信开发者工具.exe' : '../../'),\n    statusFile: devToolsStatusFile\n  };\n}\n\nexport { getIDEPathInfo, getAnalyzeViewerPath, getCurrentFolderPath, getProjectConfigPath, getMiniProgramRootPath };\n"
  },
  {
    "path": "src/utils/project.ts",
    "content": "import fs from 'node:fs';\nimport path from 'node:path';\nimport * as vscode from 'vscode';\n\nimport { readJSON } from './json';\nimport { getCurrentFolderPath, getMiniProgramRootPath, getProjectConfigPath } from './path';\n\ninterface AppConfig {\n  pages: string[];\n}\n\ninterface ProjectConfig {\n  appid: string;\n  projectname: string;\n  libVersion: string;\n  miniprogramRoot?: string;\n  compileType?: 'miniprogram' | 'plugin';\n  ignoreUploadUnusedFiles: boolean;\n}\n\ninterface Project {\n  appid: string;\n  type: 'miniProgram' | 'miniProgramPlugin';\n  projectPath: string;\n  ignores: string[];\n  privateKey?: string;\n}\n\nfunction getAppConfigPath(miniprogramPath?: string): string {\n  if (!miniprogramPath) {\n    const rootPath = getCurrentFolderPath();\n    const projectConfig = readProjectConfig();\n\n    miniprogramPath = getMiniProgramRootPath(rootPath, projectConfig.miniprogramRoot);\n  }\n\n  return path.join(miniprogramPath, 'app.json');\n}\n\nfunction readAppConfig(miniprogramPath: string): AppConfig | null {\n  const appFilePath = getAppConfigPath(miniprogramPath);\n\n  return appFilePath ? readJSON<AppConfig>(appFilePath) : null;\n}\n\nfunction readProjectConfig(): ProjectConfig {\n  const rootPath = getCurrentFolderPath();\n  const projectFilePath = getProjectConfigPath(rootPath);\n\n  if (fs.existsSync(projectFilePath)) {\n    const config = readJSON<ProjectConfig>(projectFilePath);\n\n    if (config) {\n      config.projectname = decodeURIComponent(config.projectname);\n\n      return config;\n    }\n\n    throw new Error('project.config.json 文件解析失败');\n  }\n\n  throw new Error('未找到 project.config.json 文件');\n}\n\nasync function createProject(context: vscode.ExtensionContext): Promise<Project> {\n  const privateKey = context.workspaceState.get('privateKey') as string;\n  const rootPath = getCurrentFolderPath();\n  const projectConfig = readProjectConfig();\n  const options = {\n    appid: projectConfig.appid,\n    type: (projectConfig.compileType === 'miniprogram' ? 'miniProgram' : 'miniProgramPlugin') as Project['type'],\n    projectPath: getMiniProgramRootPath(rootPath, projectConfig.miniprogramRoot),\n    ignores: ['node_modules/**/*']\n  };\n\n  if (privateKey) {\n    return {\n      ...options,\n      privateKey\n    };\n  }\n\n  const action = await vscode.window.showInformationMessage(\n    '请选择代码上传密钥文件，代码上传密钥可以在微信小程序后台“开发”-“开发设置”功能生成并下载，并关闭 IP 白名单',\n    {\n      modal: true\n    },\n    '选择密钥文件',\n    '查看详细说明'\n  );\n\n  switch (action) {\n  case '选择密钥文件':\n    const result = await vscode.window.showOpenDialog({\n      canSelectMany: false,\n      filters: {\n        代码上传密钥文件: ['key']\n      },\n      openLabel: '选择'\n    });\n    if (Array.isArray(result)) {\n      const keyFile = result[0].fsPath;\n      const key = await fs.promises.readFile(keyFile, 'utf-8');\n      context.workspaceState.update('privateKey', key);\n\n      return {\n        ...options,\n        privateKey: key\n      };\n    }\n    break;\n  case '查看详细说明':\n    vscode.env.openExternal(vscode.Uri.parse('https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html'));\n    break;\n  }\n\n  return Promise.reject();\n}\n\nexport { getAppConfigPath, readAppConfig, readProjectConfig, createProject };\n"
  },
  {
    "path": "src/utils/render.ts",
    "content": "import path from 'node:path';\nimport ejs from 'ejs';\n\nfunction render(template: string, data: Record<string, unknown>): Promise<string> {\n  return ejs.renderFile(path.join(__dirname, '..', '..', 'html', template + '.ejs'), data);\n}\n\nexport default render;\n"
  },
  {
    "path": "src/utils/ui.ts",
    "content": "import * as vscode from 'vscode';\n\nimport renderHTML from '../utils/render';\n\nfunction showInputBox(options: Partial<vscode.InputBox>): Promise<string> {\n  return new Promise(resolve => {\n    const inputBox = vscode.window.createInputBox();\n\n    inputBox.title = options.title;\n    inputBox.step = options.step;\n    inputBox.totalSteps = options.totalSteps;\n    inputBox.placeholder = options.placeholder;\n    inputBox.prompt = options.prompt;\n    inputBox.show();\n\n    inputBox.onDidAccept(() => {\n      resolve(inputBox.value);\n      inputBox.hide();\n    });\n  });\n}\n\nfunction openWebView(html: string, title: string, position = vscode.ViewColumn.One): vscode.WebviewPanel {\n  const webviewPanel = vscode.window.createWebviewPanel(title, title, position, {\n    enableScripts: true,\n    retainContextWhenHidden: true\n  });\n\n  webviewPanel.webview.html = html;\n\n  return webviewPanel;\n}\n\nasync function openURL(url: string, title: string): Promise<vscode.WebviewPanel> {\n  const html = await renderHTML('common', {\n    url\n  });\n\n  return openWebView(html, title);\n}\n\nfunction openDocument(path: string): Promise<vscode.TextEditor> {\n  return vscode.workspace\n    .openTextDocument(path)\n    .then(document => vscode.window.showTextDocument(document, vscode.ViewColumn.One)) as Promise<vscode.TextEditor>;\n}\n\nfunction showSaveDialog(options: vscode.SaveDialogOptions): Promise<string> {\n  return vscode.window.showSaveDialog(options).then(result => (result ? result.fsPath : '')) as Promise<string>;\n}\n\nexport { showInputBox, showSaveDialog, openURL, openWebView, openDocument };\n"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"target\": \"esnext\",\n    \"module\": \"esnext\",\n    \"declaration\": false,\n    \"removeComments\": false,\n    \"strictNullChecks\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"esModuleInterop\": true,\n    \"skipLibCheck\": true,\n    \"typeRoots\": [\n      \"node_modules/@types\"\n    ],\n    \"allowJs\": true,\n    \"sourceMap\": false,\n    \"moduleResolution\": \"node\",\n    \"noImplicitAny\": true\n  },\n  \"include\": [\n    \"src/**/*.ts\"\n  ],\n  \"exclude\": [\n    \"node_modules\",\n    \"extensions\",\n    \"dist\"\n  ],\n  \"ts-node\": {\n    \"transpileOnly\": true\n  }\n}"
  }
]